Yield infrastructure for tokenized stock
The mechanic, the protocols underneath it, and the math — no marketing rounding.
Loopr turns idle stock positions into working capital without selling them. The Loopr Dual Pool Hook is a Uniswap V4 hook that borrows against your stock and routes that capital into verified yield pools, all in one atomic transaction. Each stock gets its own permissionless market with auto-compounding and autonomous liquidity agents. Your collateral, debt, and yield position stay connected and verifiable onchain the whole time.
The mechanic
Deposit a supported stock token. It never gets sold — you keep full price exposure the entire time. The Dual Pool Hook borrows against that collateral and routes the borrowed capital into a verified yield pool, both legs inside one atomic transaction. Same dollars, working instead of idle. Unwind anytime — no lockups, no fragmented steps, full control.
- Borrows against your stock — the Loopr Dual Pool Hook: deposit stock as collateral in its own permissionless market and borrow USDG against it. Live today, on each stock's Loop page.
- Routes it into verified yield — the borrowed capital is routed into an approved yield pool, where autonomous liquidity agents keep it auto-compounding. Live today, from the dashboard.
- Closes atomically — unwind at any time: the loop closes in one transaction and your stock returns to your wallet. No lockups, no multi-step unwind.
What it's actually built on
- Robinhood Chain — an Arbitrum Orbit L2 (chain ID 4663). Stock tokens are plain ERC-20s, one contract per ticker.
- Uniswap V4 — Dual Pool Hook — the loop's engine. A single hook contract coordinating two pools per stock: a collateral pool that borrows USDG against your stock, and a yield pool that puts that USDG to work. Hook callbacks are what make borrowing and routing happen atomically, in one transaction.
- Per-stock markets — every stock gets its own permissionless market. Anyone can open one; each is isolated, so risk in one stock's market never bleeds into another's.
- Autonomous liquidity agents — route capital across verified yield pools and keep positions auto-compounding without manual intervention.
- Chainlink — prices every stock token as Total Return Value (share price × a dividend/split-adjusted multiplier), not raw share price. The same feeds back every market's oracle — see below.
The Dual Pool Hook — borrowing against your stock
This is the part of Loopr that does real work. Anyone can deploy a lending market against any collateral with any oracle — Robinhood Chain has dozens of USDG markets that are exactly that: unverified, unused, sitting next to real liquidity with nothing to tell them apart at a glance. The Dual Pool Hook's job is to tell them apart. Every market it lists cleared the same bar: its oracle has to return the exact live price already trusted elsewhere in this app for that stock. Fail that check and the market doesn't get listed, no matter what APY it's advertising.
The hook currently covers 8 verified stock markets. All 7 of the original stocks landed on the identical 62.5% LLTV and interest-rate model, strongly suggesting these were deliberately seeded as the canonical market per stock, not incidental; SPCX (SpaceX pre-IPO shares) came in at 38.5%. Borrow APY floats with utilization and starts near zero on a thin market — it's a real market rate, not one Loopr sets.
Both legs run as one signature — "The Loopr Effect," on each stock's Loop page. It borrows against your stock and routes the USDG into a verified yield pool inside a single atomic transaction, all coordinated by the hook. Atomic means exactly one thing: if either leg would fail, the entire transaction reverts — there is no state where you've borrowed but not routed, or routed but not borrowed.
Verified yield pools — how curation works
Loopr doesn't run a yield pool of its own, and never takes custody of routed funds. Every pool it surfaces is independently curated, and autonomous liquidity agents handle routing capital into it — whether that capital is USDG you deposited yourself or USDG borrowed through the Dual Pool Hook.
Each pool is labeled active or candidate — a direct read of the pool's own listing status, not a Loopr judgment call. Candidate pools tend to be newer or smaller; check TVL and recent transfer activity before sizing a deposit into one.
TVL, share price, and net APY all pull live on a ~30s refresh; recent activity is read directly from each pool's on-chain Transfer events — see the Dashboard and Stats tabs for both.
Why weekends are different here
Stock-token price feeds update 24/5, following market hours. Off market — nights, weekends, holidays — the feed holds its last price with no heartbeat, and the underlying token contract exposes an oraclePaused() flag that freezes pricing during corporate actions. A position that looks perfectly healthy on Friday close is being priced against stale data all weekend — and the hook liquidates purely off the oracle's reported price, weekend or not. If you're borrowing through the Dual Pool Hook, size for that: leave more headroom below 62.5% LTV than you would with a feed that updates every second.
The math
Real Arrow LTV tiers, real live Morpho APY. The one number we don't have — Arrow's borrow rate — is a slider so you can see how the edge moves with it.