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合约 - 总结

相关推荐
木西14 小时前
揭秘 Web3 隐私社交标杆:CocoCat 的核心架构与智能合约实现
web3·智能合约·solidity
木西2 天前
深度拆解 Grass 模式:基于 EIP-712 与 DePIN 架构的奖励分发系统实现
web3·智能合约·solidity
kida_yuan2 天前
【以太来袭】4. Geth 原理与解析
区块链
blockcoach4 天前
刘教链|金融市场中的物理学规律:平方根定律
区块链
碳链价值4 天前
吴忌寒清仓比特币背后
区块链
blockcoach4 天前
刘教链|BTC的时光机
区块链
lsrsyx4 天前
TEBBIT:以安全、创新与服务,重塑您的数字资产交易体验
安全·区块链
lsrsyx4 天前
Icoin:当市场归于理性,强者浮出水面
区块链
反向跟单策略4 天前
期货反向跟单-2025年回顾及2026年展望
大数据·人工智能·学习·数据分析·区块链