// WE PUBLISH OUR NO’S · LIVE FROM CHAIN 4663

The Sphinx said no.

Everyone posts their wins. This page reads the SPHYNX contracts on Robinhood Chain mainnet directly — no database, nothing editable by us — and shows what they refuse.

Attestations on the append-only record
Vault NAV (USDG) · cap $
Orders the vault has filled, ever
0 / 0
Refusals you triggered below (preview only)

READING… · UNAUDITED · NO TIMELOCK · TRADE AT /TRADE

// READ THE RULES · GuardrailConfig.caps()

Its limits, read from the contract.

These are the caps the vault enforces on every swap — read live from the contract, not from our copy. Only the owner can change one, within hard ceilings nobody can widen; there is no timelock yet.

Per-trade cap

of NAV per order

Max concentration

in one symbol

Max open positions

distinct names

Max daily orders

buys + sells, UTC day

Required stop

max depth below entry, every buy

Daily loss halt

day drawdown — buys freeze

Cash buffer

of NAV kept in USDG
// A KEY THAT EXPIRES · SessionKeyExecutor.sessions(agent)

Whose key does the agent hold?

The agent’s on-chain key is a session: boxed by expiry, per-trade and cumulative budget, trade count and a ticker allowlist. Revocable any time by the owner. A refused order reverts the whole transaction, so it spends none of this.

Expires ·
Trades used / allowed
Budget spent / total (USDG) · $ per trade
· agent
// THE RIDDLE · RWAVault.previewTrade() · READ-ONLY

Ask the Sphinx yourself.

Compose a swap and the vault tells you the exact rule it would break — before anyone signs. This is a view call on mainnet: nothing is placed, nothing is spent. Want to actually sign one? That is the Trade terminal.

0% = no stop · above 8% = too deep · both refuse
previewTrade() → Guardrails.Violation
$ compose a swap, then ask.
try: 5,000 USDG → PerTradeCap · stop 0% → MissingStop · stop 12% → MissingStop · sell 1 NVDA → InsufficientPosition
// THE RECORD · RWAVault events · read from the chain

Every fill, forever.

What the vault has actually executed, straight from its TradeExecuted events. Empty means empty. When there are fills, they appear here before we could write a word about them.

$ reading events…
Contracts reference →
// 04, ACCESS

Pass the Sphinx.

Two doors, one Sphinx. Wave 02 is open, reviewed weekly. Drop an EVM wallet for the human-approved desk, the wallet pre-order list, or the on-chain vault.