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

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

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

首页

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

代币合约

众筹合约

投票合约

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

点击可以查看具体答案

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

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

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

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

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

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

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

这里再使用transfer转让代币

调用后的交易回执

相关推荐
weixin_445054722 分钟前
力扣热题52
开发语言·python
mengyoufengyu2 分钟前
JupyterLab4.5安装使用
python·jupyter·jupyterlab
weixin_462446233 分钟前
Python 使用阿里云 STS 获取临时访问凭证并上传文件至 OSS:Flask API 实现
python·阿里云·flask
橙露7 分钟前
从零基础到实战:Python 数据分析三剑客(Pandas+NumPy+Matplotlib)核心应用指南
python·数据分析·pandas
一勺菠萝丶10 分钟前
Java 对接 PLC 实战:西门子 PLC 与永宏 PLC 通讯方式全面对比
java·开发语言·python
这就是佬们吗12 分钟前
Windows 的 CMD 网络环境:解决终端无法联网与更新的终极指南
java·windows·git·python·spring·maven
栈与堆12 分钟前
数据结构篇(1) - 5000字细嗦什么是数组!!!
java·开发语言·数据结构·python·算法·leetcode·柔性数组
企鹅会滑雪15 分钟前
【无标题】
开发语言·python
寻星探路18 分钟前
【深度长文】深入理解网络原理:TCP/IP 协议栈核心实战与性能调优
java·网络·人工智能·python·网络协议·tcp/ip·ai
轻竹办公PPT19 分钟前
实测多款 AI:2026 年工作计划 PPT 哪种更好修改
人工智能·python·powerpoint