PaymentsSeptember 14, 2026by
EmpoorioChain Core
EmpoorioChain Core

Donations on Chain: Escrow, Transparency and a Treasury as the Worked Example

The problem donations have

A donor cannot see where money went, whether it was spent as promised, or how much the intermediary kept. Every charity publishes reports; few donors can verify them.

What the chain provides

Pledges held until a condition. pallet-escrow locks a donation in DUSD and releases it when a condition is met — a milestone attested by a credentialed party via pallet-identity-ssi, a date, a threshold reached. If the condition fails, the donor is refunded by the runtime, not by a request.

Every movement indexed. Lock, release, refund are events; EmpooScan (once its indexer is repaired) shows them under the campaign's account. A donor verifies without trusting a report.

Sponsored fees. A charity can pay donors' transaction fees through pallet-paymaster, so a €5 donation is not €5 minus gas the donor had to buy.

Regulated where required. pallet-compliance can restrict who may receive from a campaign — a registered charity's did:emp — and pallet-sanctions screens counterparties.

Round-ups. A commerce app can offer to round a purchase up and escrow the difference in the same transaction — Empoorio Eats and Square Sellers are where that would live, once checkout settles on chain.

The one real example: the treasury

EmpoorioChain's own treasury is the ecosystem's demonstration of transparent, governed spending: 150 M DMS at genesis, income from 20 % of fees and 70 % of slashes, spending capped at 10 % per 365-day window, every proposal and disbursement on chain. It also demonstrates how such systems fail: the cap's window constant was 12 hours until runtime 217, a unit error that made it meaningless, found by comparing the runtime to the canonical file. A charity on chain would inherit both the transparency and the need to check the constants.

What does not exist

A charity using EmpoorioChain. A donation product in any app. A partner. The previous version of this page described a donations platform on another chain; this one describes pallets and a treasury.

For an organisation considering it

The primitives are in runtime 220 and exercisable on the testnet with test assets. The grants programme, when its prerequisites are deployed, has an infrastructure category. The first campaign with a real release event will be reported here with its block.

Based on PALLET_REFERENCE.md, TOKENOMICS_CANONICO.md §2 and the runtime 217 notes.

Share this article