如何使用批准和transferFrom正确调用web3.BatchRequest()?

时间:2019-07-19 11:15:37

标签: ethereum web3

我需要调用函数来要求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()

0 个答案:

没有答案