当前位置:   article > 正文

ethers的合约函数allowance和approve的使用_ethers.js, 停止监听approve事件

ethers.js, 停止监听approve事件

一、查看allowance

  1. const provider = new providers.JsonRpcProvider(rpcUrl);
  2. console.log(provider);
  3. const wallet = new Wallet(privateKey, provider);
  4. // const connectWallet = wallet.connect(provider);
  5. if (tokenaddress === ethers.constants.AddressZero) {
  6. return;
  7. }
  8. const tokenContract = new Contract(tokenaddress, tokenabi, wallet);
  9. const address = await wallet.getAddress();
  10. const allowance = await tokenContract.allowance(address, bridgeaddress);

第一次查看是0; 

二、调用函数approve

  1. const approveTx = await tokenContract.approve(
  2. bridgeaddress,
  3. ethers.constants.MaxUint256,
  4. {
  5. gasPrice: await wallet.provider.getGasPrice()
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号