Solidity
為 Etherscan 的“驗證合約程式碼”功能展平 Truffle Solidity 合約
Etherscan.io 具有
Verify Contract Code
接受輸入Solidity Contract Code
和Constructor Arguments ABI-encoded
.**問:**有沒有工具可以扁平化你的solidity合約(結合使用Truffle編寫),甚至可以生成ABI編碼的建構子參數,從而加快你使用Etherscan的合約驗證功能?
嘗試過 Blockcat 的 python 腳本
solidity-flattener
,但始終無法正常工作。希望能找到一種新的替代方法。
我過去使用過這個,效果非常好,設置最少: https ://github.com/oraclesorg/oracles-combine-solidity
git clone https://github.com/oraclesorg/oracles-combine-solidity cd oracles-combine-solidity npm install npm start "path_to_not_flat_contract_definition_file.sol"
我使用它專門用於與 Truffle 一起使用,並且效果很好,儘管它處於開發的早期階段:https ://github.com/alcuadrado/truffle-flattener