The journey
1
Transaction confirmed
The donor submits an on-chain transaction referencing a config ID. Donate.gg detects the event
and records the donation. The donor receives a confirmation that their donation has been
received.
2
Donation processing
The donation funds are now in our system to be processed for delivery. They run through a
pipeline that handles micro transaction pooling and stablecoin conversion. Once the donation is
processed it is ready to send to its destination.
3
On-chain distribution
The processed donation is distributed on-chain to each beneficiary according to the weights
defined in the config. The donor receives a second confirmation that their donation has been
delivered.
What this means for your integration
- Donations are not instant. There is a variable delay between a donor’s transaction and funds reaching the beneficiary, based on donation size or volume. That’s normal, not a failure.
- Confirmations are sent at two points when an email address is provided. Donors receive an email when their donation is received (step 1) and again when it is delivered on-chain (step 3).
- The transaction and on-chain distribution events are verifiable on-chain. Conversion and settlement run in an internal pipeline and do not each produce a separate on-chain event for donors to inspect.