Skip to main content
PUNCH DOCS: VAULTS

LIQUIDITY IS A POSITION.

Punch Vaults are live on Robinhood Chain. Deposit one token. The vault manages a concentrated-liquidity range, collects pool fees, and returns both pool tokens when you withdraw.

LIVE

ONE TOKEN IN. BOTH ASSETS OUT.

Each published market has one vault per deposit token. The vault places liquidity in a Uniswap v3 range. You withdraw a share of both pool tokens. This is not the Aegis margin book. That product is Onchain Margin.

SINGLE-SIDED IN. DUAL-SIDED OUT.

  1. Choose a market and the token you want to deposit.
  2. The app checks whether that token is allowed, reads the current per-deposit limit, and requests approval only when needed.
  3. The vault places liquidity inside its managed v3 range. Position value changes with inventory, price, range placement, and fees.
  4. A withdrawal burns vault shares and returns your proportional amounts of both pool tokens. A single-token deposit does not imply a single-token withdrawal.

FEE APR IS A MEASUREMENT

Fee APR (7d) annualizes fees collected during the trailing seven days. It is variable, backward-looking, and not a promise. A young vault without enough history displays “collecting history” instead of 0%.

MARKETS & POOL FEES

Robinhood Chain vault markets
MarketPoolFee tierDeposit sides
WETH / USDG0x52e65B17fB6E5BA00Ed806f37Afcd2DaA50271Cav3 · 0.01%WETH or USDG
CASHCAT / WETH0xd42A491087a15E5afd51FEb3606066Cc152d2b09v3 · 0.3%CASHCAT or WETH
STONKBROKER / WETH0xA9d49CAa5E906558dacDC66d563Ac78f0c26d4efv3 · 0.3%STONKBROKER or WETH
TENDIES / WETH0x237609918F330ADD285b8bC5f8f2922283D1C4C5v3 · 1%TENDIES or WETH
PUNCH20 / WETH0x67979395EF05ed1A232Cc6D42bB3c145f2b493c7v3 · 1%PUNCH20 or WETH

Pool fees are set on each Uniswap v3 pool. WETH/USDG is 0.01%. The other markets use 0.3% or 1%. Check the app for current deposit limits.

DEPOSIT LIMITS & PAUSES

Three contracts sit in front of a deposit. VaultFactory indexes the vault. DepositGuard enforces per-deposit limits and capacity. VolatilityCheck can refuse new deposits while a market is moving. The app reads those limits before you sign. A rejection is vault status, not a wallet failure.

A pause or a zero cap stops new deposits. It does not lock the position. Withdrawals are designed to stay open. Current caps change on-chain — this page does not snapshot which vaults are open today.

PAUSED

WHAT A PAUSE LOOKS LIKE

DEPOSITS PAUSED · VOLATILITY CHECK. The vault declined new deposits while the market moves. Withdrawals unaffected.

PUNCH VAULT RISK

MEMECOIN VAULTS

This vault LPs a volatile token against ETH. If the token collapses, the position holds more of it. Fee APR is variable and can be outrun by drawdown. Deposits may pause during volatility spikes; withdrawals stay open. This is levered-to-volatility yield, not savings.

ETH / USDG

Concentrated ETH/stable liquidity. Earns swap fees; carries standard range IL between ETH and USDG. The conservative vault in the set.

PUNCH20 ADDENDUM

House market. PUNCH20 is a burn-to-redeem voucher (20:1 at TGE, redemption never closes). Read the terms before sizing.

Managed ranges still carry concentrated-liquidity risk. A position can sit mostly in one token, leave the active range, lose value against holding, or earn too little in fees to offset drawdown. Smart-contract, token, pool, and chain risk remain.

VAULT CONTRACTS

VaultFactory indexes vaults. DepositGuard enforces per-deposit limits. VolatilityCheck can refuse new deposits while a market is moving. Verify addresses on the explorer before you sign.

Vault protocol contracts
ContractAddressNotes
VaultFactory0x8cCd…8182View ↗Creates and indexes Punch Vaults
DepositGuard0xE89F…55D6View ↗Enforces deposit capacity and guard conditions
VolatilityCheck0x4F15…9c37View ↗Can pause new deposits during volatile conditions
Deposit-side vaults
ContractAddressNotes
WETH-USDG0x6c21…f856View ↗WETH / USDG · deposit WETH
USDG-WETH0xeae6…4e15View ↗WETH / USDG · deposit USDG
CASHCAT-WETH0x9c6f…be3cView ↗CASHCAT / WETH · deposit CASHCAT
WETH-CASHCAT0xeE20…4d02View ↗CASHCAT / WETH · deposit WETH
STONKBROKER-WETH0x7C6F…835FView ↗STONKBROKER / WETH · deposit STONKBROKER
WETH-STONKBROKER0x3C30…D9FdView ↗STONKBROKER / WETH · deposit WETH
TENDIES-WETH0x84AC…0F8dView ↗TENDIES / WETH · deposit TENDIES
WETH-TENDIES0x59a1…BEa0View ↗TENDIES / WETH · deposit WETH
PUNCH20-WETH0xd330…D970View ↗PUNCH20 / WETH · deposit PUNCH20
WETH-PUNCH200xcf06…0783View ↗PUNCH20 / WETH · deposit WETH

FLOW KLP

LIVE

FLOW EVM

Flow KLP deposits, positions, and withdrawals remain available.

Flow KLP is a basket-backed counterparty pool for the Flow perps deployment. Deposit a supported pool asset to mint KLP, inspect the resulting position, or burn KLP to withdraw. The interface keeps both transaction paths equally accessible and makes no forward APR claim.

FLOW KLP RISK

KLP is counterparty capital for traders and holds basket exposure to PYUSD0, WFLOW, WETH, and WBTC. Trader profits and falling basket assets can reduce KLP value. Open access does not remove contract, oracle, liquidity, or chain risk.
Open Flow KLP →

LEVERAGE LIQUIDITY · DESIGN PAPER

DESIGN PAPER

NOT THE LIVE PUNCH VAULTS

The Core Pool, dKLP, and modular KLP classes described in the Punch design paper are proposed counterparty systems for Robinhood perps. They are distinct from Punch Vaults and must not be read as current deposit products.

Read the isolated-solvency model in Architecture.