10 请问用web3js如何通过ABI调用诸如FIL、SHIB这样的有代理的token的transfer方法?

在学习过程中,发现开源了代码的合约,可以通过web3js的ABI来调用了,但是发现诸如FIL、SHIB这种有代理的token,不知道怎么去通过web3js来转账呢? 比如FIL的ABI,代码里面获取到的methods只有下面这些:

image.png 而链上,比如FIL,是这样: FIL地址 image.png SHIBI,是这样: SHIB地址 image.png 他们的proxy

image.png

请先 登录 后评论

最佳答案 2022-10-22 15:37

去找一个正常的erc20的标准abi, 对所有代币都公用。

let erc20abi = [];
let proxyabi = [];
let shibi = 0x;
let fil = 0x;

如果你要用代币的功能
let t = new contract(erc20abi,shibi)
t.transfer(x,x)
如果你想用代理的方法,如 admin()
let t = new contract(proxyabi,shibi)
t.admin()
请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1675 浏览
  • 李健 提出于 2022-10-21 00:06