Skip to content
Back to skills

Bankr

ASecurity

Bankr is a natural language-enabled platform for cryptocurrency trading, portfolio management, and DeFi operations. Agentbot users can connect their Bankr API key in Settings to give their agent full trading capabilities.

  • 14 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgobashapisecuritydocumentation

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 11 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add Eskyee/agentbot-opensource --skill bankr --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bankr?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bankr
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/eskyee-bankr-agentbot-opensource/badge)](https://www.skillsdirectory.com/skills/eskyee-bankr-agentbot-opensource)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Bankr: AI-Powered Crypto Trading Agent

Bankr is a natural language-enabled platform for cryptocurrency trading, portfolio management, and DeFi operations. Agentbot users can connect their Bankr API key in Settings to give their agent full trading capabilities.

## Getting Started

Users add their Bankr API key at **Settings → Bankr Key** in Agentbot. Keys are obtained from https://bankr.bot/api-keys.

API key setup via CLI (if needed):
```bash
npm install -g @bankr/cli
bankr login email user@example.com
# enter OTP when prompted
bankr whoami
```

## Core Capabilities

- **Trading**: Swaps, limit orders, DCA strategies, leverage trading (Hyperliquid/Avantis)
- **Portfolio Management**: Real-time balances, PnL tracking, NFT holdings across 8 blockchains
- **Market Research**: Token prices, technical analysis, trending assets
- **Transfers**: Multi-chain token sends to addresses, ENS names, or social handles
- **Token Deployment**: Launch ERC-20 tokens on Base or SPL tokens on Solana
- **Automation**: Stop losses, TWAP execution, scheduled trading
- **Advanced**: Polymarket betting, x402 API calls, web browsing, arbitrary transactions
- **LLM Gateway**: Multi-model AI access (Claude, GPT, Gemini, etc.) at `llm.bankr.bot`

## Supported Blockchains

Base, Ethereum, Polygon, Solana, Unichain, World Chain, Arbitrum, BNB Chain.

## API Endpoints

All requests use `X-API-Key: <key>` header against `https://api.bankr.bot`.

### Agent API (async, AI-powered)
- `POST /agent/prompt` — submit natural language prompt, returns `{ jobId, threadId }`
- `GET /agent/job/{jobId}` — poll for result; status: `pending | processing | completed | failed | cancelled`
  - Response includes `statusUpdates[]` (progress messages), `richData[]` (structured results), `resetAt` on 429
- `POST /agent/job/{jobId}/cancel` — cancel a pending or processing job (idempotent)

### Wallet API (synchronous)
- `GET /wallet/me` — wallet addresses, social accounts, Bankr Club status, leaderboard, ref code
- `GET /wallet/portfolio` — multi-chain balances, PnL (`?include=pnl`), NFTs (`?include=nfts`)
- `POST /wallet/transfer` — ERC20/native transfer on Base (`tokenAddress`, `recipientAddress`, `amount`, `isNativeToken`)
- `POST /wallet/sign` — sign messages/typed data/transactions (`personal_sign`, `eth_signTypedData_v4`, `eth_signTransaction`)
- `POST /wallet/submit` — submit raw EVM transaction (`transaction.to`, `transaction.chainId`, optional `waitForConfirmation`)

### Agent Profile API
- `GET /agent/profile` — get own profile (any approval state)
- `POST /agent/profile` — create profile (`projectName`, `tokenAddress` required; `slug`, `description`, `website`, `teamMembers[]`, `products[]`, `revenueSources[]`)
- `PUT /agent/profile` — update fields (arrays are replaced, not merged)
- `DELETE /agent/profile` — delete profile
- `POST /agent/profile/update` — post project update (`title`, `content`; capped at 50 entries)
- `GET /agent-profiles` — list approved profiles (`?sort=marketCap|newest&limit=20&offset=0`)
- `GET /agent-profiles/:identifier` — full profile by token address or slug

### Utility (no auth required)
- `GET /addresses/resolve?value=vitalik.eth&type=ens` — resolve ENS, Basename, Twitter, Farcaster to address
  - `type`: `address | ens | twitter | farcaster`

## Agentbot Integration

The agent calls Bankr via the user's stored API key. When a user asks about balances, trades, or portfolio:

1. Use `/api/bankr/prompt` to submit natural language to the Agent API
2. Poll `/api/bankr/prompt?jobId=<id>` every 2s until `status === 'completed'`
3. Return `response` field to the user

For portfolio/balance data without AI overhead, use `/api/bankr/balances` (calls Wallet API).

## Prompt Examples

```
"What's my ETH balance on Base?"
"Buy $50 of ETH on Base"
"Swap 0.1 ETH for USDC"
"Show my full portfolio"
"Set a stop loss on my ETH at $2,000"
"What tokens are trending on Base today?"
"Send 10 USDC to vitalik.eth"
"Launch a token called MYTOKEN on Base"
```

## Security

- Wallet-level spending limits ($500/day default, configurable)
- Per-API-key capability flags: wallet, agent, token launch, LLM gateway, read-only
- IP whitelisting available
- Rate limits: 100 agent messages/day (standard), 1,000/day (Bankr Club). 429 response includes `resetAt` timestamp (rolling 24h window).
- See references/safety.md for full security model

## Plans & Access

| Feature | Standard | Bankr Club / Max Mode |
|---------|----------|----------------------|
| Agent AI prompts | ✗ | ✓ |
| Portfolio (Wallet API) | ✓ | ✓ |
| Transfers | ✓ | ✓ |
| Daily agent messages | — | 1,000 |

If users see "Bankr Club membership or Max Mode is required", they need to upgrade at https://bankr.bot.

## References

- [API Workflow](references/api-workflow.md) — async job pattern, polling, status updates
- [Token Trading](references/token-trading.md) — swaps, chains, amounts
- [Portfolio](references/portfolio.md) — balances, PnL, NFT holdings
- [Transfers](references/transfers.md) — sends, ENS, social handles
- [Automation](references/automation.md) — limit orders, DCA, stop loss, TWAP
- [Market Research](references/market-research.md) — prices, analysis, trending
- [Token Deployment](references/token-deployment.md) — launch ERC-20 / SPL tokens
- [LLM Gateway](references/llm-gateway.md) — multi-model AI via bankr
- [Error Handling](references/error-handling.md) — error codes, fixes
- [Safety](references/safety.md) — spending limits, access control

## Resources

- [bankr.bot](https://bankr.bot)
- [API Keys](https://bankr.bot/api-keys)
- [Documentation](https://docs.bankr.bot)

Files in this skill

  • SKILL.md5.5 KB
  • references/api-workflow.md3.9 KB
  • references/automation.md973 B
  • references/error-handling.md3 KB
  • references/llm-gateway.md739 B
  • references/market-research.md763 B
  • references/portfolio.md748 B
  • references/safety.md1.3 KB
  • references/token-deployment.md994 B
  • references/token-trading.md863 B
  • references/transfers.md1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.