使用場景
代幣的控制
詳細說明:
[前篇](<https://juniper-pecorino-0ba.notion.site/18-ERC20-cb415df11c724492931bd84c74e42215>)有提到過ERC20的function 與 event 這裡著重於OpenZeppeline 的寫法
發行代幣(一行解決..):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "<https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.5.0/contracts/token/ERC20/ERC20.sol>";
contract ERC20FixedSupply is ERC20 {
constructor() ERC20("RoyToken","RTN"){
_mint(msg.sender, 5000);
}
}
Complie→Deploy
查看 totalSupply ⇒總額 5,000
另外可以看到短短的幾行可是之前提過的function 都有實作出來,這就是使用
OpenZeppeline 的好處 🤩
有任何問題可反饋: [email protected]