Warp Bridge is the official bridge between Solana and X1, run by X1 Labs at app.bridge.x1.xyz. It is how money gets onto X1: USDC becomes USDC.X, SOL becomes wSOL.X, Coinbase's cbBTC and Wormhole ETH get X1 versions, ten tokenized stocks cross as .X tokens, and XNT itself can travel to Solana as wXNT and come back. This guide walks through a transfer step by step, lists every route with its fee, minimum and daily cap as the bridge reports them today, and explains how gas works once your tokens land, including the first swap, which X1 Labs sponsors.
- 17 routes are open: 1 stablecoin, 4 crypto assets, 10 tokenized stocks and 2 community tokens (DGN and XENCAT).
- Fees: USDC pays a flat 1 USDC per transfer. Crypto and stock routes pay 0.25% of the amount. DGN and XENCAT pay a flat fee in the token.
- Limits: USDC moves 5 to 5,000 per transfer, with a daily cap of 10,000 USDC each way. Every route has its own cap, shared by all users and reset daily.
- Security: each side is guarded by 7 guardians, and 5 of them must sign every transfer. The two sides use different guardian sets, 14 keys in total.
- Gas: transactions on X1 pay their fee in XNT, but you do not need XNT for your first swap: X1 Labs sponsors it, so you can swap bridged USDC.X for XNT straight away.
What you need before you start
A transfer has two ends, so you need a wallet on each chain. You can use one wallet that speaks both: X1 Wallet or Backpack both hold Solana and X1 accounts. If your tokens sit in Phantom or Solflare on Solana, connect that wallet as the source and paste your X1 address as the recipient.
- The token you want to move, on Solana, above the route's minimum (5 USDC, 0.1 SOL, 10 wXNT and so on).
- A little SOL in the Solana wallet for the Solana transaction fee. The app shows the network fee before you sign.
- Your X1 address, if the destination wallet is a different one. X1 addresses look exactly like Solana addresses, because X1 is a fork of Solana.
How to bridge from Solana to X1, step by step
- Open the bridge. Go to app.bridge.x1.xyz. Check the address: it is the bridge linked from x1.xyz and from the X1 Wallet. Bookmark it rather than following links from chats.
- Set the direction. From: Solana Mainnet. To: X1 Mainnet. The route line under the form reads "SOL → X1".
- Connect your wallet. Click Select Wallet and approve the connection. The recipient field fills with the connected wallet's X1 address. Change it if you want the tokens to land somewhere else, and check it character by character: a bridge transfer to the wrong address cannot be reversed by anyone.
- Pick the token and amount. The form shows the per-transfer range under the amount, for example "Per transfer 5 USDC to 5,000 USDC". The panel on the right shows how much of today's cap is used and when it resets.
- Read the summary. You will see the exchange rate (always 1:1, the bridge wraps rather than swaps), the bridge fee and the network fee. The amount you receive is the amount you send minus the bridge fee.
- Sign on Solana. Your tokens are locked in the bridge program on Solana. The guardians watch for the deposit, and once 5 of the 7 on the X1 side have signed, the X1 version is released to your address.
- Check it arrived. The History tab lists your transfers and their status. On X1 the token appears in your wallet; if it does not show, add it by mint address. The bridge's Info page links to every mint, and our X1 tokens page lists the main ones with live prices.
Bridging also counts toward X1 Core XP. Core, X1's activity points system at core.x1.xyz, lists bridging as one of the actions it scores, weighted by the net value you bring onto X1.
Every Warp Bridge route, fee and limit
These are the limits the bridge publishes for the Solana to X1 direction. The reverse direction uses the same per-transfer range and fee, and has its own daily cap of the same size. Read on November 12, 2026 from the bridge's public configuration; the app always shows the live values.
| On Solana | On X1 | Type | Per transfer | Bridge fee | Daily cap |
|---|---|---|---|---|---|
| USDC | USDC.X | Stablecoin | 5 to 5,000 | 1 USDC flat | 10,000 USDC |
| wSOL | wSOL.X | Crypto | 0.1 to 50 | 0.25% | 100 SOL |
| cbBTC | cbBTC.X | Crypto | 0.000125 to 0.0625 | 0.25% | 0.125 BTC |
| ETH (Wormhole) | ETH.X | Crypto | 0.004 to 2 | 0.25% | 4 ETH |
| wXNT | XNT (native) | Crypto | 10 to 5,000 | 0.25% | 1,000,000 XNT |
| TSLAx | TSLA.X | Stock | 0.025 to 12.5 | 0.25% | 25 shares |
| NVDAx | NVDA.X | Stock | 0.05 to 25 | 0.25% | 50 shares |
| AAPLx | AAPL.X | Stock | 0.03 to 15 | 0.25% | 30 shares |
| GOOGLx | GOOGL.X | Stock | 0.029 to 14.5 | 0.25% | 29 shares |
| METAx | META.X | Stock | 0.015 to 7.5 | 0.25% | 15 shares |
| AMDx | AMD.X | Stock | 0.02 to 10 | 0.25% | 20 shares |
| COINx | COIN.X | Stock | 0.054 to 27 | 0.25% | 54 shares |
| PLTRx | PLTR.X | Stock | 0.058 to 29 | 0.25% | 58 shares |
| SPYx | SPY.X | Stock | 0.013 to 6.5 | 0.25% | 13 shares |
| SPCXx | SPCX.X | Stock | 0.067 to 33.5 | 0.25% | 67 shares |
| DGN | DGN | Community | 10,000, no max | 1,000 DGN flat | 10,000,000 DGN |
| XENCAT | XENCAT | Community | 100,000, no max | 10,000 XENCAT flat | 100,000,000 XENCAT |
Two things in that table surprise people. First, the caps are small and shared: the USDC cap of 10,000 a day is for everyone together, and the stock caps are sized at roughly $10,000 of shares a day. If a cap is used up, transfers wait for the daily reset; the app shows the countdown. Second, the minimums are tiny but real. A transfer below the minimum is rejected before you sign, so you do not lose it, but you cannot bridge dust.
For the stocks themselves, how they trade on X1 and why their price can differ from Solana's, see our live tokenized stocks table and the launch story.
Gas: your first swap is sponsored
Every transaction on X1 pays its fee in XNT, X1's native token. A wallet that has just received USDC.X holds no XNT yet, and on most chains that would leave you stuck. On X1 it does not: X1 Labs sponsors the first swap, so a new user can swap bridged USDC.X for XNT straight away without holding any XNT first. Swap enough to cover future fees and you are set. X1's fees are small (the base fee is 1,500 lamports, 0.0000015 XNT), so a fraction of one XNT covers thousands of transactions.
Other ways to get XNT on X1:
- Bridge wXNT. wXNT is XNT wrapped on Solana. Bridged to X1 it arrives as native XNT. The minimum is 10 wXNT and the fee is 0.25%. On Solana, wXNT trades on Raydium against USDC and SOL, in small pools (a few hundred dollars each today), so check the price impact before you buy.
- Swap more on XDEX. Once your wallet holds some XNT, our guide to buying XNT covers swapping USDC.X for more on XDEX.
How to bridge back from X1 to Solana
The reverse trip is the same form with the direction flipped: From X1 Mainnet, To Solana Mainnet. You sign on X1 (paying a tiny XNT fee), the X1 version is locked, and once 5 of the 7 Solana-side guardians sign, the original token is released on Solana. USDC.X comes back as USDC, NVDA.X as NVDAx, and native XNT goes out as wXNT. The X1 to Solana direction has its own daily cap, so a busy day in one direction does not block the other.
wXNT deserves one line of care. On Solana it is a wrapper: while it sits there, the underlying XNT is locked on X1 and earns nothing. It is not a gas token on Solana either; Solana fees are always paid in SOL. If you want staking yield, bring it home and stake it, see X1 staking.
How Warp Bridge is secured
Warp Bridge is a lock-and-release bridge. Tokens are held by the bridge program on the chain they came from, and a matching amount is released on the other side only when guardians sign off. Each chain has its own set of 7 guardians with a threshold of 5, and the two sets share no keys. The bridge's Info page shows the guardians' health live; today it reads 14 of 14 healthy. The daily caps are part of the design too: they limit how much can move in a day, on any route, if something ever goes wrong.
The bridge also publishes its full configuration, including every cap, fee and guardian key, at a public endpoint, which is where the numbers in this guide come from. Total value held by the bridge on the USDC route alone was about 85,900 USDC today.
Coming from a chain other than Solana
Warp Bridge only connects Solana and X1. If your money is on Ethereum, Base, Arbitrum or another chain, get it to Solana first, or use a cross-chain router that lands it on X1 directly. Two do this:
- FortiSwap routes from fourteen chains into X1, ending with the USDC to USDC.X hop.
- X1 Teleporter bridges stablecoins from any chain to any chain, auto-routed, and lands them on X1 as native USDC.X.
Troubleshooting
- "Below minimum" or the button is disabled: raise the amount above the route's per-transfer minimum.
- Cap reached: the route's shared daily cap is used up. Wait for the reset shown in the panel, or split the transfer across days.
- Tokens arrived but you cannot see them: add the token to your wallet by its X1 mint address, from the bridge's Info page.
- Tokens arrived but a later transaction fails for lack of gas: the first swap is sponsored, later ones need XNT. Make sure your first swap leaves you some XNT, see gas.
- A transfer shows pending for a long time: check the History tab; transfers complete once enough guardians sign. Do not send it again, or you will bridge twice.
Frequently asked questions
What is the official X1 bridge?
Warp Bridge, at app.bridge.x1.xyz, built by X1 Labs. It connects Solana and X1 in both directions.
How much does it cost to bridge to X1?
USDC pays a flat 1 USDC per transfer. SOL, cbBTC, ETH, wXNT and the stock tokens pay 0.25% of the amount. DGN pays 1,000 DGN and XENCAT 10,000 XENCAT per transfer. You also pay a small network fee on the chain you send from.
How long does a bridge transfer take?
Usually seconds to a few minutes: the time for the source transaction to confirm and for 5 of the 7 destination guardians to sign.
Can I bridge XNT to Solana?
Yes. XNT goes to Solana as wXNT, from 10 to 5,000 XNT per transfer with a 0.25% fee, and comes back as native XNT.
Do I need XNT before I bridge to X1?
No. X1 Labs sponsors your first swap, so you can swap bridged USDC.X for XNT without holding any XNT. After that, transactions pay small fees in XNT.