Protocol
Crosschain Strategy
Somnia

Somnia

Somnia is supported in Frax Mesh as a standard EVM deployment in the Fraxtal hub model. It uses the same deterministic 0x000000... OFT address set as Tempo, but it does not use Tempo's TIP-20 extensions or stablecoin-denominated gas flow. On Somnia, bridge fees are paid in native gas and routing uses the standard OFT and HopV2 contracts.

Network Constants

ItemValue
Chain ID5031
LayerZero EID30380
RPChttps://api.infra.mainnet.somnia.network
Explorerexplorer.somnia.network (opens in a new tab)
Admin Safe0x9527e19F55d1afCE9F1e9Edcea79552bF41983F9 (opens in a new tab)
ProxyAdmin0x000000dbfaA1Fb91ca46867cE6D41aB6da4f7428 (opens in a new tab)
LayerZero Endpoint0x6F475642a6e85809B1c36Fa62763669b1b48DD5B (opens in a new tab)

Required Contracts

Somnia is fully wired into the Fraxtal hub with the complete Frax OFT set plus the HopV2 relay contracts.

ContractAddress
frxUSD OFT0x00000000D61733e7A393A10A5B48c311AbE8f1E5 (opens in a new tab)
sfrxUSD OFT0x00000000fD8C4B8A413A06821456801295921a71 (opens in a new tab)
frxETH OFT0x000000008c3930dCA540bB9B3A5D0ee78FcA9A4c (opens in a new tab)
sfrxETH OFT0x00000000883279097A49dB1f2af954EAd0C77E3c (opens in a new tab)
WFRAX OFT0x00000000E9CE0f293D1Ce552768b187eBA8a56D4 (opens in a new tab)
FPI OFT0x00000000bC4aEF4bA6363a437455Cb1af19e2aEb (opens in a new tab)
RemoteHopV20x0000006D38568b00B457580b734e0076C62de659 (opens in a new tab)
RemoteAdmin0xbfCb6F2f811a0DA4D54386458bF888B769EbFc5F (opens in a new tab)

For the complete crosschain address matrix, including Fraxtal lockboxes and all remote Hop contracts, see Addresses.

Routing Model

  • Fraxtal is the hub chain for Somnia.
  • Somnia -> Fraxtal and Fraxtal -> Somnia are the direct routes.
  • Somnia -> other EVM chains relays through Fraxtal with HopV2.
  • Somnia uses standard OFT fee quoting and native gas. There is no Somnia-specific TIP-20 fee token path.

HopV2 Admin Configuration

The Somnia deployment in hop-v2 (opens in a new tab) includes a dedicated DeployRemoteHopV2Somnia script and a Fraxtal-side SetSomniaExecutorOptions admin script.

ItemValue
Executor0x4208D6E27538189bB48E603D6123A94b8Abe0A0b (opens in a new tab)
DVN0x282b3386571f7f794450d5789911a9804FA346b4 (opens in a new tab)
Send library0xC39161c743D0307EB9BCc9FEF03eeb9Dc4802de7 (opens in a new tab)
Required receive gas1,000,000

The required Fraxtal-side executor option is setExecutorOptions(30380, options) with a 1_000_000 receive gas budget. That is the deployed configuration used for composed Fraxtal to Somnia deliveries.

Deployment Coverage

The canonical Somnia implementation lives in these scripts:

The OFT setup scripts cover all six deterministic OFTs on Somnia, and the destination setup script narrows the pairing to the required Fraxtal and Somnia configs for hub routing.

Verified Routes

The Frax team has already recorded successful send transactions in both directions:

DirectionLayerZeroScan
Fraxtal -> Somniatx (opens in a new tab)
Somnia -> Fraxtaltx (opens in a new tab)

That means the required Somnia surface area is in place: deterministic OFTs, HopV2 relay, RemoteAdmin, executor options, and tested Fraxtal hub routes.