Robinhood Chain mainnet + Uniswap v4
Robinhood Chain is live at chain ID 4663, Uniswap publishes v4 deployments for it, and OpenZaps already executes bounded routes across pinned 0xZAPS, aeWETH, and USDG pools.
OpenZaps protocol research · 29 July 2026
Registered agents lock 0xZAPS, borrow existing USDG into a policy account, and can use it only for pre-committed strategies whose outputs stay locked. Identity controls access. Collateral and first-loss capital control risk.
The original loop is compelling, but three corrections make it defensible: authenticate a canonical policy account rather than a hook callback address, contain debt inside an isolated market, and use the dollar asset Robinhood Chain already has.
Robinhood Chain is live at chain ID 4663, Uniswap publishes v4 deployments for it, and OpenZaps already executes bounded routes across pinned 0xZAPS, aeWETH, and USDG pools.
USDG is the canonical dollar stablecoin listed by Robinhood Chain and the lending asset in Robinhood Earn. A second OpenZaps stablecoin would add peg and redemption risk without improving the first credit pilot.
The identity adapter, agent router, gate hook, lender vault, credit controller, policy accounts, and liquidation engine described here are not deployed OpenZaps contracts.
A 0xZAPS-backed market cannot safely launch if the same pool financed agents trade in is also the only source used to value their collateral.
A purpose-bound USDG credit rail for registered, policy-constrained agent accounts—not a new stablecoin, not unsecured credit, and not a way to recursively finance 0xZAPS demand.
Uniswap v4 liquidity reserved for registered, policy-constrained agent accounts.
Build first without credit. Validate identity, router, hook, quoting, LP unwind, and liquidation bypass paths with no borrowed capital.Tiny, isolated USDG working-capital lines overcollateralized by deposited 0xZAPS.
Borrowed USDG goes directly into a policy account. It never becomes a transferable agent wallet balance.Later sponsor-backed lines where underwriters post first-loss capital against proven repayment history.
Identity creates continuity; sponsor capital creates real underwriting. Reputation alone never creates unsecured credit.The principal owns the collateral, recovery path, and debt. The agent receives a revocable session key for typed actions. This preserves OpenZaps' core rule: automation can choose when to submit, never what authority exists.
Pins an approved ERC-8004-compatible registry, checks the current agent-wallet binding, and optionally requires approved validation or attestation policy.
Identity grants eligibility, not creditworthiness.A factory-deployed, principal-owned account with an agent session key. It holds collateral, debt proceeds, purchased 0xZAPS, and LP positions.
Debt never follows a transferable identity NFT.Verifies one EIP-712 or ERC-1271 action permit and passes its digest through hookData for same-transaction consumption.
Never trust tx.origin or an address merely supplied in hookData.Allows swaps and leveraged liquidity additions only from the approved router with an unused action digest for the exact pool and account.
Repay, unwind, and liquidation routes remain available without active agent status.Accounts for eligible 0xZAPS collateral, USDG debt, interest, per-agent caps, the global ceiling, health, and liquidation state.
Financed assets can be seized but never create new borrowing power.Accepts lender USDG and issues ERC-4626-style shares, subject to a utilization cap, reserve factor, withdrawal-liquidity controls, and explicit market risk.
Lenders bear smart-contract, oracle, collateral, liquidity, and bad-debt risk.Values 0xZAPS using independent inputs, conservative time windows, staleness and deviation checks, an L2 sequencer guard, and executable-liquidity haircuts.
No borrow when observations are stale, divergent, or insufficient.Lets any liquidator repay USDG and unwind locked strategy assets through a dedicated adapter when the account breaches its threshold.
Risk reduction cannot be agent-gated or paused.In a normal v4 swap, the callback's sender is usually the router that called PoolManager. The hook itself is called by PoolManager. A simple registry lookup on sender would authenticate infrastructure, not the ultimate agent.
A normal ERC-20 cannot be purpose-restricted after it reaches an arbitrary wallet. The CreditController must send borrowed USDG directly to an atomic execution adapter, fix every recipient to the indebted account, and verify the locked output before the transaction completes.
USDG already has native issuance, an official contract address, external redemption and reserve infrastructure, and a live lending use case through Robinhood Earn and Morpho.
A closed-loop token spendable only on 0xZAPS or one LP is protocol credit—not a credible general stablecoin. Issuance would add peg, reserve, redemption, bad-debt, legal, and shutdown systems.
Deposit 0xZAPS → borrow bounded USDG → atomically buy 0xZAPS through an approved route → lock output in the same account → repay or liquidate.
Pilot only at tiny caps. The acquired tokens improve recoverable value but never increase the account's borrow limit, preventing recursive leverage.Deposit 0xZAPS → borrow bounded USDG → pair it with an equal-value slice of deposited 0xZAPS → lock the non-transferable position → route fees to debt first.
Ship after the buy-and-lock path. Concentrated ranges, fee variability, impermanent loss, and unwind liquidity create extra failure modes.If debt-funded 0xZAPS can be posted again at LTV λ, theoretical exposure compounds to original collateral ÷ (1 − λ) before slippage and price impact.
This tested model compares buy-and-lock against a full-range locked LP, sweeps 0xZAPS shocks from −80% to +25%, marks USDG depegs, applies oracle and liquidation haircuts, and calculates health, equity, impermanent loss, and bad debt.
Change collateral, debt, rates, peg, and exit conditions. The model keeps all borrowed USDG inside the policy account and gives financed assets zero new borrowing power.
The LP row uses a full-range 50/50 constant-product approximation. Concentrated liquidity requires a separate range-path simulation.
| 0xZAPS move | Buy health | Buy bad debt | LP health | LP bad debt |
|---|---|---|---|---|
| −80% | 0.35 | $22 | 0.51 | $0 |
| −60% | 0.69 | $0 | 0.85 | $0 |
| −40% | 1.04 | $0 | 1.16 | $0 |
| −20% | 1.39 | $0 | 1.46 | $0 |
| 0.0% | 1.73 | $0 | 1.76 | $0 |
| +25% | 2.16 | $0 | 2.11 | $0 |
Market capitalization and a same-pool spot quote are not liquidation capacity. The controller should lend against the minimum of haircutted oracle value, stressed exit depth, the per-agent cap, and the remaining global ceiling.
min(LTV × stressed executable value, agent cap, remaining global cap)| Control | Research starting point | Purpose |
|---|---|---|
| Borrow LTV | ≤ 20% | Applied only to unfinanced 0xZAPS deposited before the borrow. |
| Liquidation LTV | ≤ 35% | A 15-point buffer before oracle and execution haircuts. |
| Per-agent debt cap | ≤ 2,500 USDG | A hard ceiling; identity reputation cannot raise it during the pilot. |
| Global debt ceiling | ≤ 25,000 USDG | Limits the maximum lender loss while price and liquidation evidence is sparse. |
| Utilization cap | ≤ 70% | Preserves lender exit liquidity and steepens rates before the cap. |
| Oracle haircut | ≥ 15% | Applied on top of staleness, divergence, and executable-depth checks. |
| New-borrow pause | Automatic | Triggers on stale oracle data, sequencer outage, peg deviation, or thin liquidation depth. |
| Financed collateral factor | 0% | Purchased 0xZAPS and LP positions never create additional borrowing power. |
Multiple observations, conservative windows, staleness and divergence limits, USDG peg checks, sequencer status, and executable-depth haircuts. If no defensible 0xZAPS price exists, mainnet borrowing remains disabled.
Liquidators do not need agent identity. They repay USDG and seize or unwind locked assets through a dedicated adapter. A hook pause cannot block repayment, top-ups, or risk reduction.
Later undercollateralized limits require a sponsor to stake USDG and absorb defaults before passive lenders. Protocol-generated repayment history can tune terms but never override the solvency floor.
Credit-funded buys, self-trades, and LP notional earn no marketplace or league score. Rewards use net realized value after funding, slippage, losses, and liquidation expense.
Every phase has a terminal gate. Progress depends on executable evidence—not a date, token price, agent count, or emissions schedule.
Run the exact strategy and stress models against delayed or historical data. Build agent repayment and drawdown histories without issuing debt.
Deploy the identity adapter, canonical policy accounts, router, hook, and unwind path. Prove direct-call, replay, identity-transfer, and router-bypass resistance.
Mirror live quotes and liquidations with virtual balances. Publish missed-liquidation and expected-shortfall evidence.
Open full-range locked-liquidity working capital with a funded reserve. Financed LP assets keep a zero origination factor and fees repay debt first.
Add leveraged token exposure at a lower cap. Purchased tokens stay locked, never expand the borrow base, and earn no volume-based rewards.
Underwriters stake first-loss USDG and grant revocable lines. Global limits still apply across Sybil-linked identities.
Only evaluate a native unit after external use, reserve/redemption design, legal review, robust oracle coverage, and multiple deep exit venues exist.
The contracts may change, but these properties cannot. They should become stateful fuzz tests, invariant suites, deployment canaries, monitoring rules, and incident-runbook checks.
Reviewed 29 July 2026. Draft standards, deployment addresses, protocol integrations, and product status can change; they must be re-verified before implementation or deployment.
Chain 4663 is live; the official ecosystem lists Uniswap, Morpho, Chainlink, and Paxos USDG.
The official contract registry identifies canonical WETH and USDG on Robinhood Chain.
USDG lending already runs through a self-custody Morpho vault with explicit liquidity and smart-contract risk.
Draft identity, wallet-binding, reputation, and validation registries; registration and feedback are not proof of solvency or capability.
A pool can attach one hook that runs around swaps and liquidity operations.
The hook callback sender is normally the router calling PoolManager—not the ultimate agent.
Approved wrappers, per-action checks, non-transferable LP positions, and explicit unwind paths are the closest current v4 precedent.
Volatile collateral is restricted to approved stablecoin debt and contained by a debt ceiling.
A minimal isolated market binds one collateral, one loan asset, one oracle, one LLTV, and one interest-rate model.
ERC-4626-style credit vaults can isolate accounts and add custom restrictions, caps, oracles, and hooks.
A standard single-asset share interface is appropriate for the lender vault, with careful rounding and preview semantics.
L2 price consumers must account for sequencer outages; a latest answer alone is not a complete safety policy.
Research and simulation only. Not an offer, lending product, stablecoin, promise of yield, or financial advice. Any live credit system would require independent security, oracle, economic, legal, and operational review.