App Sovereignty
Launch your own sovereign EVM chain on Solana — custom chain ID, any SPL token as gas, and gas revenue that accrues to your app's treasury.
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
Shared state — EVM users and Solana users share the same application state and liquidity
How It Works
Onboard through the Sovereign Portal — request a chain and configure your chain ID and gas token (any SPL mint) via the Sovereign Portal
Rome brings up the chain — the Rome team provisions and operates the chain's infrastructure
Deploy contracts — standard Solidity deployment with Hardhat or Foundry
Users connect — MetaMask with your chain ID, or any EVM wallet
Every live Rome chain — including the public reference chains Martius and Hadrian — is recorded in the public Rome registry (chain id, RPC, contract addresses), so a sovereign chain is discoverable through the same canonical source builders already read.
Gas Token Pricing
Custom gas tokens are priced via a Meteora DAMM pool — v1 or v2, configurable (a Pyth/Hermes fallback is also available). The Proxy configuration specifies a price_manager that reads the pool to convert between your gas token and SOL for underlying Solana transaction fees.
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?