mcpField
E
endaoment

endaoment

github.com/bankrbotその他1.2k201 回インストール5 日前に更新
リポジトリ

endaoment について

Endaoment Charity Donationsは、Base上のEndaomentコントラクトを通じて501(c)(3)非営利団体へUSDCを寄付するスキルです。団体名またはEINでの検索に対応し、Bankrを使ってUSDCを承認して寄付を実行するスクリプトを備えています。

主な機能

  1. 01団体名またはEINによる慈善団体検索
  2. 02Base上でのUSDC寄付
  3. 03寄付用USDCの承認
  4. 04必要に応じた団体エンティティコントラクトのデプロイ
  5. 05主な慈善団体とEINの参照

活用シーン

  1. 01EINによる非営利団体の検索
  2. 02慈善団体へのUSDC寄付
  3. 03掲載された主な非営利団体への寄付

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bankrbot/skills --skill endaoment

インストール後、Claude Code で/endaomentを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

catalog.json
references/
popular-charities.md
scripts/
donate.sh
search.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 の任意トランザクション機能を使って、次の処理を行います:

  1. Endaoment OrgFundFactory に USDC の使用を承認する
  2. deployOrgAndDonate(orgId, amount) を呼び出す。この処理では:
    • Base 上に慈善団体のエンティティコントラクトをデプロイします(まだデプロイされていない場合)
    • 指定した額の USDC を寄付します

人気の慈善団体

慈善団体EIN
GiveDirectly27-1661997
North Shore Animal League America11-1666852
American Red Cross53-0196605
Doctors Without Borders13-3433452
ASPCA13-1623829

詳しくは references/popular-charities.md を参照してください。

コントラクトアドレス(Base)

コントラクトアドレス
Registry0x237b53bcfbd3a114b549dfec96a9856808f45c94
OrgFundFactory0x10fd9348136dcea154f752fe0b6db45fc298a589
USDC0x833589fcd6edb6e08f4c7c32d4f71b54bda02913

手数料

  • 団体への寄付:手数料 1.5%(例:$100 → 手数料 $1.50、慈善団体への寄付額 $98.50)
  • 基金への寄付:段階制で 0.05~0.50%

必要条件

  • API キーを設定済みの Bankr スキル
  • Base 上の USDC 残高
  • ガス代用の Base 上の ETH(Bankr が負担します)

技術情報

関数セレクター
  • approve(address,uint256):0x095ea7b3
  • deployOrgAndDonate(bytes32,uint256):0xdb9e30cc
OrgId のエンコード

EIN(例:「11-1666852」)は bytes32 としてエンコードされます:

"11-1666852" → 0x31312d3136363638353200000000000000000000000000000000000000000000

注意事項

  • すべての寄付は税控除の対象です(米国の 501(c)(3) 団体)
  • 寄付に許可は不要です。誰でも寄付できます
  • コントラクトとのやり取りには Bankr の任意トランザクションを使用します
  • Base で動作します。他のチェーンでは異なるアドレスが必要です

コメント