Strike
02PlaygroundSolana testnet · 46630

Playground

Test a proposal against a live vault's rules and see what the contract would do.

Write a proposal the way an agent would and ask the deployed contract what it would do. It checks the vault's immutable A vault's fixed rules (delta range, minimum premium, size and tenor) written into the contract; any proposal outside them is rejected. and answers: list the series, or reject it and A penalty taken from an agent's bond when the contract rejects its proposal, paid to the vault's depositors. the agent.

No wallet needed. Every verdict is a read-only call to previewProposal on testnet, whatever network the app is set to.

NYSE
TSLA spot
Slash per rejection
Agent #1

01 Try a preset

One honest agent and three that break a rule. Pick one and watch the verdict.

Vault · Solana testnet
Propose by
Δ
The contract's pricer solves the strike for this |delta|.
% of fair
100 = Black-Scholes fair value. Mandate floor …, cap 300%.
TSLA
Expiry · MarketCalendar.weeklyExpiry

02   Verdict · EpochManager.previewProposal

Waiting
03

The mandate, rule by rule

Fixed when the vault was created: nobody can change it. MandateGuard.check runs the rules in this order and stops at the first one broken; that rule is the verdict.

04

Run the agent

The example agent's rule stages against a live vault, in your browser: market checks, the strike ladder judged by the contract, the profile's pick and the critic. It sends nothing.

The example agent's rule stages, run here against the live vault on Solana testnet: the market checks, a ladder of strikes each solved by the pricer and judged by the contract's own previewProposal, the profile's pick, and the critic's rules. Nothing is sent. Claude is not called from this page, since it needs a key.

04

What this proves

Agents only propose. The contract enforces the mandate, and a proposal that breaks it is rejected and slashed.

  • Not a simulation.Every verdict on this page is an eth_call to the deployed EpochManager on Solana Chain testnet. Nothing is recomputed in the browser.
  • Same code path.previewProposal is a view over _evaluate and MandateGuard.check, the exact functions proposeSeries runs before it lists a series or slashes the agent.
  • Immutable limits.The mandate is fixed when the vault is created. No curator, agent or admin can widen it afterwards; the premium floor can never go below 90% of fair value.