~/talk

Building Tapnob: Connecting Lightning to Real-World Payments in Africa

name:Mubarak
github:mubarak23
slides:none on file

Tapnob connects Lightning to Nigerian bank rails and bills providers, running for 11 months and processing 100k+ transaction volume. Engineering focuses are reliable bank payouts via queues, retries (typically 3–4) and idempotency key reuse, a state machine that tracks invoice → payout in progress → success/fail, webhook + pull reconciliation for silent failures, and an operations path for investigations and reversals. The stack handles airtime, electricity tokens and cable payments and demonstrates practical end-to-end settlement with real-world banks.

AI-written summary · about

  1. 0:00Tapnob introduction
  2. 1:03Bitcoin vs fiat payments
  3. 2:06Lightning to payment rails
  4. 3:29State machine for payouts
  5. 8:48Double payments prevention
  6. 12:59Provider downtime handling
  7. 15:50Unknown payout states
  8. 17:14Reconciliation for system-provider disagreements
  9. 20:41Payment system architecture
  10. 25:1011 months of lessons
  11. 26:11Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.