Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.bitcoinflash.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Flash API

Overview

Flash is a REST API that enables users to buy and sell Bitcoin (Satoshi) and purchase internet/airtime products using Mobile Money and the Lightning Network. The API is built with Laravel 10 and uses JWT for authentication.

Base URL

https://staging.bitcoinflash.xyz
All endpoints are prefixed with /api/v1.

Key Features

JWT Authentication

Secure authentication using JSON Web Tokens with OTP email verification.

Buy & Sell Bitcoin

Convert between XOF (FCFA) and Satoshi at real-time exchange rates.

Mobile Money Payments

Deposit funds via MTN, Moov, and other mobile money operators.

Lightning Network

Fast Bitcoin payments via the Lightning Network.

KYC Verification

Multi-tier KYC system with document and selfie verification.

Architecture

The API follows a Domain-Driven Design (DDD) architecture:
DomainResponsibility
AuthAuthentication, OTP, JWT token lifecycle
TransactionTransaction history & status tracking
NotificationEmail & WhatsApp alerts

Rate Limiting

Route GroupLimit
Auth endpoints20 requests / minute
Authenticated endpoints60 requests / minute
Metrics30 requests / minute