What is OXO Protocol?
OXO is a Layer-1.5 protocol that transforms Bitcoin from a passive store of value into a productive, yield-generating asset — without giving up custody, without lock-ups, and without trust assumptions.
Users bridge their BTC into the OXO ecosystem, put it to work across a suite of DeFi primitives, and exit back to real BTC on the Bitcoin network whenever they choose. The exit is always open.
Core Modules
- oxoBTC — Bitcoin-backed ERC-20 token, minted 1:1 on verified BTC deposits. Fully collateralized at all times.
- Bridge — Cryptographically secured two-way bridge between Bitcoin and the OXO smart contract layer.
- Swap — On-chain token swaps with slippage protection. Trade oxoBTC ↔ ETH and more.
- Staking — Stake oxoBTC or OXO to earn protocol yield. Dual-pool system, no lockup beyond a 3-day cooldown.
- Lending — Use oxoBTC as collateral to borrow ETH. Keep your BTC exposure while unlocking liquidity.
- Flash Exit — Atomic single-transaction exit: ETH → oxoBTC → BTC. Out in one move.
- ZK Rollup — Low-cost L2 transfers for oxoBTC, settled on-chain with zero-knowledge proofs.
Bitcoin should work for you
Over 19 million Bitcoin sit in cold wallets, earning nothing. The prevailing advice is to "just hold." OXO disagrees.
We believe Bitcoin holders should be able to participate in DeFi — earning real yield, accessing liquidity, transacting cheaply — without ever converting to a different asset or trusting a centralized intermediary with their keys.
OXO's L1.5 architecture sits between Bitcoin's settlement layer and Ethereum's programmability layer. It inherits Bitcoin's security model while unlocking the full composability of EVM smart contracts.
Bridge
The OXO Bridge is the entry and exit point of the protocol. It converts BTC to oxoBTC (deposit) and oxoBTC back to BTC (redeem), with every step cryptographically verified on-chain.
BTC → oxoBTC
Register
Link your Bitcoin address to your Ethereum wallet. This pairing is stored off-chain and used to route your deposit.
Deposit
Send BTC to the protocol's deposit address. After 1 on-chain confirmation, the relayer picks up your transaction.
Mint
The relayer submits a cryptographically signed mint call on-chain. oxoBTC arrives in your wallet at 1:1 parity. The deposit ID is permanently marked as used — replay protection is enforced at the contract level.
oxoBTC → BTC
Burn
Submit a redeem request on-chain. Your oxoBTC is burned immediately and irreversibly.
Release
The relayer detects the event, sends BTC to your Bitcoin address, and marks the redeem as completed on-chain.
Earn
Once inside the OXO ecosystem, your oxoBTC can be deployed across three yield-generating primitives.
Staking
Stake oxoBTC to earn OXO token emissions. Stake OXO to earn a share of protocol fees — paid in ETH and oxoBTC. Withdrawals have a 3-day cooldown; there are no lockup periods beyond that.
Lending
Deposit oxoBTC as collateral to borrow ETH — up to 70% of your collateral value. Your BTC position stays intact and continues appreciating. Repay anytime; liquidation only occurs if your position falls below 80% LTV.
Liquidity Pools
Provide liquidity to oxoBTC/ETH trading pairs and earn a share of swap fees. LP positions can be added or removed at any time with no lockup.
Exit
The exit is always yours. OXO is designed so that the path back to Bitcoin is always open — no permissions required, no committee approval, no waiting period beyond standard bridge confirmation.
Standard Redeem
Hold oxoBTC and want BTC back? Submit a redeem. oxoBTC is burned on-chain, BTC is sent to your Bitcoin address. Cryptographically enforced end-to-end.
Flash Exit
Don't have oxoBTC but want to exit to BTC? Flash Exit lets you go from ETH → oxoBTC → BTC in a single transaction. The protocol handles the swap and bridge atomically. For large amounts, the exit is chunked intelligently to minimize slippage.
L1.5 Architecture
OXO is neither a simple bridge nor a traditional L2. It is a purpose-built coordination layer between Bitcoin's settlement security and Ethereum's programmability — hence "Layer 1.5."
- Bitcoin Layer — BTC deposits and redemptions settle on the Bitcoin network. OXO monitors the Bitcoin mempool in real-time and requires on-chain confirmation before minting.
- OXO Smart Contract Layer (EVM) — All protocol logic — swaps, staking, lending, flash exit — runs on audited EVM smart contracts. Users interact directly with contracts; no intermediary holds funds.
- ZK Rollup (L2) — High-throughput, low-cost transfers are processed off-chain and settled on-chain via zero-knowledge proofs.
ZK Rollup
OXO's rollup layer enables fast, cheap oxoBTC transfers without L1 gas costs for every transaction. Batches of transfers are processed by the sequencer and settled on Ethereum with a single cryptographic proof.
How it works
Deposit to L2
Send oxoBTC to the rollup contract. The sequencer credits your L2 balance.
Transfer on L2
Send oxoBTC instantly to any L2 address. Transfers are batched by the sequencer at low cost.
Settle on L1
The sequencer submits a Groth16 zero-knowledge proof to Ethereum. The L1 contract verifies the proof and updates the state root — trustlessly.
Withdraw to L1
Request a withdrawal from L2. After proof verification, oxoBTC is released back to your L1 wallet.
Security Model
OXO is built with a security-first design. Every critical operation is cryptographically enforced — no administrative override can bypass the on-chain rules.
Core Guarantees
- No double-minting — Each BTC deposit ID can only produce one mint. Replay protection is enforced at the contract level, permanently.
- Collateral ratio — oxoBTC supply can never exceed the BTC held in custody. A hard supply cap enforced in the bridge contract.
- Non-custodial — User funds in staking, lending, and pools are held by the smart contracts, not by any team or relayer.
- Pausable in emergency — Bridge, Lending, and Staking can be paused by the admin in the event of a critical vulnerability, without affecting user balances.
- Price oracle manipulation protection — Chainlink price feeds with deviation checks guard against flash-loan-based oracle attacks in the lending module.
Audit Status
Open Stack
- Smart contracts — Solidity 0.8.24, OpenZeppelin v5 (AccessControl, Pausable, SafeERC20)
- Price feeds — Chainlink BTC/USD and ETH/USD data feeds
- ZK proofs — Groth16 proof system via circom v2 + snarkjs
- Bridge cryptography — ECDSA with EIP-191 prefix, verified fully on-chain
Ready to be early?
Join the waitlist. Be among the first to access OXO when we launch.