These examples demonstrate the main features of alloy and alloy-core as well as how to use them.
To run an example, use the command cargo run --example <Example>:
cargo run --example mnemonic_signer
Examples that query a live network or fork it with Anvil require you to supply an endpoint:
RPC_URL=https://your-ethereum-endpoint cargo run --example http
WebSocket and IPC examples use WS_URL and IPC_PATH, respectively. Examples with authentication
also list their required credential variables in the error they return.
The fallback-layer example accepts a comma-separated list instead:
RPC_URLS=https://first-endpoint,https://second-endpoint cargo run --example fallback_layer
Use an endpoint for the network named by the example. For example, any_network expects an
Arbitrum Sepolia endpoint, while mainnet contract and ENS examples expect Ethereum mainnet.
Examples that fork a network also require anvil in
PATH. Hardware-wallet and cloud-signer examples require the device or credentials described in
their source code.
For programmatic discovery, examples-index.json lists every example with
its summary, source path, exact command, network, environment variables, binaries, services, and
hardware requirements. The index is generated from Cargo metadata and the example source files.
This repository contains the following examples:
DynSolUniswap V2 and Sushiswapsol! macro
debug_traceCallManytrace_callManyThanks for your help improving the project! We are so happy to have you! We have a contributing guide to help you get involved in the Alloy project.
Pull requests will not be merged unless CI passes, so please ensure that your contribution follows the linting rules and passes clippy.
Rust
65.4%
Python
27.5%
Shell
7.1%
These examples demonstrate the main features of alloy and alloy-core as well as how to use them.
To run an example, use the command cargo run --example <Example>:
cargo run --example mnemonic_signer
Examples that query a live network or fork it with Anvil require you to supply an endpoint:
RPC_URL=https://your-ethereum-endpoint cargo run --example http
WebSocket and IPC examples use WS_URL and IPC_PATH, respectively. Examples with authentication
also list their required credential variables in the error they return.
The fallback-layer example accepts a comma-separated list instead:
RPC_URLS=https://first-endpoint,https://second-endpoint cargo run --example fallback_layer
Use an endpoint for the network named by the example. For example, any_network expects an
Arbitrum Sepolia endpoint, while mainnet contract and ENS examples expect Ethereum mainnet.
Examples that fork a network also require anvil in
PATH. Hardware-wallet and cloud-signer examples require the device or credentials described in
their source code.
For programmatic discovery, examples-index.json lists every example with
its summary, source path, exact command, network, environment variables, binaries, services, and
hardware requirements. The index is generated from Cargo metadata and the example source files.
This repository contains the following examples:
DynSolUniswap V2 and Sushiswapsol! macro
debug_traceCallManytrace_callManyThanks for your help improving the project! We are so happy to have you! We have a contributing guide to help you get involved in the Alloy project.
Pull requests will not be merged unless CI passes, so please ensure that your contribution follows the linting rules and passes clippy.
Rust
65.4%
Python
27.5%
Shell
7.1%