Mavna

Rails and networks

What each rail carries into Stellar on each network, and every chain the widget can send from.

Every rail is one adapter package behind the same interface, and the same adapters run on Stellar's test network and main network. The network is one value in the configuration; what differs between networks is what each rail's own deployment carries.

RailAdapter idTrust modelCarries into Stellar
Circle CCTPcctpnative-mintUSDC, from 26 chains on each network
Axelar ITSaxelarvalidator-settokens registered with Axelar's Interchain Token Service, resolved from Axelar's registry at quote time
LayerZero OFTlayerzerodvn-stackUSDT0 on the main network, from 12 chains; routes that convert on arrival through the Arrival Contract
NEAR Intentsnear-intentssolver-networkon the main network, ERC-20 deposits from 13 EVM chains, delivered as the Stellar asset requested

Trust models explains the trust model column.

On the test network

Circle's rail is complete on the test network: USDC moves from 26 source chains, and a new Stellar account is set up as part of the transfer. On the test network the other three decline, each with a reason the sender sees. These are the answers they gave to a 25 USDC quote from Ethereum Sepolia on 21 October 2026:

RailAnswer
AxelarThat token has not been set up to travel to Stellar on this route.
LayerZeroThis route carries no token on the test network. It works on the main network, where it is the only way to bring USDT to Stellar. Another route may work here.
NEAR IntentsNEAR Intents runs on Stellar's main network only, so it has no route on the test network.

On the main network

Circle carries USDC from 26 chains. LayerZero carries USDT0 from 12 chains, arriving as USDT0 on Stellar. NEAR Intents takes a deposit on 13 EVM chains and pays out USDC or XLM on Stellar. Axelar carries the Interchain Token Service tokens linked to Stellar; Ethereum's USDC arrives through it as USDC.axl, a different token from Circle's USDC.

The Mavna Arrival Contract is deployed on the test network only, so routes that convert on arrival are offered only there. See Arrival Contract.

The Arrival Contract is never a destination

The Arrival Contract only acts on what LayerZero delivers with conversion instructions. Every rail refuses it as a plain destination, at quote time and again when it builds, with a sentence that says to send to your own address. The deployed contract for each network is listed as ARRIVAL_CONTRACT_IDS in @mavna/core; an adapter's arrivalContract option adds another one to refuse.

Source chains

The chains the widget's picker offers, by the slug a widget config or the SDK names them with. USDC is carried by Circle; USDT0 by LayerZero. Read from the adapters when this site is built.

Main network

ChainSlugFamilySends
Arbitrum OnearbitrumEVMUSDC, USDT0
ArcarcEVMUSDC
Avalanche C-ChainavalancheEVMUSDC
BasebaseEVMUSDC
BerachainberaEVMUSDT0
CodexcodexEVMUSDC
Cronos MainnetcronosEVMUSDC
EdgeedgeEVMUSDC
Ethereum MainnetethereumEVMUSDC, USDT0
FlareflareEVMUSDT0
Hyperliquid EVMhyperevmEVMUSDC, USDT0
InjectiveinjectiveEVMUSDC
InkinkEVMUSDC, USDT0
LinealineaEVMUSDC
MonadmonadEVMUSDC
MorphmorphEVMUSDC
OP MainnetoptimismEVMUSDC, USDT0
Pharos MainnetpharosEVMUSDC
Plume MainnetplumeEVMUSDC
Polygon MainnetpolygonEVMUSDC, USDT0
RootstockrootstockEVMUSDT0
Sei NetworkseiEVMUSDC, USDT0
SolanasolanaSolanaUSDC
Sonic MainnetsonicEVMUSDC
StarknetstarknetStarknetUSDC
UnichainunichainEVMUSDC, USDT0
World Chainworld-chainEVMUSDC
X Layer Mainnetx-layerEVMUSDC, USDT0
XDC NetworkxdcEVMUSDC

Test network

ChainSlugFamilySends
Amoypolygon-amoyEVMUSDC
Arbitrum Sepoliaarbitrum-sepoliaEVMUSDC, USDT0
Arc Network Testnetarc-testnetEVMUSDC
Avalanche Fuji Testnetavalanche-fujiEVMUSDC
Base Sepolia Testnetbase-sepoliaEVMUSDC
BNB Smart Chain Testnetbsc-testnetEVMUSDT0
Codex Testnetcodex-testnetEVMUSDC
Cronos Testnetcronos-testnetEVMUSDC
Edge Testnetedge-testnetEVMUSDC
Ethereum Sepoliaethereum-sepoliaEVMUSDC, USDT0
Hyperliquid EVM Testnethyperevm-testnetEVMUSDC
Injective Testnetinjective-testnetEVMUSDC
Ink Sepoliaink-sepoliaEVMUSDC
Linea Sepolialinea-sepoliaEVMUSDC
Monad Testnetmonad-testnetEVMUSDC
morph-hoodimorph-hoodiEVMUSDC
OP Sepolia Testnetoptimism-sepoliaEVMUSDC
Pharos Atlantic Testnetpharos-testnetEVMUSDC
Plume Testnetplume-testnetEVMUSDC
Sei Testnetsei-testnetEVMUSDC
Solana Devnetsolana-devnetSolanaUSDC
Sonic Testnetsonic-testnetEVMUSDC
Starknet Sepoliastarknet-sepoliaStarknetUSDC
Unichain Sepolia Testnetunichain-sepoliaEVMUSDC
World Chain Sepolia Testnetworld-chain-sepoliaEVMUSDC
X Layer Testnetx-layer-sepoliaEVMUSDC
XDC Apothem Networkxdc-apothemEVMUSDC

On this page