Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bankrbot avatar

Endaoment

  • 133 installs
  • 1.2k repo stars
  • Updated August 1, 2026
  • bankrbot/openclaw-skills

Integrate Endaoment charitable giving so agents or apps can route crypto donations, track DAF flows, and receipt outcomes programmatically.

About

Teaches integration with Endaoment for programmatic crypto philanthropy: configuring donation intents, routing assets through donor-advised fund mechanics, tracking disbursement status, and embedding compliant giving flows in Bankr-style agents or web apps.

  • Endaoment donation and DAF flows
  • onchain gift routing patterns
  • compliance-aware payout handling
  • agent instructions for nonprofit disbursement
  • receipt and status tracking hooks

Endaoment by the numbers

  • 133 all-time installs (skills.sh)
  • Ranked #147 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/bankrbot/openclaw-skills --skill endaoment

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs133
repo stars1.2k
Last updatedAugust 1, 2026
Repositorybankrbot/openclaw-skills

What it does

Integrate Endaoment charitable giving so agents or apps can route crypto donations, track DAF flows, and receipt outcomes programmatically.

Files

SKILL.mdMarkdownGitHub ↗

Endaoment Charity Donations

Donate to 501(c)(3) nonprofits onchain via Endaoment's smart contracts.

Quick Start

Find a Charity

Search by name or EIN:

./scripts/search.sh "27-1661997"         # EIN lookup (GiveDirectly)
./scripts/search.sh "Red Cross"          # Name search

Donate USDC (Base)

./scripts/donate.sh <ein> <amount_usdc>

Example: Donate $5 USDC to GiveDirectly:

./scripts/donate.sh 27-1661997 5

How It Works

The donate script uses Bankr's arbitrary transaction feature to: 1. Approve USDC to the Endaoment OrgFundFactory 2. Call deployOrgAndDonate(orgId, amount) which:

  • Deploys the charity's entity contract on Base (if not already deployed)
  • Donates the specified USDC amount

Popular Charities

CharityEIN
GiveDirectly27-1661997
North Shore Animal League America11-1666852
American Red Cross53-0196605
Doctors Without Borders13-3433452
ASPCA13-1623829

See references/popular-charities.md for more.

Contract Addresses (Base)

ContractAddress
Registry0x237b53bcfbd3a114b549dfec96a9856808f45c94
OrgFundFactory0x10fd9348136dcea154f752fe0b6db45fc298a589
USDC0x833589fcd6edb6e08f4c7c32d4f71b54bda02913

Fees

  • Org donations: 1.5% fee (e.g., $100 → $1.50 fee, $98.50 to charity)
  • Fund donations: 0.05-0.50% tiered

Requirements

  • Bankr skill with API key configured
  • USDC balance on Base
  • ETH on Base for gas (Bankr covers this)

Technical Details

Function Selectors

  • approve(address,uint256): 0x095ea7b3
  • deployOrgAndDonate(bytes32,uint256): 0xdb9e30cc

OrgId Encoding

The EIN (e.g., "11-1666852") is encoded as bytes32:

"11-1666852" → 0x31312d3136363638353200000000000000000000000000000000000000000000

Notes

  • All donations are tax-deductible (US 501(c)(3) orgs)
  • Donations are permissionless — anyone can donate
  • Uses Bankr arbitrary transactions for contract interaction
  • Works on Base; other chains require different addresses

Related skills

Web3 & Blockchainpaymentsfinance

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.