On-chain programmable philanthropy
Integrate impact directly into your app or website
Create smart donations to 1.5 million nonprofits
An SDK for public good
Incorporating giving options into any dapp is easier than ever with our robust and flexible development kit.
Explore examplesJavascript + Typescript compatibility
Install our npm-compatible package directly into your application with a few lines of simple code
Every compliant 501(c)(3) nonprofit
We provide the largest rolodex of actively-monitored payment endpoints for nonprofits available– 2,600+ orgs and counting
Built for Web3
Add to your DAO stack, generate contract calls for nonprofit donations, programmatically split NFT royalties to a cause
SDK React Components
Ready-made components for integrating donations, non-profit lookups, and formatting Endaoment smart contract interactions right into your application.
DocumentationAPI Features
We’ve built a lightweight, public endpoint for programming customizable interactions with the Endaoment protocol.
Try it yourselfFind orgs easily
Search Endaoment’s database of nonprofits by EIN, keyword or NTEE code to find the perfect place to give.
Quickly get contract addresses
Our API returns a ready-to-use Ethereum address for the nonprofit, along with rich metadata.
Discover public funds
Users can also search & select from our community funds, and donor-advised funds that have been made public.
Create donation contract calls
We’ll format a donation transaction object with all the necessary input data for donating.
Link a private fund
Pass the API a signed message from a wallet to get a list of contract addresses for private funds managed by a user.
Coming soonCreate grant contract calls
Format new grants from a signed in user to build in fund oversight directly into your app.
Coming soon
A queryable subgraph for all things Endaoment
Pull statistics, find contract addresses and format transactions with straightforward GraphQL
On-chain programmable philanthropy
partnerships@endaoment.org