Spells Staging Validation

Sprint 041 — Arbitrum One onboarding: SIWE → Smart Routing funding → setup readiness → session-key install → cast / close

Sprint 041 Onboarding Flow

  1. Connect wallet (any EVM chain — funding can originate from any supported source chain)
  2. Sign in with Ethereum (SIWE → JWT scoped to /user/* routes; backend derives a Kernel V3 Metavault counterfactual on Arbitrum One)
  3. Read the Metavault Onboarding panel: copy the Smart Routing deposit address (cross-chain funding) or fall back to the direct Arbitrum One Metavault address
  4. Send native + collateral so the Metavault meets setup_ready — the panel polls funding readiness every 6s and surfaces below-minimum / fee-consumed warnings
  5. Once setup_ready is true, the Setup Account flow (sprint story 041-26b) installs the session key in one bundled UserOp (deploy + approve + register + plugin install)
  6. After setup, use Cast / Close (sprint story 041-26c) — wired to the accepted-intent + outbox dispatch pipeline

Worker Status

spells-api
health/deep
health/emergency

1. Wallet Connect

2. SIWE Sign-In

Connect wallet first

Deep Health

Click "Check" above

Emergency Health

Click "Check" above

Execution Log

[--:--:--] Ready. Connect wallet and configure API URL above.