Contract-Deployment
如何使用來自 etherscan 的字節碼部署合約?
例如,我想將合約部署到我的本地測試網。但我只有來自 etherscan 的操作碼。如何僅使用那些執行時字節碼部署合約?
您還需要 ABI,而不僅僅是字節碼。看下一篇文章,它會給你一個很好的起點:https ://medium.com/@prashantprabhakarsingh/deploying-contract-using-bytecode-myetherwallet-and-remix-10f643a82d40
如果只想部署完全相同的合約,不需要ABI,只需複制部署事務的事務數據即可。然後,根據您擁有的提供商類型,它看起來像這樣。
const sendTx = async () => { const data = '0x....'; // opcode here const params = [ { from: account, data: data, }, 'latest', ]; await provider.send('eth_sendTransaction', params) }
如果您可以通過 rpc 端點連接到它並將其添加到 MetaMask,您可以轉到此處:https ://lovethewired.github.io/abi-playground 並粘貼部署數據並點擊“發送”。