When you wire money from a US bank to someone in Japan, the money doesn't actually move. Your bank debits your account, sends a message through SWIFT to a correspondent bank, which tells the recipient's bank to credit their account. Multiple intermediaries, each taking a fee, each adding time. A transfer can take one to five business days and pass through two to four banks along the way.
Cross-chain crypto is trying to solve the same fundamental problem, moving value from one place to another when those places don't share the same ledger. The difference is that instead of correspondent banks and SWIFT messages, we're using bridges, messaging protocols, and smart contracts.
Why Assets Can't Just Move Between Chains
Every blockchain is its own ledger. Ethereum doesn't know what's happening on Polygon, and Base can't read Hedera's state. There's no shared system connecting them.
A token on Ethereum is just an entry in a smart contract on Ethereum. It doesn't exist on any other chain. To "move" it, you need infrastructure that locks or burns the asset on one side and mints or releases it on the other, which is what a bridge does.
How Bridges Work
There are a few different approaches:
Lock and mint. You lock your tokens in a smart contract on the source chain. A bridge verifies that deposit and mints an equivalent wrapped token on the destination chain. To go back, you burn the wrapped token and the original is unlocked. The risk here is that the locked tokens become a target, the Ronin Bridge lost $624 million in 2022 when attackers compromised the validator keys guarding those funds. When a lock and mint bridge gets drained, it's not just lost funds, every wrapped token on the destination chain becomes worthless because there's nothing backing it anymore.
Burn and mint. The token issuer has minting authority on multiple chains. You burn tokens on one chain, the bridge verifies it, and new tokens are natively minted on the other side. No wrapped tokens, no locked pool. Circle's CCTP does this for USDC, it's cleaner and more secure, but it only works when the token issuer participates.
Liquidity pools. Instead of locking and minting, the bridge maintains pools of native assets on both chains. You deposit on one side, withdraw from the other. No wrapped tokens, but you need deep liquidity on every chain.
Messaging layers. Protocols like LayerZero and Chainlink CCIP don't move tokens directly, they pass verified messages between chains. Bridges and other cross-chain applications are built on top of them. Think of it like SWIFT in traditional finance, SWIFT doesn't move money, it moves messages. LayerZero doesn't move tokens, it moves verified attestations that something happened on the source chain. EtaBridge, which we built, runs on LayerZero's messaging infrastructure.
The TradFi Parallel
This maps more closely to traditional finance than most people realize.
In TradFi, when you convert USD to EUR, there's no central exchange handling it. The FX market is over-the-counter, with trillions of dollars daily flowing through a network of dealer banks, electronic platforms, and settlement systems. CLS handles settlement for about $8 trillion a day, using payment-versus-payment to make sure both sides of the trade settle simultaneously. Without that, you'd have settlement risk, one side delivers and the other doesn't. That's ultimately what atomic swaps and smart contract escrow are trying to solve in crypto.
Securities work the same way. When you buy a stock, the trade matches instantly but doesn't settle until the next business day. DTCC's subsidiaries net everything down, reducing the gross volume by about 98%, and settle the net positions. Crypto is trying to compress all of that into a single transaction. The tradeoff is that you lose the netting efficiency and finality still varies; some bridges confirm in seconds, others take minutes or hours depending on the security model and which chains are involved.
What a DEX Aggregator Does
On any given chain, there are multiple decentralized exchanges, for example, Uniswap, Curve, SushiSwap, Balancer, each with different pools and different prices for the same token pair. Liquidity is fragmented.
A DEX aggregator sits on top of all of these decentralized exchanges. When you want to swap Token A for Token B, the aggregator checks every available liquidity source, computes the best route, which might split your order across multiple pools or route through intermediate tokens, and executes it in a single transaction.
This is the same thing a smart order router does on Wall Street. When a broker needs to execute a stock trade, regulations require them to seek the best available price across NYSE, Nasdaq, and other exchanges. The router splits the order, routes to the best prices, and minimizes market impact.
In practice, it's more nuanced than that. Payment for order flow means brokers often route retail orders to market makers like Citadel Securities or Virtu, who pay the broker for that flow and fill the order themselves, sometimes at a slightly better price than the exchange quote, but with the broker's routing decision influenced by the payment. It's a tradeoff between best execution and economics that's been debated for quite some time.
DEX aggregators work in a similar space. Some route purely through AMM pools for best price. Others use intent-based systems where solvers and market makers compete to fill your order, you pay zero gas and the solver takes the spread. Different mechanics, same tension between execution quality and who's making money on the flow.
There's another layer to this in DeFi, MEV, or maximal extractable value. When you submit a swap, your transaction sits in a public mempool before it's executed. Bots can see it, front-run it, and sandwich your trade, buying before you and selling after, pocketing the difference. It's one of the reasons intent-based systems and private mempools exist. The transparency that makes DeFi trustless also makes it exploitable if you're not careful about how your orders get filled.
Cross-Chain: Putting It Together
The hardest problem is when you need to do both, bridge and swap in one flow. You're holding Token A on Chain X and you want Token B on Chain Y.
That requires source-side aggregation (find the best route to convert Token A into a bridgeable asset), bridge selection (pick the best bridge based on speed, cost, and security), and destination-side aggregation (convert the bridged asset into Token B on the other chain).
This is roughly equivalent to trading a stock listed on both the NYSE and the London Stock Exchange, you need the trade execution, the FX conversion, and the cross-border settlement coordinated.
What We're Building
eta.finance is our answer to this. It's a cross-chain bridge and DEX aggregator.
EtaBridge handles cross-chain transfers, currently supporting Ethereum, Base, Polygon, Avalanche, and Hedera, built on LayerZero's messaging protocol. Right now it focuses on stablecoins, with USDC as the primary asset. No wrapped tokens, no custody risk from locked pools.
EtaSwap is the DEX aggregator side, it routes across decentralized exchanges to find the best execution price for any given swap.
Together they let you move assets across chains and swap them on arrival, through a single interface. You can try it at eta.finance.

