我對 Solidity 很陌生,當我檢查更復雜的合約時,我發現了這種型別的建構式,我想知道在部署它時應該如何撰寫字串。
constructor(
address[] memory payees,
uint256[] memory shares,
address[] memory addresses,
uint256 swapAmount
) ERC20("Token", "TOKEN") PaymentSplitter(payees, shares) {
require(addresses.length == 5, "Count of Addresses must be 5");
treasuryPool = addresses[0];
distributionPool = addresses[1];
marketingPool = addresses[2];
expensePool = addresses[3];
cashoutPool = addresses[4];
for (uint256 i = 0; i < 5; i )
_isExcludedFromFee[addresses[i]] = true;
require(expensePool != address(0) && distributionPool != address(0), "FUTUR & REWARD ADDRESS CANNOT BE ZERO");
我嘗試了不同的事情,但都失敗了。
uj5u.com熱心網友回復:
Remix IDE 中Deploy按鈕旁邊的輸入欄位是我們放置資料的地方。以下將是呼叫建構式/部署合約的有效輸入。
["0x0000000000000000000000000000000000000001"],[0,1,2],["0x0000000000000000000000000000000000000002"],3
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454376.html
