有没有办法模拟智能合约调用的输出?

Posted

技术标签:

【中文标题】有没有办法模拟智能合约调用的输出?【英文标题】:Is there a way to simulate the output of a smart-contract call? 【发布时间】:2020-11-08 03:14:02 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

Ganache in-memory Ethereum testnet supports forking a mainnet.

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

【讨论】:

以上是关于有没有办法模拟智能合约调用的输出?的主要内容,如果未能解决你的问题,请参考以下文章

一种非常简单的模拟Solidity智能合约交易的方法

智能合约重构社会契约以太坊总结

用python如何实现智能合约?

智能合约重构社会契约(11)天德区块链智能合约系统

智能合约重构社会契约(11)天德区块链智能合约系统

java调用智能合约