Technical overview
FastCredits is one balance, every product. One credit equals one naira equals one hundred kobo — a deterministic mapping you can quote without a footnote. You top up through Paystack, from a Nigerian bank card or a transfer, and the credits land on your balance as soon as the payment clears. You spend them through any Fastclinic product that meters access — a Doorcta consultation, a OneHealth records-access session, the next product we ship — without a separate wallet to keep topped up.
Underneath is a financial-grade ledger. Every transaction is an immutable, append-only record, and balances are read from those records rather than re-derived after the fact — so the history is the single source of truth and it cannot be quietly edited. Concurrent operations on the same balance are serialised, so two simultaneous charges can never corrupt a balance or double-spend.
Every operation is idempotent: a payment notification delivered twice, a request retried after a timeout, or a refund fired from two browser tabs all converge on exactly one ledger entry, never a double charge. For services that don't always complete cleanly, FastCredits uses the same authorize-then-capture pattern card networks use — credits are held when work starts, captured when it finishes, and automatically released if it is cancelled or never completes.
Card details never touch FastCredits — payment is handled entirely by Paystack, keeping card data out of our systems — while the NDPA 2023 governs the limited personal data the ledger does hold. Everything runs within African data residency, operated by the Fastclinic Limited (RC 1919428) data controller.
The deliberate choice is to be the ledger primitive every Fastclinic product can compose against — with the operational guarantees a financial layer needs and a residency posture a regulator can read in plain language.