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

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

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

首页

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

代币合约

众筹合约

投票合约

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

点击可以查看具体答案

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

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

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

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

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

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

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

这里再使用transfer转让代币

调用后的交易回执

相关推荐
2501_9142459325 分钟前
CSS如何处理CSS变量作用域冲突_利用特定类名重写变量值
jvm·数据库·python
菜鸟学Python25 分钟前
Python生态在悄悄改变:FastAPI全面反超,Django和Flask还行吗?
开发语言·python·django·flask·fastapi
<-->30 分钟前
Megatron(全称 Megatron-LM,由 NVIDIA 开发)和 DeepSpeed(由 Microsoft 开发)
人工智能·pytorch·python·深度学习·transformer
测试19981 小时前
2026最新软件测试面试八股文【附文档】
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
maqr_1102 小时前
MySQL数据库迁移到云端如何保障安全_数据加密与SSL连接配置
jvm·数据库·python
u0109147602 小时前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
weixin_381288182 小时前
MySQL中如何使用HEX函数转换十六进制_MySQL进制转换函数
jvm·数据库·python
maqr_1102 小时前
HTML怎么生成订单预览_HTML只读订单信息结构【操作】
jvm·数据库·python
sg_knight3 小时前
设计模式实战:责任链模式(Chain of Responsibility)
python·设计模式·责任链模式
2301_803875613 小时前
如何通过phpMyAdmin给WordPress所有用户发送全站通知_系统表插入
jvm·数据库·python