Dashboard — Overview
The stellar-agent-guard-dashboard repository provides a client-side Web UI for operators to configure spending guardrails, inspect live telemetry, and execute panic-button freezes.
🎯 What it Does
- No-Code Guardrail Configurator: Visual form to set per-transaction spend caps, rolling window caps, asset/recipient allowlists, protocol rules, and dead-man switch grace periods.
- On-Chain Bytecode Verification: Fetches deployed contract bytecode directly from ledger, computes SHA-256 digest, and verifies against pinned Phase 1 artifact (
f47919...). - Real-Time Telemetry Feed: Live event log displaying committed ledger operations and uncommitted pre-broadcast refusals decoded from simulation diagnostics.
- Panic Button & Reversal: One-click operator freeze (
freeze()) and reversal (unfreeze()) with on-chain confirmation. - Agent Key Rotation UI: Admin control interface to rotate authorized agent Ed25519 keypairs (
rotate_agent_key()).
🔒 Trust Model
- Zero-Backend Architecture: The dashboard has no server component, no database, and no API routes.
- Freighter Wallet Authorization: Every contract invocation is constructed in the browser, signed via Freighter wallet, and sent directly to Soroban RPC.
