首页 > 解决方案 > 如何处理solidity视图函数中的返回错误?

问题描述

我有合约,它使用另一个合约,接收一对代币,并通过比较几个交易所返回最好的价格。

问题是如果这样的代币对不在合约交换列表中,合约就会返回错误。

对于solidity 0.4.24,对于视图功能(不是发送),我只需要这样的东西

try{
  // get return from contract A
}catch{
  // get return from contract B
}

标签: solidity

解决方案


我找到了 abi.encodeWithSelector() 的解决方案


推荐阅读