endaoment について
Endaoment Charity Donationsは、Base上のEndaomentコントラクトを通じて501(c)(3)非営利団体へUSDCを寄付するスキルです。団体名またはEINでの検索に対応し、Bankrを使ってUSDCを承認して寄付を実行するスクリプトを備えています。
主な機能
- 01団体名またはEINによる慈善団体検索
- 02Base上でのUSDC寄付
- 03寄付用USDCの承認
- 04必要に応じた団体エンティティコントラクトのデプロイ
- 05主な慈善団体とEINの参照
活用シーン
- 01EINによる非営利団体の検索
- 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 スキル
- Base 上の USDC 残高
- ガス代用の Base 上の ETH(Bankr が負担します)
技術情報
関数セレクター
approve(address,uint256):0x095ea7b3deployOrgAndDonate(bytes32,uint256):0xdb9e30cc
OrgId のエンコード
EIN(例:「11-1666852」)は bytes32 としてエンコードされます:
"11-1666852" → 0x31312d3136363638353200000000000000000000000000000000000000000000
注意事項
- すべての寄付は税控除の対象です(米国の 501(c)(3) 団体)
- 寄付に許可は不要です。誰でも寄付できます
- コントラクトとのやり取りには Bankr の任意トランザクションを使用します
- Base で動作します。他のチェーンでは異なるアドレスが必要です
コメント
Markdown 対応