[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ET0N4DV4HDGSYTN14TPRJD":3,"skill-same:01M6ET0N4DV4HDGSYTN14TPRJD":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6ET0N4DV4HDGSYTN14TPRJD","endaoment",null,"Donate to charities onchain via Endaoment. Use when the user wants to donate crypto to charity, make a charitable contribution, give to nonprofits, support a cause, or donate to a 501(c)(3). Supports Base, Ethereum, and Optimism. Handles USDC donations directly or swaps ETH\u002Ftokens to USDC automatically.","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\u002Fskills\u002Fendaoment\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"support","ethereum","user","use","onchain","crypto","base","usdc","optimism","swaps","tokens","contribution","eth","via","make","2026-11-10 10:12:30",false,"---\nname: endaoment\ndescription: Donate to charities onchain via Endaoment. Use when the user wants to donate crypto to charity, make a charitable contribution, give to nonprofits, support a cause, or donate to a 501(c)(3). Supports Base, Ethereum, and Optimism. Handles USDC donations directly or swaps ETH\u002Ftokens to USDC automatically.\n---\n\n# Endaoment Charity Donations\n\nDonate to 501(c)(3) nonprofits onchain via Endaoment's smart contracts.\n\n## Quick Start\n\n### Find a Charity\n\nSearch by name or EIN:\n```bash\n.\u002Fscripts\u002Fsearch.sh \"27-1661997\"         # EIN lookup (GiveDirectly)\n.\u002Fscripts\u002Fsearch.sh \"Red Cross\"          # Name search\n```\n\n### Donate USDC (Base)\n\n```bash\n.\u002Fscripts\u002Fdonate.sh \u003Cein> \u003Camount_usdc>\n```\n\nExample: Donate $5 USDC to GiveDirectly:\n```bash\n.\u002Fscripts\u002Fdonate.sh 27-1661997 5\n```\n\n## How It Works\n\nThe donate script uses Bankr's arbitrary transaction feature to:\n1. Approve USDC to the Endaoment OrgFundFactory\n2. Call `deployOrgAndDonate(orgId, amount)` which:\n   - Deploys the charity's entity contract on Base (if not already deployed)\n   - Donates the specified USDC amount\n\n## Popular Charities\n\n| Charity | EIN |\n|---------|-----|\n| GiveDirectly | 27-1661997 |\n| North Shore Animal League America | 11-1666852 |\n| American Red Cross | 53-0196605 |\n| Doctors Without Borders | 13-3433452 |\n| ASPCA | 13-1623829 |\n\nSee `references\u002Fpopular-charities.md` for more.\n\n## Contract Addresses (Base)\n\n| Contract | Address |\n|----------|---------|\n| Registry | `0x237b53bcfbd3a114b549dfec96a9856808f45c94` |\n| OrgFundFactory | `0x10fd9348136dcea154f752fe0b6db45fc298a589` |\n| USDC | `0x833589fcd6edb6e08f4c7c32d4f71b54bda02913` |\n\n## Fees\n\n- **Org donations**: 1.5% fee (e.g., $100 → $1.50 fee, $98.50 to charity)\n- **Fund donations**: 0.05-0.50% tiered\n\n## Requirements\n\n- Bankr skill with API key configured\n- USDC balance on Base\n- ETH on Base for gas (Bankr covers this)\n\n## Technical Details\n\n### Function Selectors\n- `approve(address,uint256)`: `0x095ea7b3`\n- `deployOrgAndDonate(bytes32,uint256)`: `0xdb9e30cc`\n\n### OrgId Encoding\nThe EIN (e.g., \"11-1666852\") is encoded as bytes32:\n```\n\"11-1666852\" → 0x31312d3136363638353200000000000000000000000000000000000000000000\n```\n\n## Notes\n\n- All donations are tax-deductible (US 501(c)(3) orgs)\n- Donations are permissionless — anyone can donate\n- Uses Bankr arbitrary transactions for contract interaction\n- Works on Base; other chains require different addresses\n","# Endaoment Charity Donations\n\nDonate to 501(c)(3) nonprofits onchain via Endaoment's smart contracts.\n\n## Quick Start\n\n### Find a Charity\n\nSearch by name or EIN:\n```bash\n.\u002Fscripts\u002Fsearch.sh \"27-1661997\"         # EIN lookup (GiveDirectly)\n.\u002Fscripts\u002Fsearch.sh \"Red Cross\"          # Name search\n```\n\n### Donate USDC (Base)\n\n```bash\n.\u002Fscripts\u002Fdonate.sh \u003Cein> \u003Camount_usdc>\n```\n\nExample: Donate $5 USDC to GiveDirectly:\n```bash\n.\u002Fscripts\u002Fdonate.sh 27-1661997 5\n```\n\n## How It Works\n\nThe donate script uses Bankr's arbitrary transaction feature to:\n1. Approve USDC to the Endaoment OrgFundFactory\n2. Call `deployOrgAndDonate(orgId, amount)` which:\n   - Deploys the charity's entity contract on Base (if not already deployed)\n   - Donates the specified USDC amount\n\n## Popular Charities\n\n| Charity | EIN |\n|---------|-----|\n| GiveDirectly | 27-1661997 |\n| North Shore Animal League America | 11-1666852 |\n| American Red Cross | 53-0196605 |\n| Doctors Without Borders | 13-3433452 |\n| ASPCA | 13-1623829 |\n\nSee `references\u002Fpopular-charities.md` for more.\n\n## Contract Addresses (Base)\n\n| Contract | Address |\n|----------|---------|\n| Registry | `0x237b53bcfbd3a114b549dfec96a9856808f45c94` |\n| OrgFundFactory | `0x10fd9348136dcea154f752fe0b6db45fc298a589` |\n| USDC | `0x833589fcd6edb6e08f4c7c32d4f71b54bda02913` |\n\n## Fees\n\n- **Org donations**: 1.5% fee (e.g., $100 → $1.50 fee, $98.50 to charity)\n- **Fund donations**: 0.05-0.50% tiered\n\n## Requirements\n\n- Bankr skill with API key configured\n- USDC balance on Base\n- ETH on Base for gas (Bankr covers this)\n\n## Technical Details\n\n### Function Selectors\n- `approve(address,uint256)`: `0x095ea7b3`\n- `deployOrgAndDonate(bytes32,uint256)`: `0xdb9e30cc`\n\n### OrgId Encoding\nThe EIN (e.g., \"11-1666852\") is encoded as bytes32:\n```\n\"11-1666852\" → 0x31312d3136363638353200000000000000000000000000000000000000000000\n```\n\n## Notes\n\n- All donations are tax-deductible (US 501(c)(3) orgs)\n- Donations are permissionless — anyone can donate\n- Uses Bankr arbitrary transactions for contract interaction\n- Works on Base; other chains require different addresses\n",{"name":5,"description":7},"main","82fb6583c8457bf1cbf87293c95642f184e9dbaf","skills\u002Fendaoment",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":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Eskyee\u002Fagentbot-opensource --skill endaoment",{"tool":55,"command":56},"bunx","bunx skills add Eskyee\u002Fagentbot-opensource --skill endaoment",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Eskyee\u002Fagentbot-opensource --skill endaoment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fendaoment\u002FSKILL.md",true,[63,69,75],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fpopular-charities.md","REFERENCE","参考文档",1414,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fendaoment\u002Freferences\u002Fpopular-charities.md",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fdonate.sh","SCRIPT","脚本",5509,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fendaoment\u002Fscripts\u002Fdonate.sh",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Fsearch.sh",2163,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fendaoment\u002Fscripts\u002Fsearch.sh",[80,93,128,146,171,179],{"skillNo":81,"name":82,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":90,"publishedAt":34},"01M6ET5WZACASAB0WXF3RWEA00","provisioning-v1","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fprovisioning-v1\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[91,92],"provisioning v1","provisioning",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":107,"publishedAt":34},"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",[99,102],{"categoryNo":100,"categoryName":101,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":103,"categoryName":104,"taxonomyType":105,"taxonomyTypeDesc":106},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],"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":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":34},"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",[],[130,135,136,137,138,139,140,141,142,143,25,144,22,21,145,20],"passive","non-custodial","arbitrum","yield","withdraw","Optimization","deposit","defi","deterministic","Wallet","safe",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":34},"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",[152],{"categoryNo":100,"categoryName":101,"taxonomyType":88,"taxonomyTypeDesc":89},[148,154,155,156,157,158,159,160,161,162,163,164,144,165,166,167,168,169,170,109],"information","data","ai agents","analysis","x402","transforms","nfts","token","nft","across","usd","ready","portfolio","gas","access","transactions","Charts",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":34},"01M6ET5C758AY90H4E0AWAJ9JR","zapper","Placeholder for Zapper skill.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzapper\u002FSKILL.md",[],[173,178],"placeholder",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":34},"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",[],[181,186,187,188,189,190,25,23,191,192,193,194,195,196,197,198,199],"view","org","compete","transaction","bankr","check","capture","jq","curl","game","execution","stats","https","play"]