App Sovereignty
App Sovereignty lets any Solana application launch its own EVM environment with a custom chain ID, custom gas token, and gas revenue that flows to the application — not a shared protocol.
Overview
Each application on Rome gets a sovereign EVM instance:
Own chain ID — your app is its own chain
Own gas token — any SPL token (your project token, USDC, SOL)
Gas revenue — all transaction fees accrue to your treasury
Full EVM tooling — your users connect MetaMask, your devs use Hardhat/Foundry
Single state — EVM users and Solana users share the same application state and liquidity
How It Works
Register your chain — submit a chain ID and gas token (any SPL mint, or native SOL) through the registration portal
Deploy infrastructure — Rome Proxy + Hercules (single-state mode) or add OP-Geth for full Ethereum RPC compatibility
Deploy contracts — standard Solidity deployment with Hardhat or Foundry
Users connect — MetaMask with your chain ID, or any EVM wallet
Gas Token Pricing
Custom gas tokens are priced via Meteora DAMM V1 pools. The Proxy configuration specifies a price_manager that reads the pool to convert between your gas token and SOL for underlying Solana transaction fees.
Deployment Modes
Single-state
Proxy + Hercules
Simpler, lower latency, direct Solana interaction
OP-Geth
Proxy + Hercules + OP-Geth + Rhea
Full Ethereum RPC compatibility, block explorer support
Use Case: Prediction Market Launches EVM Chain
Status
Live — active product with partners.
What's Next
Architecture — how Rome EVM works under the hood
Quickstart — deploy your first contract
Deploy Solidity — deployment guide for Hardhat and Foundry
Last updated
Was this helpful?