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

  1. Register your chain — submit a chain ID and gas token (any SPL mint, or native SOL) through the registration portalarrow-up-right

  2. Deploy infrastructure — Rome Proxy + Hercules (single-state mode) or add OP-Geth for full Ethereum RPC compatibility

  3. Deploy contracts — standard Solidity deployment with Hardhat or Foundry

  4. 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

Mode
Components
Use Case

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

Last updated

Was this helpful?