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

最近在学习web3的接口文档,使用web3py+flask+ganache写了一个简易的智能合约教育平台,语言用的是python,ganche直接使用的本地区块链网络,用web3py进行交互。

代码逻辑不难,可以私信或者到我的闲鱼号夏沫mds获取我的代码

首页

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

代币合约

众筹合约

投票合约

这里的三个实例左方提供一个步骤的列表,每个步骤点击可以出现相应的提示信息

点击可以查看具体答案

完成步骤后左方会有相应的提示

编写完点击编译合约获取abi和字节码

之后部署合约,部署后可以获取到合约地址

可以看到第一个账户的余额也减少了,默认使用的是第一个账户

之后便可以选择账户并调用相应的合约方法

调用name方法获取代币合约的名称

调用balanceOf获取账户1的代币数量

这里再使用transfer转让代币

调用后的交易回执

相关推荐
dagouaofei2 分钟前
文档生成PPT到底快不快?PDF转PPT工具实测分析
python·pdf·powerpoint
玖日大大17 分钟前
TensorFlow 深度解析:从基础到实战的全维度指南
人工智能·python·tensorflow
不拱地的猪23 分钟前
Matplotlib 的字体参数设置方法(MAC OSX)
python·mac·matplotlib·字体设置·文中显示中文
free-elcmacom23 分钟前
机器学习高阶教程<3>统计学习理论进阶
人工智能·python·机器学习·统计学习理论
zuoyou-HPU25 分钟前
ChatGLM4 的 tokenizer 配置文件解析
python·大模型·glm
keineahnung234527 分钟前
從 SymBool 到 SymFloat:PyTorch user magic methods 如何支持符號形狀運算?
人工智能·pytorch·python·深度学习
_妲己41 分钟前
SD的细分功能包括重绘,图像处理、放大等扩散模型应用
人工智能·python·深度学习·机器学习·stable diffusion·comfyui·ai工作流
暗之星瞳1 小时前
python爬虫学习(搜索)
爬虫·python·学习
一只乔哇噻1 小时前
java后端工程师+AI大模型开发进修ing(研一版‖day63)
java·开发语言·人工智能·python·语言模型
小白学大数据1 小时前
从爬取到分析:使用 Pandas 处理头条问答数据
开发语言·爬虫·python·pandas