我需要调用函数来要求transferFrom,因此在调用此函数之前,我需要用户调用函数批准,然后再调用带有transferFrom的函数。我可以将其作为两个单独的按钮来完成,但这是丑陋的解决方案。
我想这样做,像Bancor这样。只需一个按钮,就可以依次调用两个功能。
我尝试这样做,但这不起作用!
let batch = new web3.BatchRequest()
batch.add(token.methods.approve(...)
).send.request({from: ...))
batch.add(Bancor.methods.quickConvert(
...).send.request({...}))
await batch.execute()