首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接到已部署的多边形测试网合同?

如何连接到已部署的多边形测试网合同?
EN

Stack Overflow用户
提问于 2022-03-09 20:34:20
回答 2查看 1.2K关注 0票数 1

我有一个前端/ web3应用程序,它连接到中已部署的合同。

这在web3库中是可能的,并创建一个Web3实例,如下所示:

web3.js

代码语言:javascript
复制
import Web3 from "web3";

window.ethereum.request({ method: "eth_requestAccounts" });

const web3 = new Web3(window.ethereum);

export default web3;

因此,在另一个文件中,我通过合同地址和ABI连接到已部署的合同:

contract.js

代码语言:javascript
复制
import web3 from "./web3";

const address = "0x(...)fEb";
const abi = ["(...)"]
export default new web3.eth.Contract(abi, address);

好的。然后我可以在我的以太合同上调用方法。

但我想在孟买多边形测试网上做。我已经有了一个已部署/验证的合同,然后在contract.js中,我替换了值、地址和abi,但是它不起作用。

我看到了一些关于魔术sdk库的东西,但是例子和这个模型有很大的不同,我有点困惑。

那么,有人有一个提示,如何连接到孟买多边形测试网的前端?

EN

回答 2

Stack Overflow用户

发布于 2022-03-09 20:40:31

如果您需要与多边形通信,则应使用Matic.js并使用以下指南:https://medium.com/the-polygon-blog/beginner-friendly-tutorial-to-matic-js-58f7c24c9744

问题的答案:要连接到您使用的孟买多边形:

代码语言:javascript
复制
const polygonNodeOptions = {

  rpcUrl: 'https://rpc-mumbai.maticvigil.com/',

  chainId: 80001,

};
票数 2
EN

Stack Overflow用户

发布于 2022-05-14 10:11:27

https://mumbai.polygonscan.com/tx/xxxxxx获取已部署合同的合同地址。您可以在To:节中找到

部署合同

然后

const getContract =新的web3.eth.Contract(yourabi,deployedcontractAddress);const =等待getContract.Methods.you-method().call();

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71415694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档