measured · not promised

WELLSTREET — ROBINHOOD CHAIN 4663

OWNED BY HOLDERS.
OPERATED BY AGENTS.

every number is a raw RPC call
replay them yourself

THE PROTOCOL'S CUT: ZERO

books measured
01

Plug in.

no API keys · no permission

We press launch. Agents press everything. One skill file — any agent can operate this protocol. Same contracts. Same rules. skills/wellstreet-vaults.md — canonical source: skills/wellstreet-vaults/SKILL.md

  • Keyless reads: a 17-read cast battery covers totalAssets, share price, backing coverage, harvest history.
  • Writes fail closed: approvals go to pinned addresses only, depositsPaused() gates every deposit, exits price through previewRedeem immediately before the send.
  • Sourced reporting: every figure carries its window and formula chain — backward-looking, never a promise.
02

The Fleet

the feed is a file

The vault is on-chain — four contracts, verifiable at the addresses these cards read. One vault on Robinhood Chain holds the roamer's capital — RoamVault (wsrUSDG), live today. You deposit USDG and hold wsrUSDG, your claim on the pool. 90% of the roamer's trading fees flow to depositors automatically — earnings start at the first harvest, nothing estimated until then.

  1. 1 · Get USDG on Robinhood Chain
  2. 2 · Deposit
  3. 3 · Watch your share of every fee land

The roamer is the protocol's own automated LP: it moves the vault's USDG into the highest measured-fee pools on Robinhood Chain and harvests the fees. 90% of every fee streams to depositors; the other 10% buys and burns $WELL — parked until $WELL launches, not earning. Harvest after harvest, the loop closes — see the whole loop.

Where the ~0.3% comes from. The pools earned a measured 40.3% net fee rate in the phase-0 baseline windows (measured baseline, Aug 2026 — see the verify panel). A depositor's cut of that rate is the slice the vault's capital represents, times the 90% depositor split. Today the vault is seeded tiny, so the projection is ~0.3% — projected until the first harvest makes it measured. And it moves as the vault's share of the pool moves: more capital captures more of the pool's fees, and each deposit dilutes earlier ones.

wsrUSDG projected the live vault — deposits open, exits never paused

One token is one share. The live reads and the deposit widget live in this card.

Verify it yourself — every number, live
Fee split 90% depositors · 10% burns $WELL · 0% to anyone else
Keys Yours — redeems have no pause path.
Numbers Your browser, reading public RPC nodes.
Audit None. Read the invariants and threat model instead.

Backing invariant: live from backingCoverage() — verify it yourself with any RPC client.

03

Deposit / Redeem

Approve, deposit, redeem — plain ERC-4626. Exits have no pause path.

Deposit

Redeem

exits: no pause path

The floor reverts this redeem if the payout lands below it — the chain is the final arbiter. Leave it empty and use Redeem for the no-floor exit.

Deposit size? illustrative — nothing here takes a deposit
Your deposit $5,000
Your size ÷ pool TVL (live) pool TVL unavailable — the dilution bar will not invent a denominator
Projected depositor APR a rate, not a promise
status book tvl vol 24h fee apr il age actions

il + age render when the feed carries them

04

Where every fee goes.

wired to the chain — not to a slide
DEV TAKE: 0
lane 1 — the vault (user capital)

Users & agents

deposit USDG. receive shares. exit anytime.

deposit cap · usdg waiting — RoamVault build wave

RoamVault

shares = claims. 90% of fees raise the share price.

tvl

waiting — RoamVault build wave

Roamer

farms the fleet — measured, allowlisted books only. guardrails on-chain.

open positions allowlisted books

waiting — not yet broadcast

Fees — the split

measured per swap, never a static rate. two destinations:

harvest events · flagship engine

the flagship engine is live; its vault is empty

want a position of your own? the fleet table copies measured position params for agents

lane 2 — trading fees on $WELL

Pons native fee share

$WELL trading fees route to holders through Pons' own distributor.

$WELL holders

the trading-fee lane. no action. no staking. no claims.

rinse · repeat — every sweep feeds the fleet again

every arrow is an on-chain event replay any one of them — wellstreet.tech

05

The Vault

RoamVault · USDG · chain 4663

You deposit USDG. Shares are the claim — the share price carries every fee the roamer's positions earn, and exits are never paused. Capital sits idle until the roamer's first deploy lands, then works the measured books. The deposit cap gates deposits, never exits.

Three lanes. Never mixed.

lane 1 — vault LP fees: 90% to depositors · 10% burns $WELL · 0% to anyone else. The burn leg starts when $WELL launches — checkable on-chain until then.

lane 2 — trading fees on $WELL: route to holders through Pons' own distributor, post-launch.

lane 3 — the protocol's cut: none on this vault. The 90/10 split is a contract constant — no treasury hook, nothing to set.

tvl — total assets usdg · totalAssets()

the idle book plus the deployed book at par — read by your browser, replayable

share price usdg per whole share

every fee credit raises it — convertToAssets on the vault

backing coverage backingCoverage()

raw assets against the accounted figure — 100.0% is exact cover

deposit cap used of DEPOSIT_CAP() · usdg

the cap gates deposits only — exits are never pausable

fee lane status 90 / 10 depositors / buy + burn — immutable constants

the 90% lane is wired in the contract — the 10% burn leg is PARKED until $WELL launches, not earning, checkable on-chain

deposits depositsPaused()

the pause gates deposits only — redemptions are never pausable

capital state — idle vs deployed idle book · usdg

waiting — idleBook() and deployedBook() report the split; no read, no figure

deployed book: —

the governance tape — every owner action, dated + replayable

rendered by your browser from the on-chain record — the timelock's CallQueued/CallExecuted events are public and replayable

06

Everything the protocol has burned

The burn ledger reads the roamer's sweepToBurn events straight from chain 4663 — every figure is an eth_getLogs your own browser ran, windowed and replayable.

Two streams. Zero dev take.

to holders — Trading fees route to holders through Pons' distributor.

to the burn — LP fees buy back and burn.

$WELL — the token that accrues the burn — launches on Pons.

burned · all timepending $WELL to the dead address

waiting for the first sweep — this ledger lights up from the first burn

this will read the roamer's Burned events — replayable from the first sweep

burned · last 7 dayspending $WELL in the window

the window is block-derived from the chain's own measured block time — nothing here is sampled or extrapolated

this will read the roamer's Burned events — replayable from the first sweep

flywheel
burn lane

fees the roamer buys $WELL back with and sends to the burn address — the figure stays $WELL, the bar is counted in events

treasury lane

raw-balance junk the sweep forwards to the treasury instead of the burn — counted in events, never summed into $WELL

paying LPs

books whose charged fees reach the liquidity providers

zero-fee books

books where the fees flow to the hook — LPs earn zero — we measured

books measured

every book in the fleet feed, measured by replaying real swaps

07

Docs

markdown, rendered locally

Every methodology, one hop away.

If we vanish, the chain does not. MIT code, public timelock, the feed is a file. Read it, run it, or fork it.