Skip to content
Bankr Support home
Bankr Support home

Protecting Your Account

Protecting Your Account

Bankr has two layers of safety controls: wallet-level (applies to every surface) and per-API-key (applies to one key). Both run independently — a transaction must satisfy both to broadcast.

Wallet-Level Controls

Configure at bankr.bot → Security:

ControlDefaultWhat it does
Pause all transactionsOffBlocks every outbound transaction until unpaused
Daily spending limit$500/24hRejects any tx that pushes rolling 24h outflow past the limit
Per-transaction limit$500Rejects any single tx above the limit
Permitted recipientsOffRestricts transfers to an allowlist with cooldown period
Disable arbitrary contract callsOffBlocks raw contract calls (named operations like swaps still work)

API Key Controls

Configure at bankr.bot/api:

  • Read-only mode — Strips all write tools from agent sessions
  • IP allowlist — Restricts which IPs can use the key
  • Recipient allowlist — Restricts which addresses the key can send to

Use a Dedicated Agent Wallet

For production agents, use a separate Bankr account with its own API key and wallet. This isolates your personal funds, enables independent controls, and makes key rotation easy.

Incident Response

If you suspect a key is compromised:

  1. Pause the wallet at bankr.bot → Security (halts all transactions immediately)
  2. Revoke the key at bankr.bot/api
  3. Rotate — generate a new key with the same profile
  4. Audit — review recent transactions before unpausing

For full details, see Security Best Practices, Bankr Terminal, and Developer API Security in our developer docs.