Accepting crypto
This guide will show you how to accept BTC and ETH donations.
Make sure the organization has the crypto capability before trying to accept a crypto donation.
How do crypto donations work?
The donor selects what type of cryptocurrency they would like to donate and pledges an amount.
The donor sends cryptocurrency to the wallet ID that we provide to you.
We sell the cryptocurrency at market price as soon as it is received.
We automatically send the funds to the organization's bank account and issue a receipt to the donor.
Initiating a pledge
To initiate a pledge, utilize the Infinite Giving API.
Displaying the wallet address
After initiating a pledge, you'll receive a wallet address that the donor should send their crypto to. Follow these best practices when displaying wallet addresses:
Use a QR code
Always display a QR code alongside the text address. Most crypto wallets support QR scanning, which eliminates manual entry errors and improves the donor experience.
Show the full address
Never truncate or abbreviate wallet addresses. Donors and their wallet software need the complete address to verify and complete the transaction. Display the full address in a monospace font for readability.
Add a copy button
Include a one-click copy button next to the address. This prevents transcription errors and makes it easy for donors to paste the address into their wallet.
Display the correct network
Sending crypto to an address on the wrong network can result in permanent loss of funds.
Clearly indicate which blockchain network the address belongs to (e.g., "Bitcoin" or "Ethereum").
Checking the donation status
To check the status of the donation, sign your application up for webhooks and listen for the donation.updated and donation.completed events. You can also poll the Infinite Giving API.
Accepting other cryptocurrencies
If you're interested in accepting other cryptocurrencies, please reach out to support@infinitegiving.com for a manual workflow.