Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

nahomtechet/ethiopian-payment-verifier

Domaine:

digital infrastructure

Type de record:

software
Créateur:
nah
Hôte:
# Ethiopian Payment Verifier > Fast, reliable TypeScript library to parse and verify digital payment receipts from major Ethiopian banks and mobile money providers. `ethiopian-payment-verifier` is a framework-agnostic Node.js library and CLI tool that verifies digital payment receipts by querying the public endpoints of Ethiopian financial institutions. It takes a transaction reference (or URL), detects the bank, and returns structured JSON detailing the transaction amount, date, and recipient. ## 🚀 Features - **No API Keys Required:** Validates receipts directly against the banks' public receipt verification endpoints. - **Auto-Detect Bank:** Give it a URL or reference, and it automatically detects the corresponding bank. - **Universal CLI:** Verify receipts instantly from your terminal (`epv verify`). - **Framework Agnostic:** Pure Node.js. Works seamlessly in Express, Next.js, Nuxt, or any other Node environment. - **Type-Safe:** Written in TypeScript with strict schemas. --- ## 🏦 Supported Providers ### Banks `cbe` (Commercial Bank of Ethiopia) · `dashen` (Dashen Bank) · `awash` (Awash Bank) · `boa` (Bank of Abyssinia) · `zemen` (Zemen Bank) ### Mobile Money `telebirr` · `mpesa` · `cbebirr` · `ebirr` --- ## 📦 Installation ```bash npm install ethiopian-payment-verifier ``` --- ## 💻 Usage (Node.js) The core engine revolves around the `Verifier` class. ### 1. Simple Verification If you know the bank and the transaction reference: ```typescript import { Verifier } from "ethiopian-payment-verifier"; async function verify() { const verifier = new Verifier(); // Verify a CBE receipt const result = await verifier.verify({ bank: "cbe", reference: "FT240101QW8X" }); if (result.ok) { console.log("Success! Paid amount:", result.data.amount); console.log("Date:", result.data.date); console.log("Payer:", result.data.payerName); } else { console.error("Verification failed:", result.error.message); } } ``` ### 2. Auto-Detecting from URL Many banks gener …

Visit

github.com

Languages

AmharicLusengo

Licenses

MIT

Similaires

samkiyya/ethiopian-payment-integrationpauldevelopai/node-verifierNational-ID-Program-Ethiopia/mock-verifier-appElectronic Payment System and Tax Payment in Nigerianutcas3/payment-railsAjayAJ3001/Payment-Namibia

samkiyya/ethiopian-payment-integration

Integrations for local Ethiopian payment gateways (Chapa, SantiPay, AddisPay, ...) # Ethiopian Paym

pauldevelopai/node-verifier

AI-assisted misinformation defence + verification for Capital FM Zambia, tuned for August 2026 elect

National-ID-Program-Ethiopia/mock-verifier-app

Partner demo app for FaydaPass verification using the React verify SDK. Built with React and Vite.

Electronic Payment System and Tax Payment in Nigeria

This study investigates the factors affecting the adoption of electronic payment systems for

nutcas3/payment-rails

Payment Rails is an sdk for all matters payment in Africa # Payment rails A comprehensive payment

AjayAJ3001/Payment-Namibia

Scalable payment gateway platform for Namibia - Microservices architecture # Payment Gateway Platfo