web3js的send方法,如何打印出返回值?

假设我们代币的transfer方法里有两个返回值:

function transfer(address _to, uint _value) external returns(bool,uint);

我们定义的这个方法,如果方法执行成功了,就返回一个true,和这笔转账的金额_value

因为send是一个异步方法,我们并不能像call一样直接得到result,只能得到transactionHash

那么如果我们像打印出来这两个返回值,该怎么办呢?

一个猜想:是不是.on("receipt",function(receipt){ //something}) 来打印?如果是,该写什么语句呢?

请先 登录 后评论

1 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
  • 1 关注
  • 0 收藏,3531 浏览
  • jimmy 提出于 2021-08-15 16:27