Practical examples of the Rust Ethereum Virtual Machine (REVM)
Clone the Repository:
git clone https://github.com/Cionn3/revm-by-example.git
To run an example, cargo run by the module name:
cargo run --bin simulate-call
-
simulate_call.rs: Simulates interactions with the WETH contract.
-
simulate_swap.rs: Demonstrates a token swap on a Uniswap pool, interacting with a custom Solidity contract, and withdrawing ERC20 tokens to the caller's account.
-
simple_trace.rs: An example of how you may trace pending transactions.