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 all 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 Jupiter, Kamino, Drift, Meteora, and any Solana program directly.
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 — Typed Solidity interfaces for Solana programs
Meta-Hook Router — Token-2022 Transfer Hook multiplexer for compliance
App Sovereignty — Launch your own EVM chain on Solana
Oracle Gateway — Pyth/Switchboard as Chainlink AggregatorV3Interface
DeFi Composer — Multi-protocol DeFi vaults in Solidity
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 across all environments
Glossary — Rome-specific terminology
FAQ — Common questions answered
Local
1001
http://localhost:9090
Devnet (montispl)
200002
https://montispl.devnet.romeprotocol.xyz
Testnet (Martius)
121214
https://martius-i.testnet.romeprotocol.xyz
Testnet (Caelian)
121215
https://caelian-i.testnet.romeprotocol.xyz
Last updated
Was this helpful?
Was this helpful?