本地钱包对象和调用的abi对象问题

使用ethers创建了一个本地钱包对象 :wallet (注:不使用metamask钱包) 自己创建了一个合约,使用abi调用又生成了一个调用abi合约的对象:contract 我现在想调用合约对象里的一个 swap 函数,应该和钱包对象怎么进行关联调用

请先 登录 后评论

最佳答案 2021-05-28 18:58

大概是这样:

let provider = new ethers.providers.JsonRpcProvider("...");
let wallet = initMnemonicWallet(provider);
let contractIns = new ethers.Contract(routerAddr, Abi, provider);

let contractSinger = contractIns.connect(wallet);

contractSinger.swap();
请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1741 浏览
  • 无限 提出于 2021-05-28 10:16