web3py+flask+ganache的智能合约教育平台

news/2025/1/24 8:10:36/

最近在学习web3的接口文档,使用web3py+flask+ganache写了一个简易的智能合约教育平台,语言用的是python,ganche直接使用的本地区块链网络,用web3py进行交互。
代码逻辑不难,可以私信或者到我的闲鱼号夏沫mds获取我的代码
在这里插入图片描述在这里插入图片描述

首页

首页这里提供了三个比较常见的示例,如代币、众筹、投票等合约。
在这里插入图片描述

代币合约

在这里插入图片描述

众筹合约

在这里插入图片描述

投票合约

在这里插入图片描述

这里的三个实例左方提供一个步骤的列表,每个步骤点击可以出现相应的提示信息
请添加图片描述
点击可以查看具体答案
请添加图片描述
完成步骤后左方会有相应的提示
请添加图片描述
编写完点击编译合约获取abi和字节码
在这里插入图片描述
之后部署合约,部署后可以获取到合约地址
在这里插入图片描述
可以看到第一个账户的余额也减少了,默认使用的是第一个账户
在这里插入图片描述
之后便可以选择账户并调用相应的合约方法
在这里插入图片描述
调用name方法获取代币合约的名称
在这里插入图片描述
调用balanceOf获取账户1的代币数量
在这里插入图片描述
在这里插入图片描述
这里再使用transfer转让代币请添加图片描述
调用后的交易回执请添加图片描述


http://www.ppmy.cn/news/1565722.html

相关文章

linux-centosubuntu本地源配置

1.centos系统配置本地源 1.基本配置 虚拟机的CD/DVD设备状态要启动已连接和启动时连接,确定 2.对系统默认配置进行备份 [rootlocalhost etc]# mkdir yum.repos.d.bak [rootlocalhost etc]# mv yum.repos.d/* ./yum.repos.d.bak/ 3.配置本地源 4.挂载CD/DVD然后就…

TVM框架学习笔记

TVM是陈天齐等人一个开源的深度学习编译器栈,用于优化和部署机器学习模型到各种硬件后端。它支持多种前端框架,如TensorFlow、PyTorch、ONNX等,并且可以在不同的硬件平台上运行,包括CPU、GPU和专用加速器。官方文档: Apache TVM Documentation — tvm 0.20.dev0 documenta…

电子应用设计方案103:智能家庭AI浴缸系统设计

智能家庭 AI 浴缸系统设计 一、引言 智能家庭 AI 浴缸系统旨在为用户提供更加舒适、便捷和个性化的沐浴体验,融合了人工智能技术和先进的水疗功能。 二、系统概述 1. 系统目标 - 实现水温、水位和水流的精确控制。 - 提供多种按摩模式和水疗功能。 - 具备智能清洁…

c++之List容器的模拟实现

注:最终代码以汇总的为准 1.前言 在之前的数据结构中,我们曾模拟实现过链表的数据结构,但是十分麻烦,全篇都暴露了链表的底层结构-----指针,但是从使用的角度,使用者并不关心你用的底层结构是啥&#xff…

Java如何向http/https接口发出请求

用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一个工具类 import javax.net.ssl.*; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Outpu…

【力扣:新动计划,编程入门 —— 题解 ②】

—— 25.1.23 1512. 好数对的数目 给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] nums[j] 且 i < j &#xff0c;就可以认为这是一组 好数对 。 返回好数对的数目。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3,1,1,3] 输出&#xff1a;4 解释&#xff…

Java设计模式—观察者模式

观察者模式 目录 观察者模式1、什么是观察者模式&#xff1f;2、观察者模式优缺点及注意事项&#xff1f;3、观察者模式实现&#xff1f;4、手写线程安全的观察者模式&#xff1f; 1、什么是观察者模式&#xff1f; - 实例&#xff1a;现实生活中很多事物都是依赖存在的&#x…

专业学习|最优化理论(目标函数、约束条件以及解题三板斧)

个人学习使用资料,请勿传播,若有侵权联系删除,资料来源:fairy girl。 一、最优化理论:让决策更科学,让模型更高效 (一)什么是最优化理论? 最优化理论是数学的一个分支,它研究如何在一定约束条件下找到使目标函数达到最大值或最小值的最优解。 关键概念:最优化理论的…