1. Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇

Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇

  • [1. 创建Solidity ERC20项目](#1. 创建Solidity ERC20项目)
  • [2. 编译](#2. 编译)
  • [3. 部署](#3. 部署)
  • [4. 测试](#4. 测试)

系列文章
1. Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇
2. Remix编写、编译、部署、测试Solidity ERC20合约 - 进阶篇
3. Metamask导入代币,转账ETH,转账代币
4. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 基础篇
5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法
6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法
7. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用合约方法
8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链方法
9. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 总结

Remix版本1.5.0

1. 创建Solidity ERC20项目



2. 编译

生成ABI和字节码

3. 部署

复制代码
部署到Remix IDE内置的区块链虚拟机
预配置10个测试账户
每个账户100 ETH测试币

4. 测试

蓝色是读操作

橙色是写操作

合约中设置了代币名称为MyToken,代币符号为MTK。没有设置totalSupply,没有转账,部署账号扽balance是0

合约构造方法中给合约创建者账户分配代币

remix中其他账户余额是0

给其他账户转账代币,查询账户有转账余额

查询合约创建者账户,余额变少,但总供应量不变

合约创建者账户调用合约的transFrom接口,合约创建者账户给其他账户转账,提示失败。需要先授权。即使调用者账户本身给其他账户转账,也需要先给自己账户授权。

0x5B38Da6a701c568545dCfcB03FcB875f56beddC4账户给0x5B38Da6a701c568545dCfcB03FcB875f56beddC4授权额度为0

授权额度

转账后,授权额度减少,发送者账户余额减少,接收者账户余额增加

系列文章
1. Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇
2. Remix编写、编译、部署、测试Solidity ERC20合约 - 进阶篇
3. Metamask导入代币,转账ETH,转账代币
4. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 基础篇
5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法
6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法
7. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用合约方法
8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链方法
9. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 总结

相关推荐
代码方舟18 小时前
零信任架构实战:基于天远企业法人四要素高级版构建自动化电子印章授权与签约准入网关
人工智能·架构·自动化·区块链
AIFQuant1 天前
Python期货行情API接入:股指、黄金、原油多品种数据管道实战
开发语言·python·金融·区块链·量化开发
北冥you鱼1 天前
区块链供应链金融如何降低中小企业融资成本
网络·金融·区块链
2601_962885723 天前
2026 Python 股票数据接口选型指南(横评 + 决策树)
开发语言·python·区块链
磐链科技3 天前
智能合约系统:去中心化世界的可信执行基础设施
去中心化·区块链·智能合约
Leo.yuan3 天前
集团司库系统之外还需要什么?2026年资金分析与司库决策平台建设指南
大数据·人工智能·区块链
YFJ_mily5 天前
第二届区块链技术与基础模型国际学术会议(BTFM2027)
算法·区块链·能源·智能系统·rdlink研发家·机器人自动化
ss2735 天前
PostgreSQL表级锁、行级锁、轻量级锁
数据库·postgresql·区块链
磐链科技5 天前
区块链NFT链游开发未来发展趋势:解析多链互操作、游戏资产流通与Web3生态融合的创新方向
区块链
IvorySQL6 天前
PostgreSQL 日报| WAL summarizer 断言失败(10 月 26 日)
数据库·postgresql·区块链