美文网首页
ERC20代币和如何创建你的代币

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

作者: 土石山 | 来源:发表于2019-09-30 11:07 被阅读0次

    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代币的总价值都在数十亿美元以上。当今使用的一些最受欢迎的代币是:

    1.Binance Coin (BNB)- 用于币安交易所BNB智能合约的交易费折扣

    2.Maker (MKR)- 用于治理去中心化的DAI稳定币发行系统

    3.OmiseGO (OMG)- 用于运行Plasma去中心化交易和其他Omise服务

    4.0x (ZRX)- 用于为Ox协议提供交易费

    5.Basic Attention Token (BAT)- 用于广告和基于注意力的服务

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

    创建你自己的ERC20代币

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

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

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

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

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

    ERC20代币生成工具

    相关文章

      网友评论

          本文标题:ERC20代币和如何创建你的代币

          本文链接:https://www.haomeiwen.com/subject/ippcpctx.html