Transactions

是否有與乙太坊智能合約互動的視覺化方式?

  • November 25, 2021

我想與部署在特定乙太坊測試網上的智能合約進行互動,使用的地址與我用來創建/部署合約的地址不同,據我所知,這在 Remix IDE 中是不可能的,它只允許你連接到一次一個 MetaMask 帳戶用於Injected Web3環境。

因此,我想知道是否有 RemixDeploy & Run Transactions選項卡的替代選項,它允許您輸入契約地址並自動生成契約public方法列表以在 Remix 中進行互動,然後我可以使用特定的 MetaMask 帳戶連接到並向該智能合約發出交易。此外,當我與 Chainlink 數據饋送(通過)進行互動時,我必須與 TestNet 上的合約進行互動AggregatorV3Interface,所以我認為將 Remix Deploy 更改EnvironmentJavascript VM並使用該環境中可用的虛擬帳戶不是一個可行的選擇.

重新混合部署和執行事務選項卡

因此,顯然您可以從一個地址/帳戶與部署到乙太坊測試網的智能合約進行互動,而不是用於在 Remix 中創建/部署合約的地址/帳戶。您所要做的就是點擊 MetaMask 擴展並更改目前/活動帳戶/地址,這樣做將自動反映和更新 Remix 中的活動帳戶,您現在可以使用新選擇的帳戶與給定的智能合約進行互動。

是的,如果您驗證您的契約,您可以從掃描器站點呼叫契約的功能。例如https://rinkeby.etherscan.io/用於 rinkeby 測試網。對於掃描器站點中的每個契約,都有一個名為“契約”的選項卡,您可以在那裡驗證您的契約

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