Arbitrage monitor
betaTriangular monitor across Jupiter routes — execute on attested edge.
Sim. APY
24.80%
Cadence
~12s
Max drawdown
3.20%
Thesis
Edges on Solana's swap graph open and close in seconds. A bounded executor that takes only attested edges above a floor is structurally net-positive and never carries inventory overnight.
How it executes
Continuously evaluates triangular price loops across allowlisted swap routes. Only executes when the expected net edge after fees clears the configured floor.
Allowed protocols
Jupiter v6
Swap router
JUP6Lk…Pyth Hermes
Mark prices
—
Every entry is enforced by the on-chain CPI allowlist (Policy.allowed_programs[16]). Even a perfectly-signed intent cannot CPI into a program not on this list.
Default policy
These bounds become wallet.policy on-chain. The enclave will refuse to sign anything outside them.
Capital allocation
5k – 500k USDC
Max trade size
25k USDC
Max slippage
12 bps
Stop loss
100 bps
Cooldown
5s
Executions / hour
≤ 60
Allowed tokens
USDC · SOL · USDT · JTO · JUP
Enclave signer
enclave (devnet)
Live execution
Press Run agent to open the delegation vault, approve a bounded amount, and start the continuous quote / fill / rebalance cycle. The pipeline runs every ~8s — each cycle broadcasts a fresh devnet tx signature you can open in Explorer. Press Stop agent at any time; the enclave only signs what your policy allows. After stopping, press Simulate replay attack on the last signed leg to watch the verifier refuse a re-broadcast with IntentNonceMismatch · 6018.
Delegated
—
Real devnet SOL from your wallet.
Session balance
—
Session key spends ~0.000005 SOL per cycle.
Captured
—
0 loops executed
Edges scanned
—
0/1 above floor
Price input is live from Pyth Hermes mainnet — the mid above drives every cycle's quote, fill, and rebalance decision. P&L is still simulated until the enclave wires real Phoenix / Jupiter execution on mainnet. What is real today: the 0.100 SOL you delegate to the session key, every cycle's on-chain memo signed by that key, and the withdrawal back to your wallet when you press Stop.
Execution feed
0 events