Solidity
AnyswapV5ERC20 部署 - 設置 totalSupply
我對 anyswapV5ERC20.sol 合約有一些疑問。
首先,有沒有比andre cronje 的指南更詳細的文件?
我的主要問題是:當我遵循本指南(https://andrecronje.medium.com/deploying-your-own-cross-chain-token-101-240420efd0d9)時,如何在部署時設置 totalSupply 或 mint
如果我理解契約正確,則鑄幣者角色是給定的 mpc 地址以及根據網橋使用情況鑄幣/燒幣的地址。但是如何設置初始供應量?是否有另一種方法可以在不更改 anyswapV5ERC20.sol(如建構子中的 mint)的情況下為 anyswap 合約包裝現有的 ERC20?
所以基本上 Andre Cronje 是說,為了使代幣符合跨鏈交換,您的代幣必須
AnyswapV5ERC20
從AnyswapV5ERC20.sol
.contract MyCrossChainERC20 is AnyswapV5ERC20 { constructor() AnyswapV5ERC20("Token Name", "Token Symbol", "Decimals", "Address to real erc20 token or zero address", "Vault address") { } }
的總供應量
MyCrossChainERC20
是一個動態值,由以下函式增加:
mint(address to, uint256 amount)
- 所有
deposit
方法Swapin(bytes32 txhash, address account, uint256 amount)
- 這是跨鏈功能此外,totalSupply 通過以下函式減少:
burn(address to, uint256 amount)
- 所有
withdraw
方法Swapout(uint256 amount, address bindaddr)
- 這是跨鏈功能