Airdrop

無gas費空投

  • February 13, 2021

我是智能合約的新手。是否可以用 ERC20 代幣記入乙太坊地址?基本上是“寫”餘額,而不是通過交易空投。問是因為gas費用太高

可以_balances使用多個地址在 ERC20 合約中初始化您的映射:

https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol#L33

但是,根據您想要空投的地址數量,您最終可能會超出合約程式碼大小限制:

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-170.md

另外,請注意,初始化您的_balances陣列會增加您的部署成本:

在主網上部署合約的真實價格是多少?

尤其:

更多的字節碼意味著更多的儲存空間,每個字節需要 200 gas。這加起來很快。

和:

如果建構子需要大量計算來生成字節碼,那麼它會非常昂貴。

引用自:https://ethereum.stackexchange.com/questions/93401