Docs
How WoolFi works.
WoolFi is a Uniswap v4 multi-pool market on Robinhood Chain. Each pool uses oracle-aware fees to trade the economic relationship between two long-only tokens.
The hook
Every swap routes through the hook's beforeSwap callback. The hook reads two oracle prices and the pool's current ratio, computes the implied drift from fair value, and returns an asymmetric fee. Swaps that move the pool toward fair are discounted below the base fee; swaps that move it away are surcharged. The result is a market force that pulls the pool back to the implied equilibrium without LPs or stakers having to actively manage anything.
Pools
The catalog spans stock/USDG, stock/WETH, stock/stock spread, and crypto pools. A pool is marked pending until its verified oracles and production contracts are ready, then marked live. Actions stay disabled for pending pools.
LPs vs underwriters
Liquidity providers deposit token0 and token1, mint non-transferable LP shares against a WoolFiPositionManager, and collect a share of swap fees in both tokens. They do not bear structural-break risk.
URU underwriters deposit URU into a per-pool vault. They may earn a configured cut of swap fees in the pool assets, but bear structural-break risk: a vault drawdown can fund a rebalance and reduce vault positions pro rata. URU is the underwriting asset; it is not presented as a governance voting token.
Market hours
Hours are configured per pool. When a stock token's underlying market is closed, WoolFi cannot promise that the spread will converge, so the pool changes behavior:
- Swaps stay open, at a flat symmetric fee. The asymmetric mechanic is paused until reopen.
- Deposits are blocked. The in-band check may rely on a stale underlying-market quote while directional fees are paused.
- Withdrawals stay open, the entire time. Existing LPs already committed with a defined risk profile; letting them out is "you can change your mind."
- Structural-break detection is paused. The hard-threshold drawdown only runs when prices are live.
Each stock-token pool resumes its active-market behavior according to its configured schedule. WETH/USDG is always open.
Robinhood Stock Tokens
Robinhood Stock Tokens are issued by Robinhood Assets (Jersey) Limited (RHJ). They provide economic exposure to referenced securities but not ownership, voting rights, or other shareholder rights in the underlying securities. Issuer terms and geographic restrictions apply. WoolFi does not determine eligibility; users must confirm they may hold and trade each token.
Structural breaks
If the oracle disagrees with the pool by more than a hard threshold (default 15%), the hook caches that fair price, admits only corrective swaps against it, and blocks new deposits. A capped URU vault drawdown can fund the rebalance. Withdrawals stay open.
Status
Network Robinhood Chain Architecture Uniswap v4 multi-pool hook Catalog Pending and live pools Underwriting URU, configured per pool Audit Pending
Source
Deployment
- Chain
- 4663
- Pool manager
- 0x8366a39cc670b4001a1121b8f6a443a643e40951 ↗
- Hook
- - not deployed -
- Position manager
- - not deployed -
- Swap router
- - not deployed -
- Governor
- - not deployed -
- URU
- 0x9fbe210007dDd8389f98d0253018e65CC48b9D24 ↗
- MSTR
- 0xec262a75e413fAfD0dF80480274532C79D42da09 ↗
- USDG
- 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 ↗
- Vault
- - not deployed -