在学习过程中,发现开源了代码的合约,可以通过web3js的ABI来调用了,但是发现诸如FIL、SHIB这种有代理的token,不知道怎么去通过web3js来转账呢? 比如FIL的ABI,代码里面获取到的methods只有下面这些:
去找一个正常的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()