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?

Donor pledges crypto

The donor selects what type of cryptocurrency they would like to donate and pledges an amount.

Donor sends crypto

The donor sends cryptocurrency to the wallet ID that we provide to you.

Crypto is sold

We sell the cryptocurrency at market price as soon as it is received.

Funds are disbursed

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.