app.gainforest.organization.donation
A record of a donation or financial transaction for financial transparency
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | organization.gainforest.app |
| Indexed |
Record
record · key tidProperties
Donation amount in the smallest unit of the currency (e.g., cents for USD)
minimum: 0
amountUsd
stringEquivalent amount in USD at time of donation
maxGraphemes: 32
blockchainNetwork
stringBlockchain network the transaction was made on
maxGraphemes: 32knownValues: celo | solana | ethereum | polygon | other
Record creation timestamp
Currency code (e.g., 'USD', 'EUR', 'CELO', 'SOL')
maxGraphemes: 16
When the donation was made
donorDid
string · didDonor's ATProto DID if they have an account
Unique identifier for the donor (DID, email hash, or anonymous token)
maxGraphemes: 256
donorName
stringDonor name (may be anonymous)
maxGraphemes: 256
isAnonymous
booleanWhether the donor wishes to remain anonymous
notes
stringAdditional notes
maxGraphemes: 2048
paymentMethod
stringPayment method used for the donation
maxGraphemes: 64knownValues: stripe | bank-transfer | celo | solana | ethereum | polygon | paypal | other
purpose
stringWhat the donation is for (e.g., 'tree planting', 'equipment', 'salaries')
maxGraphemes: 512
receiptUrl
string · uriURL to donation receipt
maxGraphemes: 512
recipientMemberRef
string · at-uriAT-URI to the member record who received funds
transactionHash
stringBlockchain transaction hash if crypto
maxGraphemes: 256
transactionType
stringType of transaction
maxGraphemes: 32knownValues: fiat | crypto | grant | in-kind | other
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Records a payment from a sender to a recipient. Any party may record it, and the sender may stay anonymous. When the sender chose the recipient, record one receipt to the final recipient even if platforms or hosts passed the funds on. When an intermediary chose (regranting), record the payment into it and each onward payment as separate receipts. A receipt may be updated in place under the same record key: its URI does not change, so references by URI keep resolving, but a strongRef (as likes an
-
blue.registry.donation
recordA record indicating a user has donated to a donation item.
-
A statement by the account that runs Flushes that the subject gave to the charity fundraiser Flushes hosts. Modelled on app.bsky.graph.verification: one record per verified account, written by one repo, read by everybody. It is a claim about somebody else, so it is only ever written for people who asked to be named — Flushes handles no money and can confirm nothing on its own, which is why this is a signed statement in a repo rather than anything derived from the fundraiser's platform.
-
A record that represents the funding / donations configuration for a given bumicert. It shares the same rkey as the claim.activity (bumicert) record.