Bridge review

Symbiosis review

Liquidity bridge with its own host chain — an MPC relayer network carries messages, synthetic sTokens are minted and swapped in Octopools

Snapshot Updated Data gate passed · 29 routes / 7 d

Key findings

Symbiosis Finance is a liquidity bridge: your tokens are swapped to a transit token (USDC, WETH or WBTC), locked on the source chain, minted as synthetic sTokens on Symbiosis's own host chain, swapped through Octopools and released on the destination chain. Each hop is signed by the Symbiosis Relayer Network with an MPC key, and the gas for every hop is deducted from your amount. In September 2026 its Bitcoin bridge minted unbacked syBTC; the realised loss was ≈ $336K.

As of 3 Nov 2026, 11:35 UTC (run #540), Symbiosis returned quotes on 29 sampled routes (111 quote rows in this packet). At $200 it was the cheapest ranked quote on 0 routes. Median cost among its non-negative $200 quotes: 43.46 bps (cheapest observed 26.45 bps). Sources reporting it: LI.FI, Symbiosis. Real-money tests: none yet — planned after launch.

Source: upswap.io snapshot #540 · CC BY 4.0 · Zenodo DOI: Example / pending

How does Symbiosis work?

You sign one transaction on the source chain. If needed, your token is swapped to a transit token via DEX aggregators and locked. The Symbiosis Relayer Network picks up the oracle request, checks the gas estimate, signs the next transaction with its MPC key and submits it to the Symbiosis host chain, where sTokens are minted and swapped in Octopools. Another relayer-signed message releases the asset on the destination chain, and a final DEX swap delivers your token (Symbiosis docs).

On some chains a newer Depository + Solver flow locks the released transit token and lets a solver complete the final swap only if your minimum output is met. If slippage is exceeded on the destination, you receive the transit token instead.

Scorecard (no total score)

Cost excl. gas

43.46
median bps · n=37

Coverage

29
routes this packet

$200 wins

0
cheapest finishes

Quote rows

111
all tiers

Real transfers

0
not enough data

Upgrade / custody

—
待核实

How much does Symbiosis cost on each route?

336 runs · 7 d

Over the last 7 days Symbiosis's median $200 cost ranged from 32.74 bps (Ethereum → BNB Chain USDT) to 72.03 bps (Arbitrum One → Ethereum ETH); it was the cheapest bridge in 14 route-runs.

Symbiosis: $200 cost distribution by route (7 days)Per route: whisker = min to max, box = 25th to 75th percentile, thick tick = median of this bridge's cheapest rankable $200 quote per run, 336 runs. Amber rows: this bridge was cheapest on the route at least once. Log scale, bps, excl. gas.0.20.51251020501002005001,0002,0005,000bpsEthereum → BNB Chain USDT33Ethereum → OP Mainnet USDC33Ethereum → Polygon PoS USDC33Ethereum → Arbitrum One USDC33Ethereum → Arbitrum One USDT33Polygon PoS → Arbitrum One USDC34Arbitrum One → BNB Chain USDT34Ethereum → Base USDC34Arbitrum One → Base USDC34BNB Chain → Arbitrum One USDT35Arbitrum One → Polygon PoS USDC35Ethereum → Avalanche C-Chain USDC35Polygon PoS → Base USDC36Base → OP Mainnet USDC36OP Mainnet → Base USDC37Base → Arbitrum One USDC37Base → Polygon PoS USDC37Arbitrum One → Ethereum USDC37Base → Ethereum USDC40Ethereum → Arbitrum One ETH62Ethereum → Base ETH63Ethereum → OP Mainnet ETH64OP Mainnet → Base ETH66OP Mainnet → Arbitrum One ETH66Base → Arbitrum One ETH68Arbitrum One → Base ETH68Arbitrum One → OP Mainnet ETH69Base → Ethereum ETH71Arbitrum One → Ethereum ETH72
Symbiosis: $200 cost distribution by route (7 days)Per route: whisker = min to max, box = 25th to 75th percentile, thick tick = median of this bridge's cheapest rankable $200 quote per run, 336 runs. Amber rows: this bridge was cheapest on the route at least once. Log scale, bps, excl. gas.0.20.51251020501002005001,0002,0005,000bpsEthereum → BNB Chain USDT33Ethereum → OP Mainnet USDC33Ethereum → Polygon PoS USDC33Ethereum → Arbitrum One US…33Ethereum → Arbitrum One US…33Polygon PoS → Arbitrum One…34Arbitrum One → BNB Chain U…34Ethereum → Base USDC34Arbitrum One → Base USDC34BNB Chain → Arbitrum One U…35Arbitrum One → Polygon PoS…35Ethereum → Avalanche C-Cha…35Polygon PoS → Base USDC36Base → OP Mainnet USDC36OP Mainnet → Base USDC37Base → Arbitrum One USDC37Base → Polygon PoS USDC37Arbitrum One → Ethereum US…37Base → Ethereum USDC40Ethereum → Arbitrum One ETH62Ethereum → Base ETH63Ethereum → OP Mainnet ETH64OP Mainnet → Base ETH66OP Mainnet → Arbitrum One…66Base → Arbitrum One ETH68Arbitrum One → Base ETH68Arbitrum One → OP Mainnet…69Base → Ethereum ETH71Arbitrum One → Ethereum ETH72
Symbiosis: $200 cost distribution by route (7 days)Per route: whisker = min to max, box = 25th to 75th percentile, thick tick = median of this bridge's cheapest rankable $200 quote per run, 336 runs. Amber rows: this bridge was cheapest on the route at least once. Log scale, bps, excl. gas.0.20.51251020501002005001,0002,0005,000bpsEthereum → BNB…33Ethereum → OP…33Ethereum → Pol…33Ethereum → Arb…33Ethereum → Arb…33Polygon PoS →…34Arbitrum One →…34Ethereum → Base34Arbitrum One →…34BNB Chain → Ar…35Arbitrum One →…35Ethereum → Ava…35Polygon PoS →…36Base → OP Main…36OP Mainnet → B…37Base → Arbitru…37Base → Polygon…37Arbitrum One →…37Base → Ethereum40Ethereum → Arb…62Ethereum → Base63Ethereum → OP…64OP Mainnet → B…66OP Mainnet → A…66Base → Arbitru…68Arbitrum One →…68Arbitrum One →…69Base → Ethereum71Arbitrum One →…72
Per route: whisker = min to max, box = 25th to 75th percentile, thick tick = median of this bridge's cheapest rankable $200 quote per run, 336 runs. Amber rows: this bridge was cheapest on the route at least once. Log scale, bps, excl. gas.
Symbiosis: $200 cost distribution by route (7 days)
RoutenMinP25MedianP75MaxCheapest runs
Ethereum → BNB Chain USDT3290.1528.4332.7436.55179.824
Ethereum → OP Mainnet USDC33610.4428.2332.8834.9445.520
Ethereum → Polygon PoS USDC3323.6028.7933.0337.3456.850
Ethereum → Arbitrum One USDC33616.2628.0233.1336.93328.880
Ethereum → Arbitrum One USDT32911.1128.2233.1936.76321.040
Polygon PoS → Arbitrum One USDC3363.7331.3933.7936.70318.500
Arbitrum One → BNB Chain USDT3347.9030.6333.9636.7348.488
Ethereum → Base USDC33611.3930.9534.2537.6347.160
Arbitrum One → Base USDC33613.1431.7534.3037.2450.210
BNB Chain → Arbitrum One USDT3361.4332.0834.9538.17324.401
Arbitrum One → Polygon PoS USDC3324.1531.3135.2737.3561.090
Ethereum → Avalanche C-Chain USDC3367.0131.5135.3737.9560.270
Polygon PoS → Base USDC33614.0532.6335.6937.8455.280
Base → OP Mainnet USDC33618.1433.3835.9338.2746.970
OP Mainnet → Base USDC3361.5635.3536.9539.7754.410
Base → Arbitrum One USDC33620.5134.6637.0140.14330.960
Base → Polygon PoS USDC3323.1534.3737.0339.6958.290
Arbitrum One → Ethereum USDC33620.7633.3837.3043.014,350.320
Base → Ethereum USDC33626.7035.6340.0844.724,369.900
Ethereum → Arbitrum One ETH33537.6659.7062.3264.55266.010
Ethereum → Base ETH3357.8361.6362.5163.6069.660
Ethereum → OP Mainnet ETH3357.7062.5563.9765.0871.490
OP Mainnet → Base ETH33656.5864.1966.0067.5369.320
OP Mainnet → Arbitrum One ETH33660.2263.8566.1067.90325.630
Base → Arbitrum One ETH33661.8064.1967.6568.60328.360
Arbitrum One → Base ETH33645.1263.9067.8168.5770.400
Arbitrum One → OP Mainnet ETH33650.8067.1968.5869.0377.310
Base → Ethereum ETH33665.0069.0770.9573.736,433.491
Arbitrum One → Ethereum ETH33658.2669.7572.0373.396,428.910

Where does Symbiosis win at $200?

Symbiosis best $200 quote by route
RouteVia sourcebpsRoute leader
Ethereum → OP Mainnet USDCSymbiosis26.45Eco 0.00
Arbitrum One → Polygon PoS USDCSymbiosis26.52Eco 0.00
Base → Polygon PoS USDCSymbiosis27.98Eco 0.00
Ethereum → Polygon PoS USDCSymbiosis28.47Eco 0.00
Base → OP Mainnet USDCSymbiosis28.85Eco 0.00
Arbitrum One → BNB Chain USDTSymbiosis29.83Across 1.20
Ethereum → BNB Chain USDTSymbiosis31.98Across 1.20
Arbitrum One → Ethereum USDCSymbiosis32.53Eco 0.00
Ethereum → Avalanche C-Chain USDCSymbiosis34.23NEAR Intents 1Click 0.40
Arbitrum One → Base USDCSymbiosis36.13Eco 0.00
Ethereum → Arbitrum One USDCSymbiosis36.45Eco 0.00
Base → Ethereum USDCSymbiosis36.88Eco 0.00
Ethereum → Arbitrum One USDTSymbiosis36.93Celer 1.36
Ethereum → Base USDCSymbiosis38.08Eco 0.00
Base → Arbitrum One USDCSymbiosis38.85Eco 0.00
BNB Chain → Arbitrum One USDTSymbiosis39.07Celer 1.36
Polygon PoS → Base USDCSymbiosis41.30Eco 0.00
Polygon PoS → Arbitrum One USDCSymbiosis42.59Eco 0.00
OP Mainnet → Base USDCSymbiosis43.46Eco 0.00
Arbitrum One → Ethereum ETHSymbiosis61.52Eco 1.53
Arbitrum One → Base ETHSymbiosis61.95Eco 1.23
Arbitrum One → OP Mainnet ETHSymbiosis62.01Celer 1.92
Base → Ethereum ETHSymbiosis65.71Eco 1.70
Ethereum → Base ETHSymbiosis66.54Across 1.17
Ethereum → OP Mainnet ETHSymbiosis66.60Layerswap 0.35
OP Mainnet → Base ETHSymbiosis66.61Celer 1.50
Base → Arbitrum One ETHSymbiosis70.34Layerswap 0.45
Ethereum → Arbitrum One ETHSymbiosis70.75Layerswap 0.16
OP Mainnet → Arbitrum One ETHSymbiosis70.82Layerswap 0.40

What are the risks of using Symbiosis?

sources checked 2026-10-24

Each item links to its source (L2Beat, DefiLlama or official docs). Items we could not verify are marked 待核实. No overall score.

  • Message verification

    Every hop depends on the relayer network's MPC signature. In September 2026 a flaw in how the Bitcoin bridge decoded deposits, combined with an unchecked negative fee, let an attacker mint about 2^62 raw units of unbacked syBTC.

    SymbiosisOAK (onchainattack.org)Symbiosis
  • Upgrade authority

    On Ethereum, Portal (which locks your tokens) and BridgeV2 (which executes relayer messages) are upgradeable proxies; their ProxyAdmin and the contracts themselves are owned by a 3-of-5 Safe multisig, with no timelock in between. On the Symbiosis host chain, BridgeV2 and Synthesis are likewise upgradeable by a 3-of-5 Safe. Who controls the host chain itself is not yet checked. Symbiosis is not covered on L2Beat's interop pages.

    Symbiosis (GitHub)BlockscoutBlockscoutBlockscout
  • Output risk

    If destination-chain slippage is exceeded you receive the transit token (e.g. USDC) instead of the token you asked for.

    Symbiosis
  • Security incidents

    11 September 2026: unbacked syBTC mint; ≈ 4.39 WBTC (≈ $336K) sold before BTC routes were halted.

    OAK (onchainattack.org)CoinDesk

What fees does Symbiosis charge?

Gas withholding
You pay source-chain gas; gas for the host-chain and destination hops is estimated in stablecoin terms at signing and deducted from the transferred amount. Symbiosis
Pool and DEX costs
Octopool swap pricing and third-party DEX swaps on each side add to the cost. Symbiosis

Our Symbiosis quotes come from its public API (POST /crosschain/v1/swap) and already include the withheld gas.

How did its quotes perform in our data?

run #540

Quotes for Symbiosis in run #540, by the API that reported them.

Quote performance by source
SourceTypeRoutesQuote rows$200 cheapestMedian $200 bpsNegative-cost rows
Symbiosisdirect2987038.850
LI.FIvia aggregator824090.690

Negative-cost quotes (receiving more than you send) are listed, never ranked. Cost excludes source-chain gas.

Has upswap tested it with real money?

Not yet. Real-money tests are planned after launch; no test wallets or transactions are published yet.

What are the pros and cons?

Pros

  • Wide chain coverage, including Tron and Bitcoin routes.
  • One signature for a multi-hop swap.
  • Fees and gas withholding are documented step by step.

Cons

  • Every transfer depends on one relayer network's MPC key.
  • September 2026 unbacked-mint incident.
  • Core contracts upgradeable by a 3-of-5 multisig with no timelock.

Who is Symbiosis for?

Worth checking for routes others don't serve (Tron, some non-EVM chains); keep amounts small to moderate given the trust model.

Has it been hacked?

  • — Symbiosis (BTC bridge) · $336,000 · Verification flaw

Incident library →

Which official links are verified?

  • App app.symbiosis.finance · checked 2026-10-24
  • Docs docs.symbiosis.finance · checked 2026-10-24
  • Fee docs docs.symbiosis.finance/main-concepts/symbiosis-and-fees · checked 2026-10-24

What is still unverified?

  • 待核实 Who controls the Symbiosis host chain itself (sequencing and chain upgrades), and contract ownership on chains other than Ethereum.

Sources

  1. Symbiosis: Cross-Chain Swaps — Symbiosis · Docs · checked
  2. Symbiosis & Fees — Symbiosis · Docs · checked
  3. Symbiosis — protocol page — DefiLlama · Database · checked
  4. Symbiosis — a bridge accepted a message it should have rejected (2026-09-11) — OAK (onchainattack.org) · Security firm · checked
  5. A hacker turned 25 cents of bitcoin into 46 billion fake BTC tokens on a DeFi bridge — CoinDesk · Media · checked
  6. Bitcoin Bridge incident post-mortem (11 Sep 2026) — Symbiosis · Official · checked
  7. js-sdk mainnet config — contract addresses — Symbiosis (GitHub) · Official · checked
  8. Symbiosis Portal 0xb8f2…81A8 (Ethereum) — proxy — Blockscout · Database · checked
  9. Symbiosis BridgeV2 0x5523…227E (Ethereum) — proxy — Blockscout · Database · checked
  10. ProxyAdmin 0x1da5…aa75 (Ethereum), owned by a 3-of-5 Safe — Blockscout · Database · checked

Changelog

  • — Draft review written from Symbiosis docs, OAK and CoinDesk.

How do I cite this page?

Burn, A. / upswap.io (2026). Symbiosis Finance review. Updated 2026-10-24. https://upswap.io/bridges/symbiosis#summary. CC BY 4.0. Accessed ____.

Stable anchors: #summary #type #risk #fee-structure #performance #tests #pros-cons #fit #incidents #official #sources #changelog #disclosure #cite