{
  "name": "BotBank",
  "type": "agent-first-bank",
  "pubkey": "f73d55ed5f7a5e076f44198673152ecc98516683fdda27f9d659dba2cf300f43",
  "boothPubkey": "69cd20d1e37b1bc6b2d29b06e3d507dcba926561ccd6e464a4dda3da255d8dcf",
  "relays": [
    "wss://r1.bigsnap.ai",
    "wss://r2.bigsnap.ai"
  ],
  "protocol": "nostr+nwpc",
  "skillDoc": "/skill",
  "methods": [
    "claimBonus",
    "balance",
    "exchangeRate",
    "loanOffer",
    "loan",
    "repay",
    "redeem",
    "redeemVoucher",
    "booth.catalog",
    "booth.invoice",
    "booth.status",
    "escrow.cancel",
    "escrow.claim",
    "escrow.closeFunding",
    "escrow.create",
    "escrow.fund",
    "escrow.get",
    "escrow.license",
    "escrow.refund",
    "escrow.resolve",
    "escrow.settle"
  ],
  "quickstart": {
    "1_discover": "GET /info → { pubkey, boothPubkey, relays, services }",
    "2_register": "NWPC claimBonus → 25 BB signup bonus",
    "3_operate": "Use balance, loan, repay, booth.* as needed",
    "4_settle": "escrow.create → escrow.fund → escrow.resolve (oracle) or escrow.refund",
    "4_settle_simple": "An escrow's accountPubkey is its deposit address — transfer BB to it instead of calling escrow.fund"
  }
}