【Solidity】了解和发行ERC20代币
准许ERC20协议能够在以太坊网络当中发行自己的代币。以下的代发范例是继承了Openzeppelin的合约在ERC20的标准,那我们发行代币可以说是非常的方便。
_mint :增加发行的币量
_burn :烧掉已经发行的币量,减少totalSupply
以下是相关文档
https://learnblockchain.cn/docs/eips/eip-20.html#api-%E8%A7%84%E8%8C%83
https://docs.openzeppelin.com/contracts/4.x/api/token/erc20
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract Coin is ERC20{ constructor() ERC20("TestCoin", "TEC") { //初始发行1000个币去到作者的户口内,并且是6个小数点 _mint(msg.sender, 1000 * 10 ** decimals()); } function decimals()public pure override returns(uint8){ return 6; } }
Facebook评论