目录
一、查看allowance
这个方法的目的是我希望它检查用户是否已经授权我的智能合约中提取他的代币
const provider = new providers.JsonRpcProvider(rpcUrl);
console.log(provider);
const wallet = new Wallet(privateKey, provider);
// const connectWallet = wallet.connect(provider);
if (tokenaddress === ethers.constants.AddressZero) {
return;
}
const tokenContract = new Contract(tokenaddress, tokenabi, wallet);
const address = await wallet.getAddress();
const allowance = await tokenContract.allowance(address, bridgeaddress);
第一次查看是0;
二、调用函数approve
这个方法的目的是我希望用户授权我的智能合约中提取他的代币数量