Cross Chain Lending Protocols in 2026: How They Work and How to Integrate
Compare cross chain lending protocols by asset coverage, collateral portability, settlement, and SDK. A builder's evaluation framework for 2026.
A cross chain lending protocol is a DeFi system that lets a user supply collateral on one blockchain network and borrow against it on another, without manually bridging the collateral first. The category has expanded since 2024 as builders moved beyond per-network lending markets to address fragmented collateral. This guide explains what a cross chain lending protocol does, the five dimensions to evaluate when picking one, how the main approaches compare, and how the SODAX cross chain money market fits the category in 2026.
Key takeaways
- A cross chain lending protocol lets a user supply collateral on one blockchain network and borrow against it on another, without manually bridging the collateral first.
- The category spans execution layers like SODAX, multi-network pool aggregators like Radiant Capital, and bridge-and-deposit workflows that combine a traditional bridge with single-network markets like Aave or Compound.
- Evaluate a cross chain lending protocol across five dimensions: asset coverage, collateral portability, settlement model, liquidation mechanism, and SDK integration surface.
- SODAX runs a cross chain money market across 21 networks with 27 money market assets as of 2026, accessible through a single SDK call regardless of which network the user starts from.
- With native Bitcoin support live since 2026-05-26, BTC itself can serve as cross-network collateral, not only a wrapped representation.
What a cross chain lending protocol does
A cross chain lending protocol exposes the same primitives as a single-network money market (supply, borrow, withdraw, repay) but with one structural difference: the supply network and the borrow network can be different.
The reason this matters: in DeFi, collateral lives where users acquired it. A user holding ETH on Ethereum and stables on Sui does not think of their portfolio as split by network. They think of it as one portfolio. A traditional lending protocol forces them to either bridge first, introducing bridge risk, wrapping issues, and finality delays, or limit themselves to one network at a time.
A cross chain lending protocol removes that friction. The supply transaction lands on the user's source network. The borrow transaction can return assets to any supported destination network. The protocol handles the routing, settlement, and collateral accounting in the background.
The implementations vary, but three patterns dominate.
Bridge-and-deposit. The simplest pattern. The user bridges to a target network (manually or via the dApp), then supplies to a single-network lending protocol like Aave or Compound. Two transactions, two security models, two settlement times. Familiar but slow.
Aggregation across per-network pools. Some protocols, including Radiant Capital, maintain pools on multiple networks and use messaging layers to coordinate borrow positions. The user sees a unified UX, but liquidity is still fragmented per pool. Works well at scale, less well for long-tail asset pairs.
Hub-and-Spoke execution. A central coordination network holds the global lending state. Spoke networks hold user deposits and surface them through a unified money market. SODAX uses this model. The Hub on Sonic accounts for all positions; spoke networks across EVM and non-EVM environments handle deposits and disbursements.
Five dimensions to evaluate
Asset coverage
The first filter. A cross chain lending protocol is only useful if it supports the assets your users hold. EVM-only protocols miss Solana SOL, Sui SUI, Stellar XLM, and other native non-EVM assets. Protocols that wrap aggressively shift the integration burden onto the wallet layer.
Ask: what assets does the protocol natively support, on what networks, and what is the path for a new asset listing.
Collateral portability
The defining feature of the category. Can a user supply on network A and borrow on network B without manually bridging? Some protocols claim cross-network but require manual bridging between two same-network pools. Others handle the bridging internally as part of the supply or borrow call. The difference is felt in the UX, meaning the number of transactions and confirmations, and in the security model, meaning the bridge dependencies the user inherits.
A capable cross chain api should expose collateral portability as a single SDK call, not a multi-step sequence stitched together by the dApp.
Settlement model
Where does the accounting live? Per-network pools, where each pool tracks its own state coordinated by a messaging layer, versus a hub vault, where one network is the canonical source of truth and spoke networks hold deposits and forward to the hub.
Hub-based models simplify accounting but concentrate liquidity risk on the hub. Per-network models distribute risk but introduce coordination cost. Neither is obviously better. The choice depends on what the protocol prioritizes.
Liquidation mechanism
Cross-network liquidations are operationally harder than single-network. A liquidator on network A needs to act on a position whose collateral lives on network B, with the price oracle potentially feeding from a third network. Latency and oracle delays widen the window for bad debt.
Evaluate the liquidation latency, the oracle source, and whether the protocol uses partial liquidations or all-at-once. If the protocol publishes a bad-debt history, look at it.
Integration surface
The cross chain sdk is the contact surface for builders. Quality of TypeScript types, error handling, retry semantics, documentation, audit footprint. A bad SDK turns a one-week integration into a one-month engineering tax.
Cross chain lending vs same-network lending: when each wins
Single-network lending is the right choice when:
- Your users are concentrated on one network
- You can tolerate fragmented liquidity per network
- You have engineering bandwidth to integrate per-network protocols separately
- The networks you care about have deep pools in established protocols
A cross chain lending protocol is the right choice when:
- Your users hold assets across multiple networks
- You want one integration to serve a multi-network UX
- You need non-EVM coverage (Solana, Sui, Stellar, ICON, Injective, NEAR)
- Cross-network collateral is a product requirement, for example a user supplies BTC on Bitcoin and borrows USDC on Ethereum
The break-even on integration cost arrives sooner than most builders expect. By the time you have stitched together two or three per-network lending protocols, you have already spent more engineering time than a single cross chain money market integration would have cost.
How the main approaches compare
The honest comparison below maps the three dominant patterns. Each fits a different team.
| Approach | Core model | Strongest for | Where it is stronger than SODAX |
|---|---|---|---|
| SODAX | Hub-and-Spoke execution with unified collateral accounting on Sonic | One integration for supply and borrow across EVM and non-EVM, including BTC collateral | n/a |
| Radiant Capital | Per-network pools coordinated by LayerZero messaging | Deep EVM pools with an established multi-network deployment | Larger existing EVM liquidity in its core markets |
| Aave plus a bridge | Single-network money market reached after a separate bridge step | Deepest single-network liquidity and the longest lending track record | Larger per-network liquidity and a longer audit history |
SODAX is differentiated, not alone. If your users sit on one deep EVM market, Aave plus a bridge may give better rates. If you want established multi-network EVM pools, Radiant is proven. SODAX is strongest when collateral portability across both EVM and non-EVM, including native Bitcoin, is the requirement.
How SODAX approaches cross chain lending
SODAX is a cross-network execution and liquidity system. Its money market module is one of four core SDK modules, alongside cross-network exchange, bridging, and SODA staking.
The architecture is Hub-and-Spoke. The Hub on Sonic holds the global money market state. Spoke networks on each integrated network surface deposit and borrow operations. SODAX coordinates execution across networks, independent solvers fill, and the Multi-Bridge Architecture provides the messaging layer.
Key facts as of 2026:
- 21 networks supported. 12 EVM (Sonic as Hub, plus Ethereum, Arbitrum, Base, BNB Chain, Optimism, Polygon, Avalanche, Hyperliquid, LightLink, Redbelly, Kaia) and 9 non-EVM (Solana, Sui, Stellar, ICON, Injective, NEAR, native Bitcoin, Stacks, Hedera).
- 27 money market assets. The most active pools by usage include sodaUSDC, sodaETH, sodaSODA, and sodaS, spanning stablecoins, majors, and the protocol's own asset set.
- bnUSD is the canonical supply-side stable. The protocol's native overcollateralized stablecoin serves as a high-quality supply asset across the integrated networks.
- bnUSDd is the canonical debt token. A debt-side asset used for opening cross-network debt positions.
A user supplying ETH on Ethereum and borrowing USDC on Sui calls one SDK method. The Spoke contracts on Ethereum lock the deposit. The Hub on Sonic registers the position. The Spoke on Sui surfaces the borrowed USDC. Settlement and accounting are atomic from the dApp's perspective.
How to integrate the SODAX cross chain money market
The cross chain sdk is the TypeScript package @sodax/sdk. Install once, configure once, all 21 networks accessible.
Note on code samples
These signatures reflect the SODAX SDK as of June 2026. The SDK evolves rapidly. Always verify against the official documentation at docs.sodax.com before integrating in production.
Minimal initialization:
import { Sodax } from '@sodax/sdk';
const sodax = new Sodax();
await sodax.initialize();
Supply collateral, with allowance handling:
import { type MoneyMarketSupplyParams, ChainKeys } from '@sodax/sdk';
const supplyParams: MoneyMarketSupplyParams = {
srcChainKey: ChainKeys.BSC_MAINNET,
srcAddress: '0x...',
token: '0x...',
amount: 1000n,
action: 'supply',
};
// Check and set allowance first
const isAllowanceValid = await sodax.moneyMarket.isAllowanceValid({ params: supplyParams });
if (isAllowanceValid.ok && !isAllowanceValid.value) {
await sodax.moneyMarket.approve({
params: supplyParams,
walletProvider: evmWalletProvider,
});
}
// Supply and wait for relay
const supplyResult = await sodax.moneyMarket.supply({
params: supplyParams,
walletProvider: evmWalletProvider,
});
if (supplyResult.ok) {
const { srcChainTxHash, dstChainTxHash } = supplyResult.value;
console.log('Supply successful:', { srcChainTxHash, dstChainTxHash });
}
Borrow, with optional cross-network delivery:
import { type MoneyMarketBorrowParams, ChainKeys } from '@sodax/sdk';
const borrowParams: MoneyMarketBorrowParams = {
srcChainKey: ChainKeys.BSC_MAINNET,
srcAddress: '0x...',
token: '0x...',
amount: 1000n,
action: 'borrow',
// Deliver borrowed tokens to a different network
dstChainKey: ChainKeys.ETHEREUM_MAINNET,
dstAddress: '0x...',
};
const borrowResult = await sodax.moneyMarket.borrow({
params: borrowParams,
walletProvider: evmWalletProvider,
});
if (borrowResult.ok) {
const { srcChainTxHash, dstChainTxHash } = borrowResult.value;
console.log('Borrow successful:', { srcChainTxHash, dstChainTxHash });
}
The same pattern, a params block plus a walletProvider, returning a Result<T>, applies to withdraw and repay. Each operation orchestrates the full lifecycle: spoke transaction, cross-network relay, hub settlement.
Error discrimination uses result.error.code (for example 'RELAY_TIMEOUT', 'INTENT_CREATION_FAILED', 'VALIDATION_FAILED'). Structured context lives on result.error.context.
Frequently asked questions
What is a cross chain lending protocol?
A cross chain lending protocol is a DeFi system that lets a user supply collateral on one blockchain network and borrow against it on another, without manually bridging the collateral first. The protocol handles the routing and settlement internally.
How is cross chain lending different from bridging then depositing?
Bridging plus depositing requires two separate transactions, a bridge call then a deposit into a same-network lending protocol, each with its own security model and finality delay. A cross chain lending protocol exposes one SDK call that handles the bridging and the deposit in a single coordinated operation.
Which protocols offer cross chain lending in 2026?
SODAX runs a cross chain money market across 21 networks via the sodax.moneyMarket SDK module. Radiant Capital operates pools across multiple networks coordinated by LayerZero messaging. Some builders implement cross chain lending themselves by stitching together a bridge protocol with Aave or Compound on the destination network. The broader DeFi lending category is tracked on DeFi Llama.
What assets can I supply as cross chain collateral on SODAX?
SODAX supports 27 money market assets as of 2026, including sodaUSDC, sodaETH, sodaSODA, sodaBTC, sodaSOL, sodaSUI, sodaXLM, and others spanning EVM and non-EVM networks. The full live list and pool sizes are visible via the SODAX exchange at sodax.com/exchange.
Does cross chain lending require a separate token wrapping step?
In bridge-and-deposit workflows, yes. The user holds a wrapped representation of their collateral on the destination network. In the SODAX Hub-and-Spoke model, the protocol uses sodaVariants, native representations of assets extended into networks where they do not natively exist, rather than custom wrappers. The dApp does not deal with bridge-specific wrappers.
Looking ahead
The cross chain lending category will consolidate as builders shift from per-network pool aggregation to purpose-built cross-network execution layers. The protocols that survive will be the ones that handle non-EVM coverage, atomic cross-network settlement, and clean SDK integration without forcing the dApp to model bridge dependencies.
For builders, the integration decision is whether to maintain multiple per-network integrations or use one cross chain lending protocol that abstracts the network differences. The break-even arrives quickly. Explore the SODAX SDK or read the system architecture to start integrating cross chain lending.