Getting Started
EVM execution on Solana via Cross-Program Invocation.
Last updated
Was this helpful?
EVM execution on Solana via Cross-Program Invocation.
Rome Protocol is an EVM execution environment running natively inside the Solana runtime. Deploy Solidity smart contracts on Solana with atomic CPI access to Solana programs and liquidity.
Single State — EVM contracts and Solana programs share the same state. No bridging, no sync delays.
CPI Access — Solidity contracts call any Solana program directly, from SPL Token to Meteora.
Standard Tooling — Deploy with Hardhat or Foundry. Interact with MetaMask. Write Solidity.
App Sovereignty — Each app gets its own EVM chain with custom gas token and fee revenue.
What is Rome? — How EVM execution works on Solana
Quickstart — Deploy your first contract in under 5 minutes
Deploy Solidity — Hardhat and Foundry deployment guides
Call Solana from EVM — CPI from Solidity to Solana programs
Rome SDK — Build against Rome from Solidity and Rust
Rome is live software. See what's running today — DEX, lending, bridge, explorer, and more — in Apps on Rome.
App Sovereignty — Launch your own EVM chain on Solana
Oracle Gateway — Pyth/Switchboard as Chainlink AggregatorV3Interface
Rome SDK — Build against Rome from Solidity and Rust
Architecture — System overview and component diagram
Execution Model — Atomic vs iterative execution
Token Interop — How ERC-20 and SPL tokens work together
Constraints — Important limits and boundaries
Contract Addresses — Deployed addresses per chain
Glossary — Rome-specific terminology
FAQ — Common questions answered
Build against Martius (testnet) or Hadrian (devnet). Full details, wallet setup, and funding are on the Networks page.
Last updated
Was this helpful?
Was this helpful?