关于 endaoment
Endaoment Charity Donations 是通过 Endaoment 合约向 Base 上的 501(c)(3) 非营利组织捐赠 USDC 的 Skill。它支持按名称或 EIN 搜索慈善机构,并通过脚本调用 Bankr 批准资金和执行捐赠。
主要功能
- 01按名称或 EIN 搜索慈善机构
- 02在 Base 上捐赠 USDC
- 03为捐赠批准 USDC
- 04按需部署慈善机构实体合约
- 05查询常见慈善机构及 EIN
适用场景
- 01按 EIN 查找非营利组织
- 02向慈善机构捐赠 USDC
- 03向列出的常见非营利组织捐赠
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bankrbot/ skills --skill endaoment安装后在 Claude Code 中输入/endaoment确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
catalog.jsonreferences/popular-charities.mdscripts/donate.shsearch.sh详细介绍
Endaoment 慈善捐赠
通过 Endaoment 的智能合约,在链上向 501(c)(3) 非营利组织捐赠。
快速开始
查找慈善组织
按名称或 EIN 搜索:
./scripts/search.sh "27-1661997" # EIN lookup (GiveDirectly)
./scripts/search.sh "Red Cross" # Name search
捐赠 USDC(Base)
./scripts/donate.sh <ein> <amount_usdc>
示例:向 GiveDirectly 捐赠 5 美元 USDC:
./scripts/donate.sh 27-1661997 5
工作原理
捐赠脚本使用 Bankr 的任意交易功能来:
- 授权 Endaoment OrgFundFactory 使用 USDC
- 调用
deployOrgAndDonate(orgId, amount),该函数会:- 在 Base 上部署慈善组织的实体合约(如果尚未部署)
- 捐赠指定数量的 USDC
热门慈善组织
| 慈善组织 | EIN |
|---|---|
| GiveDirectly | 27-1661997 |
| North Shore Animal League America | 11-1666852 |
| American Red Cross | 53-0196605 |
| Doctors Without Borders | 13-3433452 |
| ASPCA | 13-1623829 |
更多信息请参阅 references/popular-charities.md。
合约地址(Base)
| 合约 | 地址 |
|---|---|
| Registry | 0x237b53bcfbd3a114b549dfec96a9856808f45c94 |
| OrgFundFactory | 0x10fd9348136dcea154f752fe0b6db45fc298a589 |
| USDC | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 |
费用
- 组织捐赠:1.5% 费用(例如,100 美元 → 1.50 美元费用,98.50 美元捐给慈善组织)
- 基金捐赠:按档位收取 0.05-0.50%
要求
- 已配置 API 密钥的 Bankr skill
- Base 上的 USDC 余额
- Base 上的 ETH 用于支付 Gas(Bankr 会承担这笔费用)
技术细节
函数选择器
approve(address,uint256):0x095ea7b3deployOrgAndDonate(bytes32,uint256):0xdb9e30cc
OrgId 编码
EIN(例如,“11-1666852”)会编码为 bytes32:
"11-1666852" → 0x31312d3136363638353200000000000000000000000000000000000000000000
注意事项
- 所有捐赠均可抵税(美国 501(c)(3) 组织)
- 捐赠无需许可,任何人都可以捐赠
- 使用 Bankr 任意交易与合约交互
- 适用于 Base;其他链需要使用不同的地址
评论
支持 Markdown