{
 "updated": "23 Oct 06:00 Bangkok",
 "eth_usd": 2381.94,
 "ticket_usd": 10.0,
 "wallets": [
  {
   "name": "SW engine wallet (self signed, fastexit)",
   "desk": "SW",
   "address": "0x04a057D15bd07581DC88b0a37E41EB69Ceb8C2D3",
   "eth": 0.037079,
   "weth": 0.001174,
   "usd": 91.12,
   "runway_tickets": 9
  },
  {
   "name": "FW GMGN wallet 1 (gmgn-cli)",
   "desk": "FW",
   "address": "0x0184ef9b23476ed84107cc5e15485a4a7ee6b286",
   "eth": 0.004024,
   "weth": 0.0,
   "usd": 9.59,
   "runway_tickets": 0
  }
 ],
 "desks": {
  "SW": {
   "open_trades": 0,
   "at_risk_usd": 0,
   "pnl_24h": 0,
   "pnl_7d": 0,
   "per_bot_kill": "combined drawdown across both windows $408 is over 20 x the larger ticket ($200)"
  },
  "FW": {
   "open_trades": 0,
   "at_risk_usd": 0.0,
   "pnl_24h": 0,
   "pnl_7d": 0,
   "read_error": "JSONDecodeError"
  }
 },
 "org_kill": {
  "rule": "D-017: stop all new buys when loss from the peak across every live bot > 20 tickets",
  "drawdown_usd": 8.05,
  "limit_usd": 200.0,
  "state": "armed, not tripped",
  "note": "FW open trades counted at cost (X8 gap 1)"
 },
 "apis": [
  {
   "name": "twitterapi.io",
   "balance": "unreadable (IndexError)"
  },
  {
   "name": "dRPC (paid RPC)",
   "balance": "account balance not exposed by API; engine used 99590 of its 150000 calls cap today (2026-10-22)",
   "days_left": null
  },
  {
   "name": "GMGN",
   "balance": "monthly plan (no prepaid balance); rate limited, not metered here"
  },
  {
   "name": "FomoScan",
   "balance": "metered on the Mac by fsk.py, not visible from main"
  }
 ],
 "auto_topup": "not automatic: needs a payment method per service (Needs Ben). Low balance shows red here at under 3 days.",
 "total_usd": 100.71
}