使用ethers创建了一个本地钱包对象 :wallet (注:不使用metamask钱包) 自己创建了一个合约,使用abi调用又生成了一个调用abi合约的对象:contract 我现在想调用合约对象里的一个 swap 函数,应该和钱包对象怎么进行关联调用
大概是这样:
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();