[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESSSBD0Y72VSYPJP7GA1SE":3,"skill-same:01M6ESSSBD0Y72VSYPJP7GA1SE":93},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M6ESSSBD0Y72VSYPJP7GA1SE","bankr",null,"Eskyee\u002Fagentbot-opensource","Eskyee","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F30862925?v=4","01M6ESSG1VB0FYP310V08SY08K","Esky33","01M6ESSG5ZR55BV28APEN3Y2P6",17,"MIT","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5],"2026-11-10 10:12:30",false,"# Bankr: AI-Powered Crypto Trading Agent\n\nBankr 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.\n\n## Getting Started\n\nUsers add their Bankr API key at **Settings → Bankr Key** in Agentbot. Keys are obtained from https:\u002F\u002Fbankr.bot\u002Fapi-keys.\n\nAPI key setup via CLI (if needed):\n```bash\nnpm install -g @bankr\u002Fcli\nbankr login email user@example.com\n# enter OTP when prompted\nbankr whoami\n```\n\n## Core Capabilities\n\n- **Trading**: Swaps, limit orders, DCA strategies, leverage trading (Hyperliquid\u002FAvantis)\n- **Portfolio Management**: Real-time balances, PnL tracking, NFT holdings across 8 blockchains\n- **Market Research**: Token prices, technical analysis, trending assets\n- **Transfers**: Multi-chain token sends to addresses, ENS names, or social handles\n- **Token Deployment**: Launch ERC-20 tokens on Base or SPL tokens on Solana\n- **Automation**: Stop losses, TWAP execution, scheduled trading\n- **Advanced**: Polymarket betting, x402 API calls, web browsing, arbitrary transactions\n- **LLM Gateway**: Multi-model AI access (Claude, GPT, Gemini, etc.) at `llm.bankr.bot`\n\n## Supported Blockchains\n\nBase, Ethereum, Polygon, Solana, Unichain, World Chain, Arbitrum, BNB Chain.\n\n## API Endpoints\n\nAll requests use `X-API-Key: \u003Ckey>` header against `https:\u002F\u002Fapi.bankr.bot`.\n\n### Agent API (async, AI-powered)\n- `POST \u002Fagent\u002Fprompt` — submit natural language prompt, returns `{ jobId, threadId }`\n- `GET \u002Fagent\u002Fjob\u002F{jobId}` — poll for result; status: `pending | processing | completed | failed | cancelled`\n  - Response includes `statusUpdates[]` (progress messages), `richData[]` (structured results), `resetAt` on 429\n- `POST \u002Fagent\u002Fjob\u002F{jobId}\u002Fcancel` — cancel a pending or processing job (idempotent)\n\n### Wallet API (synchronous)\n- `GET \u002Fwallet\u002Fme` — wallet addresses, social accounts, Bankr Club status, leaderboard, ref code\n- `GET \u002Fwallet\u002Fportfolio` — multi-chain balances, PnL (`?include=pnl`), NFTs (`?include=nfts`)\n- `POST \u002Fwallet\u002Ftransfer` — ERC20\u002Fnative transfer on Base (`tokenAddress`, `recipientAddress`, `amount`, `isNativeToken`)\n- `POST \u002Fwallet\u002Fsign` — sign messages\u002Ftyped data\u002Ftransactions (`personal_sign`, `eth_signTypedData_v4`, `eth_signTransaction`)\n- `POST \u002Fwallet\u002Fsubmit` — submit raw EVM transaction (`transaction.to`, `transaction.chainId`, optional `waitForConfirmation`)\n\n### Agent Profile API\n- `GET \u002Fagent\u002Fprofile` — get own profile (any approval state)\n- `POST \u002Fagent\u002Fprofile` — create profile (`projectName`, `tokenAddress` required; `slug`, `description`, `website`, `teamMembers[]`, `products[]`, `revenueSources[]`)\n- `PUT \u002Fagent\u002Fprofile` — update fields (arrays are replaced, not merged)\n- `DELETE \u002Fagent\u002Fprofile` — delete profile\n- `POST \u002Fagent\u002Fprofile\u002Fupdate` — post project update (`title`, `content`; capped at 50 entries)\n- `GET \u002Fagent-profiles` — list approved profiles (`?sort=marketCap|newest&limit=20&offset=0`)\n- `GET \u002Fagent-profiles\u002F:identifier` — full profile by token address or slug\n\n### Utility (no auth required)\n- `GET \u002Faddresses\u002Fresolve?value=vitalik.eth&type=ens` — resolve ENS, Basename, Twitter, Farcaster to address\n  - `type`: `address | ens | twitter | farcaster`\n\n## Agentbot Integration\n\nThe agent calls Bankr via the user's stored API key. When a user asks about balances, trades, or portfolio:\n\n1. Use `\u002Fapi\u002Fbankr\u002Fprompt` to submit natural language to the Agent API\n2. Poll `\u002Fapi\u002Fbankr\u002Fprompt?jobId=\u003Cid>` every 2s until `status === 'completed'`\n3. Return `response` field to the user\n\nFor portfolio\u002Fbalance data without AI overhead, use `\u002Fapi\u002Fbankr\u002Fbalances` (calls Wallet API).\n\n## Prompt Examples\n\n```\n\"What's my ETH balance on Base?\"\n\"Buy $50 of ETH on Base\"\n\"Swap 0.1 ETH for USDC\"\n\"Show my full portfolio\"\n\"Set a stop loss on my ETH at $2,000\"\n\"What tokens are trending on Base today?\"\n\"Send 10 USDC to vitalik.eth\"\n\"Launch a token called MYTOKEN on Base\"\n```\n\n## Security\n\n- Wallet-level spending limits ($500\u002Fday default, configurable)\n- Per-API-key capability flags: wallet, agent, token launch, LLM gateway, read-only\n- IP whitelisting available\n- Rate limits: 100 agent messages\u002Fday (standard), 1,000\u002Fday (Bankr Club). 429 response includes `resetAt` timestamp (rolling 24h window).\n- See references\u002Fsafety.md for full security model\n\n## Plans & Access\n\n| Feature | Standard | Bankr Club \u002F Max Mode |\n|---------|----------|----------------------|\n| Agent AI prompts | ✗ | ✓ |\n| Portfolio (Wallet API) | ✓ | ✓ |\n| Transfers | ✓ | ✓ |\n| Daily agent messages | — | 1,000 |\n\nIf users see \"Bankr Club membership or Max Mode is required\", they need to upgrade at https:\u002F\u002Fbankr.bot.\n\n## References\n\n- [API Workflow](references\u002Fapi-workflow.md) — async job pattern, polling, status updates\n- [Token Trading](references\u002Ftoken-trading.md) — swaps, chains, amounts\n- [Portfolio](references\u002Fportfolio.md) — balances, PnL, NFT holdings\n- [Transfers](references\u002Ftransfers.md) — sends, ENS, social handles\n- [Automation](references\u002Fautomation.md) — limit orders, DCA, stop loss, TWAP\n- [Market Research](references\u002Fmarket-research.md) — prices, analysis, trending\n- [Token Deployment](references\u002Ftoken-deployment.md) — launch ERC-20 \u002F SPL tokens\n- [LLM Gateway](references\u002Fllm-gateway.md) — multi-model AI via bankr\n- [Error Handling](references\u002Ferror-handling.md) — error codes, fixes\n- [Safety](references\u002Fsafety.md) — spending limits, access control\n\n## Resources\n\n- [bankr.bot](https:\u002F\u002Fbankr.bot)\n- [API Keys](https:\u002F\u002Fbankr.bot\u002Fapi-keys)\n- [Documentation](https:\u002F\u002Fdocs.bankr.bot)\n",{},"main","82fb6583c8457bf1cbf87293c95642f184e9dbaf","agent\u002Fskills\u002Fbankr",2,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource","https:\u002F\u002Fagentbot-studio.vercel.app","https:\u002F\u002Fgithub.com\u002FEskyee","https:\u002F\u002Fagentbot.sh","London-based indie founder. \r\nCreator of Agentbot.sh - BaseFM.space","2026-11-05 10:56:50",{"source":7,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add Eskyee\u002Fagentbot-opensource --skill bankr",{"tool":43,"command":44},"bunx","bunx skills add Eskyee\u002Fagentbot-opensource --skill bankr",{"tool":46,"command":47},"pnpm","pnpm dlx skills add Eskyee\u002Fagentbot-opensource --skill bankr","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002FSKILL.md",true,[51,57,61,65,69,73,77,81,85,89],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"references\u002Fapi-workflow.md","REFERENCE","参考文档",3967,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fapi-workflow.md",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"references\u002Fautomation.md",973,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fautomation.md",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Ferror-handling.md",3123,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Ferror-handling.md",{"path":66,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fllm-gateway.md",739,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fllm-gateway.md",{"path":70,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fmarket-research.md",763,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fmarket-research.md",{"path":74,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fportfolio.md",748,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fportfolio.md",{"path":78,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fsafety.md",1280,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Fsafety.md",{"path":82,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Ftoken-deployment.md",994,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Ftoken-deployment.md",{"path":86,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Ftoken-trading.md",863,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Ftoken-trading.md",{"path":90,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Ftransfers.md",1048,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fbankr\u002Freferences\u002Ftransfers.md",[94,103,138,160,185,193],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":23},"01M6ET5WZACASAB0WXF3RWEA00","provisioning-v1","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fprovisioning-v1\u002FSKILL.md",[99],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[101,102],"provisioning v1","provisioning",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":117,"publishedAt":23},"01M6ET5R7WW7NHX7BBH6RR41SH","get-api-docs","Use this skill when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, \"use the OpenAI API\", \"call the Stripe API\", \"use the Anthropic SDK\", \"query Pinecone\", or any time the user asks you to write code against an external service and you need current API reference. Fetch the docs with chub before answering, rather than relying on training knowledge.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fget-api-docs\u002FSKILL.md",[109,112],{"categoryNo":110,"categoryName":111,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],"docs","api","get api docs","get","writing","documentation","training","code","openai","openai api","library","knowledge","write","fetch","example","pinecone","stripe","query","time","anthropic sdk",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":23},"01M6ET5MHC01R668JHR5N0HGA1","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial deterministic subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzyfai\u002FSKILL.md",[],[140,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159],"passive","non-custodial","arbitrum","yield","withdraw","Optimization","deposit","defi","deterministic","base","Wallet","use","user","safe","ethereum",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":23},"01M6ET5FA594JNMY39RN003ANW","zerion","Interpreted crypto wallet data for AI agents. Use when an agent needs portfolio values, token positions, DeFi positions, NFT holdings, transaction history, PnL data, token prices, charts, gas prices, swap quotes, or DApp information across 41+ chains. Zerion transforms raw blockchain data into agent-ready JSON with USD values, protocol labels, and enriched metadata. Supports x402 pay-per-request ($0.01 USDC on Base) and API key access. Triggers on mentions of portfolio, wallet analysis, positions, transactions, PnL, profit\u002Floss, DeFi, token balances, NFTs, swap quotes, gas prices, or Zerion.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzerion\u002FSKILL.md",[166],{"categoryNo":110,"categoryName":111,"taxonomyType":20,"taxonomyTypeDesc":21},[162,168,169,170,171,172,173,174,175,176,177,178,155,179,180,181,182,183,184,119],"information","data","ai agents","analysis","x402","transforms","nfts","token","nft","across","usd","ready","portfolio","gas","access","transactions","Charts",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":23},"01M6ET5C758AY90H4E0AWAJ9JR","zapper","Placeholder for Zapper skill.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzapper\u002FSKILL.md",[],[187,192],"placeholder",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":23},"01M6ET5965RAA4BZNSWEVK3MGW","yoink","Play Yoink, an onchain capture-the-flag game on Base. Yoink the flag from the current holder, check game stats and leaderboards, view player scores, and compete for the trophy. Uses Bankr for transaction execution.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fyoink\u002FSKILL.md",[],[195,200,201,202,203,5,154,204,205,206,207,208,209,210,211,212,213],"view","org","compete","transaction","onchain","check","capture","jq","curl","game","execution","stats","https","play"]