用途:通过 Endaoment 的智能合约在链上向 501(c)(3) 非营利组织捐款,适合用户希望用加密货币进行慈善捐赠、支持非营利机构的场景。
主要能力:支持按名称或 EIN 搜索慈善机构,例如 ./scripts/search.sh "27-1661997" 或 ./scripts/search.sh "Red Cross";支持在 Base 网络上捐赠 USDC,命令格式为 ./scripts/donate.sh <ein> <amount_usdc>,例如向 GiveDirectly 捐赠 5 USDC:./scripts/donate.sh 27-1661997 5。捐赠脚本借助 Bankr 的任意交易功能,先向 Endaoment OrgFundFactory 授权 USDC,再调用 deployOrgAndDonate(orgId, amount),该调用会在 Base 上部署慈善机构实体合约(若尚未部署)并完成指定金额的 USDC 捐赠。
使用方式与要求:需要配置好 API key 的 Bankr 技能、Base 网络上的 USDC 余额,以及 Base 上的 ETH 作为 gas(由 Bankr 承担)。Base 上的相关合约地址包括 Registry 0x237b53bcfbd3a114b549dfec96a9856808f45c94、OrgFundFactory 0x10fd9348136dcea154f752fe0b6db45fc298a589、USDC 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913。
费用与限制:机构捐赠收取 1.5% 费用(如 100 美元中 1.50 美元为费用,98.50 美元给慈善机构);基金捐赠按 0.05-0.50% 分级收费。所有捐赠均可抵税(美国 501(c)(3) 组织),捐赠无需许可,任何人都可捐赠。该技能在 Base 上运行,其他链需要不同的合约地址。EIN 会编码为 bytes32,例如 "11-1666852" 编码为 0x31312d3136363638353200000000000000000000000000000000000000000000。常用慈善机构包括 GiveDirectly(27-1661997)、North Shore Animal League America(11-1666852)、American Red Cross(53-0196605)、Doctors Without Borders(13-3433452)、ASPCA(13-1623829)。