Most people treat bridges like a teleporter: put ETH in on Ethereum, get ETH out on Arbitrum, done. But your tokens don't move between chains. They can't โ each blockchain is a closed system. What bridges actually do is coordinate a representation of your asset on the destination chain, and the two dominant models for doing this โ lock-and-mint and liquidity pool โ carry different trust assumptions, different failure modes, and different costs. Choosing between them without understanding the mechanics is like choosing between a bank wire and a check without knowing which one clears.
How Lock-and-Mint Actually Works
The standard explanation says your tokens are "locked on one chain and minted on another." What's actually happening is more specific. When you bridge USDC from Ethereum to Avalanche via a lock-and-mint bridge, a smart contract on Ethereum takes custody of your USDC and holds it. A set of validators or relayers observes this deposit, reaches consensus that it happened, and then a smart contract on Avalanche mints a wrapped token โ a new, bridge-specific synthetic asset that represents a claim on the locked USDC back on Ethereum.
The critical detail: the token you receive on Avalanche is not USDC. It's the bridge's derivative of USDC โ something like WBTC.e, wETH.axl, or whatever naming the bridge uses. Its value depends entirely on the locked reserves staying intact and the bridge remaining operational. If the bridge contract on Ethereum gets drained, your wrapped token on Avalanche has no backing. This is exactly what happened in the Wormhole exploit (February 2022, ~$320M) and the Ronin bridge hack (March 2022, ~$625M). The minted tokens on the destination chains instantly became unbacked IOUs.
Portal (Wormhole), Multichain (formerly Anyswap), and the canonical rollup bridges for Arbitrum and Optimism all use lock-and-mint. The rollup bridges have an important distinction: they inherit security from Ethereum's L1 because the rollup's state is verified on Ethereum itself, meaning the "validator set" confirming your bridge transaction is Ethereum's own validator set. External lock-and-mint bridges like Portal rely on their own validator networks, which are typically smaller โ Wormhole uses 19 Guardians.
โ Common mistake: Assuming all wrapped tokens of the same asset are fungible. They aren't. USDC.e bridged via Avalanche's canonical bridge and axlUSDC bridged via Axelar are two different tokens with two different trust models and two different pools of backing. Swapping between them on a DEX costs a fee because they carry different counterparty risk.
How Liquidity Pool Bridges Work
Liquidity pool bridges skip the mint step entirely. Instead of locking your tokens and creating a synthetic, they rely on pre-funded pools of native or canonical tokens sitting on both chains. When you bridge ETH from Ethereum to Arbitrum through a liquidity pool bridge, your ETH goes into the bridge's pool on Ethereum, and the bridge releases ETH from its pool on Arbitrum. No wrapped assets are created. You receive the same canonical token that already exists on the destination chain.
Stargate (built on LayerZero) is the most prominent example. Its pools hold native stablecoins โ real USDC, real USDT โ on each chain. Across Protocol uses a network of relayers who front liquidity from destination-chain pools and get reimbursed on the source chain after an optimistic verification window. Hop Protocol operates similarly for rollup-to-rollup transfers, using intermediaries called Bonders who advance funds and get repaid.
The tradeoff is direct: you get a real token instead of a synthetic, but you're constrained by pool depth. If Stargate's USDC pool on Optimism has $2M in it and you try to bridge $3M, the transaction either fails or you take severe slippage. Pool-based bridges also charge dynamic fees that fluctuate with utilization โ when a pool is heavily drawn down on one side, fees spike to incentivize rebalancing. Stargate's fees typically range from 0.06% for balanced pools to several percent for imbalanced ones.
โ Common mistake: Thinking liquidity pool bridges have no smart contract risk because they don't mint tokens. They absolutely do โ the pool contracts themselves hold real funds. If a pool contract is exploited, those native tokens are gone. The difference is that the blast radius is limited to the pool's contents rather than potentially unbacked synthetics circulating across chains.
Security Models Side by Side
The fundamental security question for lock-and-mint is: who validates the cross-chain message? For canonical rollup bridges, Ethereum itself does โ that's the gold standard, but withdrawals from Optimistic rollups take ~7 days because of the challenge period. For external bridges like Wormhole, a multisig or validator set does, and you're trusting that a threshold of those validators won't collude or get compromised. Wormhole's 19 Guardians need 13 signatures. Axelar uses a delegated proof-of-stake set of ~75 validators.
For liquidity pool bridges, the security question shifts to: who can trigger fund releases from the pool, and what verification happens first? Across Protocol uses an optimistic model โ relayers front funds and a dispute window (typically ~2 hours) allows anyone to challenge a fraudulent fill. Stargate relies on LayerZero's oracle-and-relayer separation, where the oracle (currently defaults to Google Cloud-run infrastructure in many deployments) confirms block headers and an independent relayer submits the proof.
Neither model is strictly "safer." Lock-and-mint concentrates risk in the locked funds vault โ one exploit can drain the entire TVL backing all minted tokens. Liquidity pool bridges distribute risk across per-chain pools, but also introduce economic attack surfaces like pool manipulation and relayer front-running.
โ Common mistake: Equating bridge TVL with bridge security. A bridge holding $2B in locked assets has a $2B honeypot for attackers. Higher TVL in a lock-and-mint bridge means more incentive to exploit it, not less risk.
Speed, Cost, and Practical Tradeoffs
Lock-and-mint bridges that use canonical rollup mechanisms are the cheapest but slowest. Withdrawing from Optimism to Ethereum takes 7 days. Withdrawing from Arbitrum also takes ~7 days (the challenge window). ZK-rollup bridges like zkSync's native bridge can finalize faster as ZK proof generation improves, but currently still take hours.
External lock-and-mint bridges (Wormhole, Axelar) typically finalize in 1โ15 minutes depending on source-chain finality requirements. Liquidity pool bridges are the fastest category because the destination-chain funds are pre-positioned: Across Protocol fills typically confirm in ~1-2 minutes for rollup-to-rollup transfers, and Stargate transfers usually land in 1-5 minutes.
Cost follows the inverse pattern. Canonical bridges charge only gas. External lock-and-mint bridges charge gas plus a protocol fee (often 0.04%โ0.1%). Liquidity pool bridges charge gas, a protocol fee, and an implicit cost from pool dynamics โ the LP fee, any slippage from pool imbalance, and rebalancing incentives. For a $1,000 transfer, these costs are negligible. For $500K+, pool-based bridge fees become material and lock-and-mint is usually cheaper.
โ Common mistake: Using a liquidity pool bridge for very large transfers without checking pool depth first. A $500K bridge through a pool with $600K in it will move the pool to extreme imbalance and cost you significantly in fees and slippage.
How to Check This Yourself
You don't have to take anyone's word for bridge reserves or pool health.
- DeFiLlama Bridges dashboard (defillama.com/bridges) shows volume and TVL for most major bridges, broken down by chain. Compare a bridge's stated backing to its on-chain reserves.
- Etherscan / block explorers: For lock-and-mint bridges, find the vault contract address and verify token balances directly. Wormhole's Portal token bridge contract on Ethereum (0x3ee18B2214AFF97000D974cf647E7C347E8fa585) shows exactly how much of each token is locked.
- Stargate's analytics (stargate.finance/pool) displays real-time pool balances and utilization per chain. If a pool shows >80% utilization, expect elevated fees.
- Across Protocol's app shows estimated fill times and fees before you sign. The relayer competition means quoted fees are usually accurate.
- L2Beat (l2beat.com) tracks rollup bridge TVL and security properties, including what assumptions each canonical bridge relies on. It's the best single source for evaluating rollup-native bridges.
โ Common mistake: Checking pool depth at the moment of bridging but not accounting for other pending transactions. Pool-based bridges can see rapid drawdowns when multiple large transfers land in the same block.
Next Steps
- Compare real costs: Bridge $50 of the same token through Stargate and Portal to the same destination. Check what token you receive and what you actually paid after gas and fees.
- Read L2Beat's bridge risk framework: Their methodology for categorizing bridge validation mechanisms is the most rigorous public framework available.
- Track bridge exploits: Rekt.news maintains a leaderboard of DeFi exploits sorted by value lost. Filter for bridges โ six of the top fifteen exploits in DeFi history are bridge attacks.
- Explore intent-based bridges: Across Protocol and deBridge are pioneering a third model where solvers compete to fill your bridge order. This is evolving fast and may reshape bridge economics within the next year.