Liquidity — the unified pool
One virtual pool. Deposit once, earn from every trade on every chain.
The unified liquidity pool is the piece that makes cross-chain trading feel like same-chain trading. Instead of running a separate pool per chain (fragmented, thin), OmniHood runs one virtual pool that owns inventory across every supported chain and rebalances automatically.
How the unified pool works
- You deposit on any single chain — Base, BNB, or Robinhood Chain today.
- The pool credits you a global share of the whole cross-chain inventory, measured in the token itself, not in any one chain.
- When a user on any chain trades, the pool serves it from the nearest chain that has inventory. If the local chain is short, the keeper bridges from another chain (~1–3 min via LayerZero) and the ledger tracks who owes what.
- Every trade generates fees, which accrue to the pool. Your share grows automatically as fees compound — you don't claim, they raise your NAV.
Providing liquidity
Open Add liquidity
Go to omnihood.fun/liquidity/provide. Pick the token you're providing for — today the flagship pool is ANSEM, more coming.
Pick your deposit source
You can deposit from any chain that already has the token — the pool credits you globally regardless of which chain you deposit on.
Deposit
Approve + sign. Your share of the global pool is credited immediately.
Withdrawing
- Any time, no lockup.
- Withdrawal is paid out of the local chain's inventory. If the local chain is short, the keeper first pulls back from another chain (~1–3 min) and then delivers.
- You always get back your share priced at the signed home price — no impermanent loss from cross-chain mispricing, because the whole pool trades at a single price.
How fees flow to LPs
- Trade fees flow into the pool NAV — your share automatically grows. No claim step.
- The RFQ fee is 1% on every buy and sell of a launched token, with 70% going to LPs and 30% to protocol.
- Fees are denominated in the quote asset (WETH / WBNB) on each chain; the pool's NAV computes them in the token itself using the signed home price.
The RFQ engine under the hood
Trades don't happen against an AMM — they happen against signed prices from the home pool. A keeper reads the home price (Meteora on Solana for ANSEM, for example) and signs quotes for other chains. When a buyer submits a signed quote on their chain:
- If local inventory is enough → instant fill at the signed price (no slippage).
- If not → the gate emits a
CrossChainOrderevent. A keeper detects it and bridges the tokens over LayerZero from a chain that has them (~1–3 minutes). The user waits, then receives.
The ledger on each gate tracks receivables and payables between chains, so the pool's NAV stays consistent even during multi-chain rebalances.
Coverage today
The unified pool model is live and running against ANSEM across Base + BNB + Robinhood Chain, sourced from Solana. New tokens will get the same treatment as they launch through the omnichain Launcher.
Risks
This is a beta. The pool works on-chain today but the model is new — start small.
- Cross-chain latency. If you withdraw when the local chain is short, expect a 1–3 min bridge before you're paid.
- LayerZero dependency. The whole rebalance mechanism uses LZ; a prolonged LZ outage would delay bridges (funds are safe but stuck until it resumes).
- Keeper dependency. The keeper signs prices and executes cross-chain fills. If the keeper is down, trades stall (funds remain safe on-chain).
