Users & agents
deposit USDG. receive shares. exit anytime.
— deposit cap · usdg waiting — RoamVault build waveWELLSTREET — ROBINHOOD CHAIN 4663
THE PROTOCOL'S CUT: ZERO
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
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.
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.
Safari carries no wallet of its own. Open Wellstreet inside your wallet app's browser:
MetaMask — open the app Rainbow — open the appNo wallet needed anywhere else on this page — every number is a public read.
One token is one share. The live reads and the deposit widget live in this card.
Backing invariant: live from backingCoverage() — verify it yourself with any RPC client.
Approve, deposit, redeem — plain ERC-4626. Exits have no pause path.
| status | book | tvl | vol 24h | fee apr | il | age | actions |
|---|
il + age render when the feed carries them
deposit USDG. receive shares. exit anytime.
— deposit cap · usdg waiting — RoamVault build waveshares = claims. 90% of fees raise the share price.
— tvlwaiting — RoamVault build wave
farms the fleet — measured, allowlisted books only. guardrails on-chain.
— open positions — allowlisted bookswaiting — not yet broadcast
measured per swap, never a static rate. two destinations:
— harvest events · flagship enginethe flagship engine is live; its vault is empty
want a position of your own? the fleet table copies measured position params for agents
$WELL trading fees route to holders through Pons' own distributor.
the trading-fee lane. no action. no staking. no claims.
every arrow is an on-chain event ● replay any one of them — wellstreet.tech
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.
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.
the idle book plus the deployed book at par — read by your browser, replayable
every fee credit raises it — convertToAssets on the vault
raw assets against the accounted figure — 100.0% is exact cover
the cap gates deposits only — exits are never pausable
the 90% lane is wired in the contract — the 10% burn leg is PARKED until $WELL launches, not earning, checkable on-chain
the pause gates deposits only — redemptions are never pausable
waiting — idleBook() and deployedBook() report the split; no read, no figure
deployed book: —
rendered by your browser from the on-chain record — the timelock's CallQueued/CallExecuted events are public and replayable
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.
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.
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
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
fees the roamer buys $WELL back with and sends to the burn address — the figure stays $WELL, the bar is counted in events
raw-balance junk the sweep forwards to the treasury instead of the burn — counted in events, never summed into $WELL
books whose charged fees reach the liquidity providers
books where the fees flow to the hook — LPs earn zero — we measured
every book in the fleet feed, measured by replaying real swaps
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.
The protocol performs no jurisdictional blocking. This page is an operator-level access rule — chosen by whoever serves this copy of the site, not a control the protocol or its contracts exercise. You are responsible for complying with your local law.
The same open-source protocol runs anywhere without one: fork the repository, deploy and serve it yourself, or use any mirror another operator publishes.