当前位置: 首页 > article >正文

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

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

首页

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

代币合约

在这里插入图片描述

众筹合约

在这里插入图片描述

投票合约

在这里插入图片描述

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


http://www.kler.cn/a/515660.html

相关文章:

  • PIC单片机HEX文件格式分析
  • 2D 超声心动图视频到 3D 心脏形状重建的临床应用| 文献速递-医学影像人工智能进展
  • Linux搭建FTP详细流程
  • 【SpringCloud】黑马微服务学习笔记
  • C语言小项目——通讯录
  • unity插件Excel转换Proto插件-ExcelToProtobufferTool
  • TCP全连接队列
  • Lisp语言的物联网
  • Golang:使用DuckDB查询Parquet文件数据
  • Charles 4.6.7 浏览器网络调试指南:介绍与安装(一)
  • 【赵渝强老师】K8s中Pod探针的HTTPGetAction
  • 浅谈VPP与DPDK技术以及产业界应用实例
  • 【AI编程】记录一下windsurf中Write模式和Chat模式的区别以及 AI Rules的配置方法
  • Azure学生订阅上手实操:在Ubuntu VPS上利用Docker快速部署PostgreSQL数据库
  • 考研408笔记之数据结构(四)——树与二叉树
  • C++:利用二维数组打印杨辉三角形。
  • 基于Spring Boot3 + Vue3 + JDK17的现代化的Java应用开发框架
  • MATLAB中insertAfter函数用法
  • 自动化01
  • 【ElementPlus】在Vue3中实现表格组件封装
  • 超越 GPT-4o!从 HTML 到 Markdown,一键整理复杂网页;AI 对话不再冰冷,大模型对话微调数据集让响应更流畅
  • 使用 Aryn DocPrep、DocParse 和 Elasticsearch 向量数据库实现高质量 RAG
  • ASP .NET Core 学习(.NET9)部署(一)windows
  • WordPress Fancy Product Designer插件Sql注入漏洞复现(CVE-2024-51818)(附脚本)
  • CSS中选择器的分类
  • 代码编写java代做matlab程序代编Python接单c++代写web系统设计