# Endaoment ## Docs - [Endaoment for Advisors](https://docs.endaoment.org/advisors/about/about-endaoment-for-advisors.md): Aligned philanthropy for advisors, their clients and their communities - [Onchain Recordkeeping](https://docs.endaoment.org/advisors/about/platform-recordkeeping.md): Understanding Endaoment's transparent and auditable recordkeeping system - [Adding Collaborators](https://docs.endaoment.org/advisors/collaboration/add-collaborator.md): Add interested parties to a fund so they can help manage and make grant recommendations - [Managing Asset Allocations](https://docs.endaoment.org/advisors/collaboration/allocating.md): Advisors can use fund collaboration to help a client allocate their portfolio. - [Making Donations](https://docs.endaoment.org/advisors/collaboration/donating.md): Advisors can use collaboration to help a client make donations. - [Submitting Grants](https://docs.endaoment.org/advisors/collaboration/granting.md): Advisors can use collaboration to help a client make grants. - [Remove Collaborator](https://docs.endaoment.org/advisors/collaboration/remove-collaborator.md): Remove a collaborator from your fund - [Collaboration Workflow](https://docs.endaoment.org/advisors/collaboration/workflow.md): Guidelines for advisors suggesting donations and supporting client-initiated donations - [Getting Started](https://docs.endaoment.org/advisors/onboarding/advisor-onboarding-process.md): Complete guide to onboarding your advisory practice with Endaoment - [Advisory Firm Onboarding](https://docs.endaoment.org/advisors/onboarding/step-1-advisor-onboarding.md): Orientation, compile documents, and sign agreements. - [DAF Creation & Client Onboarding](https://docs.endaoment.org/advisors/onboarding/step-2-daf-creation-and-client-onboarding.md): Bulk DAF creation and client onboarding workflow for Advisors - [Step 3: The DAF Lifecycle](https://docs.endaoment.org/advisors/onboarding/step-3-daf-lifecycle-overview.md): Understanding ongoing donor-advised fund management and advisor responsibilities - [Advisor Managed Portfolios](https://docs.endaoment.org/advisors/portfolios/advisor-managed-portfolios.md): Separately managed accounts for DAF assets, traded by an advisor. - [Flow of Funds](https://docs.endaoment.org/advisors/portfolios/flow-of-funds.md): Understanding asset movement through the advisor-managed DAF ecosystem - [Portfolio Reporting Requirements](https://docs.endaoment.org/advisors/portfolios/portfolio-reporting.md): Monthly reporting and valuation requirements for Advisor-Managed Portfolios - [Prohibited Persons/Entities](https://docs.endaoment.org/advisors/portfolios/prohibited-persons-questionnaire.md): Compliance requirements for private investment capabilities in DAFs - [Get current user's activities](https://docs.endaoment.org/developers/api/activity/get-current-users-activities.md): Returns a list of activities associated with the authenticated user - [Get featured activities across the platform](https://docs.endaoment.org/developers/api/activity/get-featured-activities-across-the-platform.md): Returns a list of featured activities from across the platform, sorted by date (newest first). Authentication is optional: - Featured activities are visible to all users - However, some activities may include additional context for authenticated users - [Get portfolio activities](https://docs.endaoment.org/developers/api/activity/get-portfolio-activities.md): Returns a list of activities associated with a specific portfolio. Authentication is optional: - Portfolio activities will display enriched information for authenticated users - Unauthenticated users will only see public information about the portfolio activity - [Get recent activity for a fund](https://docs.endaoment.org/developers/api/activity/get-recent-activity-for-a-fund.md): Returns a list of recent activities associated with a specific fund. The activities are sorted by creation date in descending order (newest first). - [Get recent activity for a subproject](https://docs.endaoment.org/developers/api/activity/get-recent-activity-for-a-subproject.md): Returns a list of recent activities associated with a specific subproject. The activities are sorted by creation date in descending order (newest first). This includes donations and transfers received by the subproject. Authentication is optional: - Subproject activities ar… - [Get recent activity for an organization](https://docs.endaoment.org/developers/api/activity/get-recent-activity-for-an-organization.md): Returns a list of recent activities associated with a specific organization. The activities are sorted by creation date in descending order (newest first). This includes donations, grants, transfers, and other relevant activities. Authentication is optional: - Organization… - [Complete a donation pledge](https://docs.endaoment.org/developers/api/donation-pledges/complete-a-donation-pledge.md): Completes a donation pledge by liquidating it, processing the donation, and returning the resulted donation. - [Create a crypto donation pledge](https://docs.endaoment.org/developers/api/donation-pledges/create-a-crypto-donation-pledge.md): Creates a new donation pledge for a cryptocurrency donation to Endaoment. - [Create a DAF migration pledge](https://docs.endaoment.org/developers/api/donation-pledges/create-a-daf-migration-pledge.md): Creates a new donation pledge for migrating funds from an external Donor-Advised Fund (DAF) to Endaoment. - [Create a stock donation pledge](https://docs.endaoment.org/developers/api/donation-pledges/create-a-stock-donation-pledge.md): Creates a new donation pledge for a stock donation to Endaoment. - [Create a wire transfer donation pledge](https://docs.endaoment.org/developers/api/donation-pledges/create-a-wire-transfer-donation-pledge.md): Creates a new donation pledge for a wire transfer to Endaoment. - [Get domestic wire transfer details](https://docs.endaoment.org/developers/api/donation-pledges/get-domestic-wire-transfer-details.md): Returns the necessary bank and beneficiary details for making a domestic wire transfer to Endaoment. This endpoint provides all the information needed to initiate a domestic wire transfer, including: - Beneficiary (Endaoment) details such as name, account number, and address - Receiving… - [Get international wire transfer details](https://docs.endaoment.org/developers/api/donation-pledges/get-international-wire-transfer-details.md): Returns the necessary bank and beneficiary details for making an international wire transfer to Endaoment. This endpoint provides all the information needed to initiate an international wire transfer, including: - Beneficiary (Endaoment) details such as IBAN/account number and address -… - [Update transaction hash for a crypto donation pledge](https://docs.endaoment.org/developers/api/donation-pledges/update-transaction-hash-for-a-crypto-donation-pledge.md): Updates the transaction hash for an existing crypto donation pledge. Authorization rules: - When a pledge was created by an authenticated user, only the user who created the pledge can update it - When the pledge was created by an anonymous user, anyone can update the hash of the pl… - [Add a trusted collaborator to a fund](https://docs.endaoment.org/developers/api/funds/add-a-trusted-collaborator-to-a-fund.md): Adds a collaborator to a fund through a trusted tech platform integration. ## Authorization Requirements This endpoint requires two headers: - x-api-key: The tech platform's secret API key - Authorization: Bearer token containing the user's access token ## How it works… - [Create a new fund](https://docs.endaoment.org/developers/api/funds/create-a-new-fund.md): This operation allows you to create a new fund with or without an associated deployment transaction hash. A deployment transaction hash is only required for integrations that handle on-chain deployments themselves. - [Get all funds managed by the authenticated user](https://docs.endaoment.org/developers/api/funds/get-all-funds-managed-by-the-authenticated-user.md): Returns a list of all funds where the authenticated user is the manager. Only returns non-hidden funds and includes manager and collaborator information. Fund balances are automatically refreshed in the background if they are stale. - [Get community funds](https://docs.endaoment.org/developers/api/funds/get-community-funds.md): Returns a list of community funds that are publicly visible. This endpoint is paginated and returns up to 50 funds per request. No authentication is required as this endpoint only returns publicly visible funds. Fund data includes basic fund information along with enriched data like bala… - [Get featured funds](https://docs.endaoment.org/developers/api/funds/get-featured-funds.md): Returns a curated list of featured funds that are publicly visible. This endpoint returns up to 10 featured funds. No authentication is required as this endpoint only returns publicly visible funds. Fund data includes basic fund information along with enriched data like balances and stat… - [Get fund by ID](https://docs.endaoment.org/developers/api/funds/get-fund-by-id.md): Retrieves detailed information about a specific fund by its ID. Access Control: - Public funds are visible to all users - Private funds are only visible to the fund manager and collaborators - [Get fund collaborators](https://docs.endaoment.org/developers/api/funds/get-fund-collaborators.md): Retrieves a list of all active collaborators for a specific fund. Access Control: - Fund managers can view collaborators of their funds - Collaborators can view other collaborators of the same fund - Other users cannot view fund collaborators - [Remove a collaborator from a fund](https://docs.endaoment.org/developers/api/funds/remove-a-collaborator-from-a-fund.md): Removes a collaborator's access to a specific fund. Only the fund manager can perform this action. - [Update a fund](https://docs.endaoment.org/developers/api/funds/update-a-fund.md): Updates an existing fund's information - [Search organizations](https://docs.endaoment.org/developers/api/organizations/search-organizations.md): Returns a list of organizations based on search criteria. This endpoint is paginated and supports various filters including: - Full-text search - NTEE codes (major and minor) - Geographic location (country and state) - Organization status - Compliance status - [Create a crypto donation recommendation](https://docs.endaoment.org/developers/api/recommendations/create-a-crypto-donation-recommendation.md): Creates a recommendation for donating cryptocurrency. - [Create a crypto donation recommendation](https://docs.endaoment.org/developers/api/recommendations/create-a-crypto-donation-recommendation-1.md): Creates a recommendation for donating cryptocurrency. - [Create a crypto pledge recommendation](https://docs.endaoment.org/developers/api/recommendations/create-a-crypto-pledge-recommendation.md): Creates a recommendation for donating cryptocurrency. - [Create a portfolio trade recommendation](https://docs.endaoment.org/developers/api/recommendations/create-a-portfolio-trade-recommendation.md): Creates a recommendation for a portfolio trade (buy/sell). - [Create a stock pledge recommendation (V2)](https://docs.endaoment.org/developers/api/recommendations/create-a-stock-pledge-recommendation-v2.md): Creates a recommendation for donating stock. - [Dismiss a recommendation](https://docs.endaoment.org/developers/api/recommendations/dismiss-a-recommendation.md): Marks a recommendation as dismissed by the user. - [Get recommendation details by ID](https://docs.endaoment.org/developers/api/recommendations/get-recommendation-details-by-id.md): Retrieves the details of a specific recommendation by its ID. - [Get recommendations created by the current user](https://docs.endaoment.org/developers/api/recommendations/get-recommendations-created-by-the-current-user.md): Retrieves all recommendations created by the currently authenticated user. - [Get recommendations for a specific fund](https://docs.endaoment.org/developers/api/recommendations/get-recommendations-for-a-specific-fund.md): Retrieves all recommendations associated with a specific fund ID that the user has access to. - [Get recommendations for the current user](https://docs.endaoment.org/developers/api/recommendations/get-recommendations-for-the-current-user.md): Retrieves all recommendations directed to the currently authenticated user. - [Get tokens supported by Endaoment](https://docs.endaoment.org/developers/api/tokens/get-tokens-supported-by-endaoment.md): Fetches all tokens supported by Endaoment. This endpoint can be filtered by chainId or tokenType. If chainId is provided, tokenType will be ignored and only EvmTokens on that chain will be returned. If no filter is provided, all supported tokens will be returned. - [Update token decimals and scale related entities](https://docs.endaoment.org/developers/api/tokens/update-token-decimals-and-scale-related-entities.md): Updates the decimal places for a token and automatically scales all related donation and pledge amounts. This endpoint is restricted to users with the maintainer role. The operation is atomic - if any step fails, all changes are rolled back. - [Cancel an async entity transfer request](https://docs.endaoment.org/developers/api/transfers/cancel-an-async-entity-transfer-request.md): Cancels a pending (async) entity transfer request. The transfer must be in a 'PendingLiquidation' state to be cancellable. This endpoint requires authentication, and the user must be authorized based on the origin entity type: - For Fund origins: the fund manager, collaborators, or… - [Cancel an async grant request](https://docs.endaoment.org/developers/api/transfers/cancel-an-async-grant-request.md): Cancels a pending (async) grant request. The grant must be in a 'PendingLiquidation' state to be cancellable. This endpoint requires authentication, and the user must be the manager of the fund from which the grant was initiated. - [Create an async entity transfer request](https://docs.endaoment.org/developers/api/transfers/create-an-async-entity-transfer-request.md): Creates a pending (async) entity transfer request that will be processed by Endaoment. The transfer will be in a pending state until it is fully processed. Entity transfers support Fund to Fund, Org to Org, and Org to Fund transfers. This endpoint requires authentication and th… - [Create an async grant request](https://docs.endaoment.org/developers/api/transfers/create-an-async-grant-request.md): Creates a pending (async) grant request that will be processed by Endaoment. The grant will be in a pending state until it is fully processed. This endpoint requires authentication and the user must have permission to create grants from the specified fund. - [Get all grants for a fund](https://docs.endaoment.org/developers/api/transfers/get-all-grants-for-a-fund.md): Returns a list of all grants (both completed and pending) associated with a specific fund. The grants are sorted by creation date in descending order (newest first). - [Get total amount granted](https://docs.endaoment.org/developers/api/transfers/get-total-amount-granted.md): Returns the total amount that has been granted through Endaoment since inception. The amount is returned as a string in the smallest currency unit (1000000 = 1 USD). This endpoint is publicly accessible and does not require authentication. - [Donations](https://docs.endaoment.org/developers/contracts/donations.md) - [Integration Best Practices](https://docs.endaoment.org/developers/contracts/entity-best-practices.md) - [Entity Deployment](https://docs.endaoment.org/developers/contracts/entity-deployment.md) - [Events & Monitoring](https://docs.endaoment.org/developers/contracts/entity-events.md) - [Entity State & Querying](https://docs.endaoment.org/developers/contracts/entity-state.md) - [Overview](https://docs.endaoment.org/developers/contracts/overview.md) - [API Documentation](https://docs.endaoment.org/developers/getting-started/api-documentation.md) - [Glossary](https://docs.endaoment.org/developers/getting-started/glossary.md) - [Create a DAF](https://docs.endaoment.org/developers/quickstart/create-daf.md) - [Donate to a DAF](https://docs.endaoment.org/developers/quickstart/donate-to-daf.md) - [Going to Production](https://docs.endaoment.org/developers/quickstart/going-to-prod.md) - [Grant from a DAF](https://docs.endaoment.org/developers/quickstart/grant-from-daf.md) - [Login User](https://docs.endaoment.org/developers/quickstart/login-user.md) - [Overview](https://docs.endaoment.org/developers/quickstart/overview.md) - [Search for Organizations](https://docs.endaoment.org/developers/quickstart/search-for-org.md) - [Accepted Assets](https://docs.endaoment.org/donors/about/about-accepted-assets.md): Every Nonprofit Now Accepts Every Asset - [Community Funds](https://docs.endaoment.org/donors/about/about-community-funds.md): Powering a new era of collective philanthropy and donor-advised funds. - [Donor-Advised Funds](https://docs.endaoment.org/donors/about/about-donor-advised-funds.md): We're your tax-savvy home for charitable giving - [The Universal Impact Pool](https://docs.endaoment.org/donors/about/about-impact-funds.md): Supercharging individual contributions through Quadratic Funding and community signaling. - [Investment Portfolios](https://docs.endaoment.org/donors/about/about-investment-portfolios.md): Deploy dollars from any Endaoment Fund into board-approved traditional and digital asset portfolios. - [Collaborate on a Fund](https://docs.endaoment.org/donors/getting-started/collaborating-on-a-fund.md): Manage your fund with a trusted advisor or family member. - [Connect to Endaoment](https://docs.endaoment.org/donors/getting-started/connecting-to-endaoment.md): Login to your Endaoment Dashboard - [Donate into a Fund](https://docs.endaoment.org/donors/getting-started/donating-to-a-fund.md): Fund your Donor-Advised Fund (DAF) - [Get Started](https://docs.endaoment.org/donors/getting-started/getting-started.md): Give anything, grant anywhere using your Donor-Advised Fund (DAF) - [Asset Allocation](https://docs.endaoment.org/donors/getting-started/managing-portfolio-positions.md): Manage a fund's target allocations - [Open a Donor-Advised Fund](https://docs.endaoment.org/donors/getting-started/opening-a-fund.md): Your Donor-Advised Fund on Endaoment - [Recommend Grants](https://docs.endaoment.org/donors/getting-started/recommending-grants.md): From your DAF to your favorite nonprofit - [Blockchain Optionality](https://docs.endaoment.org/donors/getting-started/selecting-a-blockchain.md) - [Common Questions](https://docs.endaoment.org/donors/resources/donor-faq.md) - [Fee Schedule & Comparison](https://docs.endaoment.org/donors/resources/fee-schedule.md): At most Donor-Advised Fund (DAF) providers, you get charged based on assets held in your DAF. Depending on your DAF provider these fees can reach as high as 5%+ annually. - [Taxability Explainer](https://docs.endaoment.org/donors/resources/taxability-explainer.md): Opening a Donor-Advised Fund (DAF) with Endaoment is more than just a charitable endeavor; it's a strategic financial decision that offers tax efficiency, flexibility, and a modern way to manage your philanthropic goals. By funding a DAF, you can gain immediate tax benefits, as contributions are ded… - [Explore our Docs](https://docs.endaoment.org/explore-docs.md): Explore our documentation to learn more about the features and organization of Endaoment. Feel free to [reach out directly](mailto:admin@endaoment.org) if you have any questions or want to connect. - [Overview](https://docs.endaoment.org/governance/code-of-conduct/code-of-conduct.md) - [Community Engagement and Sustainability](https://docs.endaoment.org/governance/code-of-conduct/community-engagement.md) - [Corporate Governance and Responsibilities](https://docs.endaoment.org/governance/code-of-conduct/corporate-governance.md) - [Ethical Standards and Decision Making](https://docs.endaoment.org/governance/code-of-conduct/ethical-standards.md) - [Mission and Purpose](https://docs.endaoment.org/governance/code-of-conduct/mission-and-purpose.md) - [Professional Integrity and Respect](https://docs.endaoment.org/governance/code-of-conduct/professional-integrity.md) - [Transparency and Accountability](https://docs.endaoment.org/governance/code-of-conduct/transparency-and-accountability.md) - [Overview](https://docs.endaoment.org/governance/conflicts-of-interest/conflicts-of-interest.md) - [Conflicts of Interest Disclosure Procedures](https://docs.endaoment.org/governance/conflicts-of-interest/conflicts-of-interest-disclosure.md) - [Disclosure Form](https://docs.endaoment.org/governance/conflicts-of-interest/disclosure-form.md) - [Community Fund Agreement](https://docs.endaoment.org/governance/documentation/community-fund-agreement.md) - [Donor-Advised Fund Agreement](https://docs.endaoment.org/governance/documentation/fund-agreement.md) - [Investment Policy](https://docs.endaoment.org/governance/documentation/investment-policy.md) - [Our Mission & Values](https://docs.endaoment.org/governance/documentation/mission-values.md) - [Personal Data Usage & Storage](https://docs.endaoment.org/governance/documentation/personal-data-usage-and-storage.md) - [Fund Policies & Procedures](https://docs.endaoment.org/governance/documentation/policies-and-procedures.md) - [Referral Terms and Conditions](https://docs.endaoment.org/governance/documentation/referral-terms-and-conditions.md) - [Terms and Conditions](https://docs.endaoment.org/governance/documentation/terms-and-conditions.md) - [Brand Toolkit](https://docs.endaoment.org/governance/resources/brand-toolkit.md) - [Endaoment's Bylaws](https://docs.endaoment.org/governance/resources/bylaws.md) - [Donation Calculator](https://docs.endaoment.org/governance/resources/calc-disclaimer.md) - [Compliance with Laws and Regulations](https://docs.endaoment.org/governance/resources/compliance-with-laws.md) - [Contact](https://docs.endaoment.org/governance/resources/contact.md) - [Implementation and Enforcement](https://docs.endaoment.org/governance/resources/implementation-and-enforcement.md) - [Legal Documentation](https://docs.endaoment.org/governance/resources/legal-documentation.md) - [Protection of Assets](https://docs.endaoment.org/governance/resources/protection-of-assets.md) - [Anti-Bribery and Anti-Corruption](https://docs.endaoment.org/governance/risk-framework/abac-risk.md) - [Continuity](https://docs.endaoment.org/governance/risk-framework/continuity-risk.md) - [Counterparty](https://docs.endaoment.org/governance/risk-framework/counterparty-risk.md) - [Custodial](https://docs.endaoment.org/governance/risk-framework/custodial-risk.md) - [Data Privacy](https://docs.endaoment.org/governance/risk-framework/data-privacy-risk.md) - [Finance and Accounting](https://docs.endaoment.org/governance/risk-framework/finance-and-accounting-risk.md) - [Fraud](https://docs.endaoment.org/governance/risk-framework/fraud-risk.md) - [Governance](https://docs.endaoment.org/governance/risk-framework/governance-risk.md) - [Investment](https://docs.endaoment.org/governance/risk-framework/investment-risk.md) - [Market Liquidity](https://docs.endaoment.org/governance/risk-framework/market-and-liquidity-risk.md) - [Methodology](https://docs.endaoment.org/governance/risk-framework/methodology.md) - [Framework](https://docs.endaoment.org/governance/risk-framework/risk-mgmt-framework.md) - [Sanctions, KYC, and AML](https://docs.endaoment.org/governance/risk-framework/sanctions-kyc-aml.md) - [Smart Contract](https://docs.endaoment.org/governance/risk-framework/smart-contract-risk.md) - [Stablecoin](https://docs.endaoment.org/governance/risk-framework/stablecoin-depeg-risk.md) - [What is Endaoment?](https://docs.endaoment.org/introduction.md): Endaoment is a nonprofit community grantmaking foundation & Donor-Advised Fund provider built on the Ethereum blockchain, allowing anyone to donate complex assets to over 1.8 million qualified nonprofit organizations and manage charitable funds. - [Endaoment for Nonprofits](https://docs.endaoment.org/organizations/getting-started/understanding-endaoment.md): Accept complex donations without the hassle - [Claim Your Organization](https://docs.endaoment.org/organizations/grants-and-claims/claim-your-organization.md): Step-by-step guide to setting up your payout method - [Organization FAQ](https://docs.endaoment.org/organizations/resources/organization-faq.md) - [Sponsored Projects](https://docs.endaoment.org/organizations/resources/sponsored-projects.md): Highlighting specific initiatives ## OpenAPI Specs - [oas-json](https://api.endaoment.org/oas-json) - [openapi](https://docs.endaoment.org/api-reference/openapi.json) ## Optional - [FAQ](https://faq.endaoment.org)