1. mid
176.40 USDGThe Chainlink price, behind guards. A zero, stale or implausible round stops the market rather than setting a price.


Trade Stock Tokens for USDG at prices pinned to the live Chainlink mid. Each ticket lists the spread and the fee on lines of their own, and each fill settles on-chain, open to anyone who wants to check it.
$LUNAR · Oracle-anchored. On-chain. Open.
Held within 75 bps of mid · atomic settlement
Tier A, during the open session
A separate line on each ticket
Nothing settles beyond it
On Robinhood Chain
Each quote on Lunar comes from identical arithmetic applied to public state, so anyone can rebuild any price from on-chain inputs.
your price = mid + spread × regime ± skew + fee
The Chainlink price, behind guards. A zero, stale or implausible round stops the market rather than setting a price.
The half-spread for the tier (10 bps in Tier A), multiplied by the session factor: ×1.0 when open, ×1.5 in extended hours, ×3.0 when closed.
When a vault drifts from its 50/50 inventory target, it tightens the side that brings it back, by up to ±15 bps.
Given a separate line on the ticket and logged in the fill event. It is never buried in the curve.
Held inside a hard band: whatever fails upstream, no fill settles further than 75 bps from the mid.
Within your transaction, the router rebuilds the vault quote from oracle and vault state, so no front end can send you to a price worse than the formula gives.
A signed RFQ quote from an attested maker settles only if it pays you more than the vault does. Losing is free for them, so they keep quoting.
Your signature carries your slippage bound and deadline. Should state move beyond either before inclusion, the swap reverts instead of filling.
Stock Tokens trade at all hours, yet equity markets open for only about 32 hours each week. Each market has a regime that prices in that gap, taken from the market status the oracle itself reports.
×1.0 spread · full clip
×1.5 spread · ×0.75 clip
×3.0 spread · ×0.5 clip
Saturdays and Sundays count as closed from start to finish: quotes keep coming at ×3.0 with half the clip, and the ticket makes that clear. Declining to quote would bring market hours back to a chain that runs 24/7, while pricing weekend trades at weekday spreads would leave LPs as the unpaid counterparty to every Monday gap. When your trade can hold until the open, holding costs less, and the venue lets you know.
The feed is older than the staleness bound for the session
clears on a new oracle roundA corporate action, with the feed reporting oraclePaused()
clears on the feed coming backOne round moves by over 25%
clears on a published, timelocked reviewThe sequencer goes down, plus a one-hour recovery grace
clears on the end of the grace periodA halt only stops pricing. LP withdrawals keep working regardless.
Standard-size orders fill against vaults anchored to the oracle, while block-size orders go to professional makers as signed quotes. Whichever pays you more is what the router settles.
Show two-sided quotes in every market around the guarded Chainlink mid, with tier, session and inventory setting the spread. Standard-size orders fill here immediately.
A price from a formula you can work out yourself, and LP income that reflects what the market truly pays for immediacy, not what arbitrage leaves behind.
Block-size requests reach attested market makers off-chain, and they reply with signed quotes. Quoting is free for them, and they only win when they beat the vault.
Orders big enough to walk a curve are put to competition instead, then settled atomically against the maker’s own wallet via a standing Permit2 allowance.
A single entry point. It verifies eligibility and the band, prices both the vault path and any RFQ quote, then settles the one that pays you more.
A token-to-token swap executes as two legs via USDG within one transaction. Should either leg fail to clear within its guards, both are reverted.
Whatever the parameters, no fill from a vault or a maker settles any further than this from the guarded mid.
Listed on the ticket and logged in the fill event, together with 10% of the vault’s realised spread. None of it is tucked inside a curve.
Assets stay in your wallet or in vaults owned by LPs. Because settlement is atomic, the venue holds nothing that could be lost.
Swap around the clock at itemised prices, with the session shown right on the ticket.
Put capital in a vault and collect the spread. Withdrawals are in kind and function in any state, halted or paused, even if your attestation has expired.
Quote off-chain at no cost, win only when you beat the vault, and settle atomically.
Constant-product pools work for crypto-native pairs but fall short for assets whose price of record is set on an exchange. The dislocations at the 2025 launch, when thin pools quoted tokenized stocks at steep premiums, showed that gap in public.
| Property | A generic pool | Oracle-anchored Lunar |
|---|---|---|
| Price | Set by whatever sits in the pool’s reserves | Pinned to the Chainlink mid and held inside a hard band |
| Weekends | A Saturday priced as though it were a Tuesday | In closed sessions spreads widen and clips shrink, shown on the ticket |
| LP returns | Picked off by arbitrage whenever the reference price moves | They earn the spread, and skew pays the market to rebalance them |
| Splits | The pool breaks or has to migrate | The market halts, then resumes on the adjusted feed |
| Size | Pays its way down the curve | Routed to competing makers as signed RFQ quotes |
| Fees | Hidden inside the curve | Listed line by line on the quote and logged in the fill event |
The two sit side by side rather than in opposition: arbitrageurs who pull generic pools towards anchored quotes bring welcome flow, and skew pricing rewards them for rebalancing the vaults as they go.
No other network has a regulated broker issuing tokenized equities as ordinary ERC-20s, backed by Chainlink feeds, permissionless deployment and the broker’s own distribution. Robinhood Chain does.
Arbitrum Nitro, EVM-equivalent
Ethereum, blob data availability
Robinhood Assets (Jersey) Ltd, 1:1 backed
ERC-8056 uiMultiplier()
Chainlink Feeds + Streams with market status
USDG (Paxos), MiCA-regulated, native
ERC-4337 + EIP-7702
Blockscout, every fill linked
Claiming transparency costs nothing; a commitment can be checked. Should any entry below ever fail its check, it is treated as an incident, with a public post-mortem to follow.
Mid, spread, skew and fee all sit in the fill event, exactly as on the ticket.
verify: compare any fill on Blockscout with its receiptEnforced as a contract invariant rather than a policy, for RFQ and the vault path equally.
verify: run the public invariant suiteHow far each fill landed from the mid, shown live and available as a raw download.
verify: rebuild the figures from chain eventsOn-chain, the router settles each fill at the best price it can verify.
verify: work out any fill’s venue comparison againLP withdrawals remain available, including when markets are paused.
verify: inspect the withdrawal pathThe protocol fee is always a separate line on the quote.
verify: compare the ticket with the fill eventParameter changes come with a timelock and a published rationale.
verify: read the governance log, whole since block oneCI checks on each release that what is deployed is exactly what was audited.
verify: rebuild from the tag and compareHere you get the short answers. The documentation carries the full ones, maths and failure modes included.

Transparent prices. Your assets. Every fill on-chain.
Open the venue