有没有一种方法可以模拟智能合约调用的输出



我想知道提交智能合约调用的确切效果。例如,如果我在uniswap上将USDC换成ETH。

对于交易,我们有eth_call,对于合同有类似的东西吗?这需要适用于任意复杂的交互,基本上是我可以签署和提交的任何内容。

我有一个完全同步的节点,所以一切都可以在本地完成。

Ganache内存以太坊测试网支持分叉主网。

Ganache允许您";解锁";任何以太坊账户,因此您不需要拥有必要的私钥来签署交易以模拟操作。

答案很晚,但我最近遇到了这个问题,所以我开发了一个工具来解决它。

您可以使用Pelta Shield在主网上模拟以太坊交易

该工具允许您在交易真正包含在区块中之前查看通常的tx信息(例如您在Etherscan上看到的信息(。

事实上,如果你不喜欢模拟交易的结果,你甚至可以中止模拟交易,而且你不会支付任何费用。

请注意,只有交易不太依赖于以太坊区块链的实时状态,模拟结果才会准确。

如果区块链的状态在模拟和实际执行之间发生变化,模拟可能无法准确反映交易结果。

免责声明:我是Pelta.tech的创始人,这是一家开发Pelta Shield的初创公司,所以我的推荐肯定有偏见。

相关内容

  • 没有找到相关文章