Multichain Virtual Environments and the Bridge Module are available on plans that include multichain capabilities. Contact us to enable them on your account.

Common uses
- Cross-chain protocol testing across Mainnet, Arbitrum, and Optimism, with bridge transactions running end-to-end.
- Bridge integration validation against LayerZero, CCIP, and Across, with instant relay for happy paths and manual controls for failure modes.
- Security testing for replay attacks, oracle configurations, and light-client implementations.
- CI/CD pipelines that deploy and regression-test across multiple chains on every push.
- Staging environments where a dApp runs against a multichain backend without real funds.
How a Multichain Virtual Environment is organized
A Multichain Virtual Environment is one environment with one or more networks attached. The Virtual Environment has a consistent identity (name and slug). Adding or removing a network does not change the others.
RPC URLs
Every network in your Virtual Environment gets a predictable RPC URL. The URL is unique per organization and Virtual Environment, with the network name as a first-class part of the path:acme-protocol and your Virtual Environment is staging-v2:

Virtual Chain IDs
By default, each network in a Multichain Virtual Environment uses a Virtual Chain ID. It combines a7667xx prefix (hex for “tdly”) with the real chain ID. This prevents accidental replay between your Virtual Environment and the real network: a transaction signed for your virtual mainnet will not validate on real Ethereum, and vice versa.
You can override this at creation time if your setup requires it, for example when a contract verifies a specific chainid value. Use the real chain ID, or a custom one, on a per-network basis.
Supported networks
Multichain Virtual Environments work on the same 100+ EVM networks the rest of Tenderly supports. See the supported networks page for the full list, including which products are available on which network. Bridge protocol coverage is narrower than overall network coverage. See Bridges for which protocols are live on which chains.How it works with other Virtual Environment features
State Sync is per-network. Each network in a Multichain Virtual Environment can independently enable State Sync to track live mainnet state until a Virtual Environment transaction modifies a storage slot. Mix and match per network as needed. Network Mirror Mode is single-network. Combining Mirror Mode with a Multichain Virtual Environment isn’t currently supported. Each network has its own Admin RPC. Cheatcodes apply per network.tenderly_setBalance on the Ethereum leg will not affect balances on the Base leg.
Each network has its own block time. The Virtual Environment does not synchronize clocks across networks. You control time per network using the Admin RPC time methods.
Programmatic access
Everything you can do in the dashboard is also available through the Tenderly REST API and the CLI. Thetenderly-virtual-testnet-setup GitHub Action automates provisioning of parallel Virtual Environments for CI/CD pipelines, which is useful when you want a fresh multichain environment per pull request.
Next steps
Quickstart
Create a Multichain Virtual Environment, wire it into Foundry or Hardhat, fund accounts, and run your first cross-chain transaction.
Bridges
How the Bridge Module relays LayerZero, CCIP, and Across messages between networks, with dashboards and manual controls for failure testing.