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

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

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

首页

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

代币合约

众筹合约

投票合约

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

点击可以查看具体答案

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

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

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

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

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

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

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

这里再使用transfer转让代币

调用后的交易回执

相关推荐
寻月隐君12 分钟前
Web3实战:Solana CPI全解析,从Anchor封装到PDA转账
后端·web3·github
Java Fans14 分钟前
如何在Windows本机安装Python并确保与Python.NET兼容
开发语言·windows·python
小邹子15 分钟前
抑郁症患者数据分析
python·信息可视化·数据分析
隐藏用户_y30 分钟前
基于PyCharm推送代码到github实践记录
python
sss191s41 分钟前
校招 Java 面试基础题目解析学习指南含新技术实操要点
java·python·面试
YYXZZ。。44 分钟前
PyTorch——非线性激活(5)
人工智能·pytorch·python
蹦蹦跳跳真可爱5891 小时前
Python----目标检测(YOLO简介)
人工智能·python·yolo·目标检测·计算机视觉·目标跟踪
En^_^Joy1 小时前
PyQt常用控件的使用:QFileDialog、QMessageBox、QTreeWidget、QRadioButton等
开发语言·python·pyqt
蹦蹦跳跳真可爱5891 小时前
Python----目标检测(《YOLOv3:AnIncrementalImprovement》和YOLO-V3的原理与网络结构)
人工智能·python·深度学习·神经网络·yolo·目标检测·目标跟踪
twentyonepilots2 小时前
Prompt Engineering Notes
python