易代币博客

ERC20代币和如何创建你的代币


ERC20代币介绍

ERC20是用于在以太坊网络上创建代币的提案且广泛采用的标准。 它是在以太坊网络上部署的智能合约中实施的一组规则。部署后,任何拥有以太坊钱包的人都可以与代币的智能合约进行交互,以发送和接收代币。每个ERC20代币都有自己的智能合约,可以跟踪该特定代币的所有交易。

发送和接收ERC20代币

所有ERC20代币都部署在以太坊网络上,因此你需要一个以太坊钱包才能发送和接收ERC20代币。几乎所有以太坊钱包都支持ERC20代币,并且我们的 以太坊钱包博客文章中介绍了选择适合你设备的钱包。要接收ERC20代币,你需要一个以太坊地址,可以存储以太坊以及任意数量的ERC20代币。以太坊地址在你的钱包应用程序中管理,你可以创建无限数量的地址。要接收代币,你只需要向付款人提供你的地址。发送它们就像发送ETH一样简单 - 只需粘贴接收地址和要发送的代币数量,然后点击发送按钮即可。

ERC20标准规范

该标准指定具有6个函数和2个事件的接口,但是从规范中省略了函数的实现。

功能规范

Solidity(以太坊编程语言)代码中的函数接口如下:

  • 1. totalSupply() public view returns (uint256 totalSupply) - 获得代币总供应量
  • 2. balanceOf(address _owner) public view returns (uint256 balance) - 获得账户所有人的余额
  • 3. transfer(address _to, uint256 _value) public returns (bool success) - 将指定数量的代币发送到指定地址
  • 4. transferFrom(address _from, address _to, uint256 _value) public returns (bool success) - 从指定地址发送指定数量代币到指定接收地址
  • 5. approve(address _spender, uint256 _value) public returns (bool success) - 授权指定地址转账你的指定数量的代币
  • 6. allowance(address _owner, address _spender) public view returns (uint256 remaining) - 返回剩余授权金额

事件规范

已定义事件(在Solidity代码中):

  • 1. Transfer(address indexed _from, address indexed _to, uint256 _value) - 转移代币时触发
  • 2. Approval(address indexed _owner, address indexed _spender, uint256 _value) - 调用批准功能时触发。

ERC20扩展标准

可以扩展ERC20标准以添加新功能。可增发ERC20代币只是如何为新用例定义合同的一个示例。还有例如当下流行的功能是可增发,可销毁,可锁仓等。

ERC20示例

ERC20代币非常受欢迎,已经为以太坊网络部署了数千种不同的代币。所有ERC20代币的总价值都在数十亿美元以上。当今使用的一些最受欢迎的代币是:

从以上列表中可以看出,ERC20代币具有广泛的应用和用途。

创建你自己的ERC20代币

生成您你自己的以太坊代币包括实施符合ERC20的智能合约并将其部署在以太坊网络上。有无数的教程涉及代币生成,但是他们需要编程技巧,深入了解以太坊区块链的工作原理。

如果你想生成自己的ERC20代币,我们已经创建了一个工具,使你能够在几分钟内部署自己的代币,而无需编码技能。使用我们的工具,你可以定义代币的名称和符号,以及初始供应量。你需要一个启用Web3的以太坊钱包 才能完成此操作过程。为你的钱包地址充值,确保其有足够的ETH,以支付以太坊矿工费用。只需访问我们的发币页面并完成一个简单的表格,你就可以立即开始加密货币。要发送和接收ERC20代币,请查看《如何将你的代币添加到MetaMask插件钱包》

这是使用我们的工具YiDaibi Token创建的令牌示例。 请注意Etherscan区块链如何识别标准ERC20合同并使用ERC20代币标记智能合约。你可以看到代币的名称设置为“YiDaibi Token”,其代币符号为“MBT”,初始供应量为100万。

如果你需要通过etherscan区块链浏览器验证代币,请注意,通过使用我们的服务生成代币,智能合约会自动验证。需了解更多请查看《如何验证以太坊智能合约的源代码》

这是代币生成工具的链接:

ERC20代币生成工具

分享本文

接下来

如果你已完成本教程的学习,我们建议你按照以下教程进行操作:

如何将你的代币加入以德交易所
如何将你的代币加入Uniswap交易所
如何更新Etherscan区块链浏览器上的代币信息

与我们联系

感谢你阅读此内容!你可以:
- 在微博上关注我们
- 订阅我们的优酷频道

联系我们

我们是易代币专业区块链团队。

中国,北京

微信: (yidaibi)