Turn any NFC Android into a payment terminal. No hardware. No procurement. Your rails, your brand — powered by Bragg.
POST /auth/token with your partner ID and secret → receive JWT
tap.completed and settlement.batch events signed with HMAC-SHA256
X-Bragg-Signature: sha256=<hex> on every delivery. 3-retry backoff. Full delivery log.| CBN Requirement | Implementation | Status |
|---|---|---|
| ₦15,000 max per contactless tap | Hard-rejected at transaction service before state is written | ✅ Enforced |
| ₦50,000 daily contactless limit | Velocity check per wallet per calendar day | ✅ Enforced |
| BVN linkage for wallet creation | BVN verification via KYC provider before wallet created | ✅ Implemented |
| PIN for transactions > ₦15,000 | 4–6 digit PIN, bcrypt-hashed, DB-backed lockout after 3 failures | ✅ Enforced |
| HCE (Host Card Emulation) | BraggSDK implements ISO 7816 APDU over Android HCE | ✅ Implemented |
| EMV contactless terminal | PPSE → AID selection → GPO → BER-TLV — Verve/Visa/Mastercard | ✅ Implemented |
| Terminal ID per merchant | Auto-generated TID-XXXXXX-XXXXXX on merchant approval | ✅ Implemented |
| Transaction cryptogram | HMAC-SHA256, 5-minute expiry, replay-protected | ✅ Implemented |
| Partner holds the licence | Settlement routed through partner's own NIBSS rails | ✅ By design |