Operator overview
PAWA platform — all clients
All GHS → USDT flows across every client. Your revenue updates every transaction.
Total volume today
GHS 0
PAWA revenue today
$0.00
Active clients
4
Transactions today
0
Avg settlement
2m 41s
🔄 Live transactions — all clients
| Client | Amount | USDT | Step | Status |
|---|
💰 Revenue breakdown by client
Client management
All clients — KYB & compliance
KYB status, document vault, and compliance tier for every client. Click a client to review their documents.
Revenue
PAWA earnings
0.25% spread deducted from every conversion before USDT is sent. No invoices, no collection risk.
This month
$0
from 0.25% on all volume
Annual run rate
$0
at current volume
Next milestone
$10K/mo
needs GHS 54M/mo volume
Revenue model — how each client pays you
| Client | Model | Monthly fee | Spread earned | Total this month |
|---|
How the money reaches you
✅ Spread model (all clients): 0.25% is deducted inside every conversion before USDT is sent. It accumulates in your PAWA treasury wallet automatically. No invoice needed.
ℹ️ Subscription model (Growth+ clients): Stripe charges their card on the 1st of each month. You get notified by webhook. Their API keys stay active while subscription is paid.
⚠️ Your treasury wallet: PAWA earnings arrive as USDT. You'll need a Yellow Card or Binance account to convert back to ZAR/USD if needed.
Transaction intelligence
All transactions — AI anomaly detection
Every conversion with real-time AML risk scoring, volume anomaly flags, and pattern deviation alerts. Click any row for AI analysis.
AI scoring live
| TX ID | Client | GHS sent | USDT out | Rate | PAWA fee | Provider | Time | Status | AI risk |
|---|
Market data
Live rates — all corridors
Best available wholesale rate refreshed every 60 seconds. Phase 1: GHS live now. Phase 2: XOF block + ZAR + ZMW + BWP. Phase 3: KES · ETB · BIF · Pan-African via Yellow Card.
GHS → USDT
0.0921
▲ +0.0003 today · via Due
GHS → USDC
0.0919
▲ +0.0002 today · via Due
Old LP (client was using)
0.0895
▼ clients were losing 2.8%
Provider comparison — crypto exit rail
| Provider | Type | GHS→USDT rate | Spread | Coverage | Status |
|---|---|---|---|---|---|
| Due | FX aggregator | 0.0921 | 22 bps | 18 corridors | Best · active |
| KiotaPay | Fiat→stablecoin rail | 0.0919 | 23 bps | GHS·NGN·KES·ZAR | FX fallback |
| Verto (Atlas) | FX engine | 0.0915 | 28 bps | 49 pairs | FX fallback |
| Yellow Card PRIMARY EXIT | VASP · 20 countries | 0.0912 | 31 bps | USDT/USDC/PYUSD | ● Live |
| Quidax GHS + NGN PRIMARY | Nigerian SEC VASP | 0.000617 | 28 bps | NGN/GHS · TRC-20/ERC-20 | ● Live |
| Old client LP | Previous provider | 0.0895 | 280 bps | — | Replaced |
⚡ Phase 1 live: Quidax GHS+NGN · Kora collection · Yellow Card USDT exit · Phase 2: XOF block (CI/Benin/Cameroon/Niger) + ZAR (Noah) + ZMW/BWP · Phase 3: KES · ETB · BIF
● GHS checking...
My dashboard
Good morning
GHS → USDT via PAWA
Live GHS→USDT
0.0685
USDT received (month)
—
GHS converted (month)
—
Saved vs banks
—
Total USDT received
—
all time
Transactions
—
all time
Primary provider
Partner 2
GHS exit rail
AI predictions & insights
Model trained on your transaction history + live GHS/USDT rate data + external market signals
Updating live
GHS/USDT — 30 days actual + 7 day forecast
Recent transactions
| Amount | USDT | Provider | Time | Status |
|---|
USDT wallet
0.00
USDT · Tron TRC-20
—
Optimal conversion window
Calculating...
New transaction
Get a quote
Rate locked for 60 seconds. Best provider selected automatically.
Convert GHS → Stablecoin
Live
You send
GHS
→
You receive
USDT
—
Crypto exit rail
⬡
● GHS/KES/ZAR
Partner 4
Primary · 20-country VASP
⬡
● NGN
Partner 2
NGN specialist · SEC VASP
⚡ Auto-routing: Partner 2 for GHS/NGN (Phase 1) · Partner 4 for XOF block + multi-corridor · Partner 8 for ZAR · Onafriq for ZMW · Best rate wins.
FX liquidity provider
Provider rate0.0921
PAWA markup (0.25%)deducted
Collection feeFree
Effective rate0.09187
ChainTRON (TRC-20)
Network fee~1.5 USDT
Est. time2–3 min
Old LP rate—
You save—
📬 Settlement wallet
⬡ Partner 4 settles USDT directly to your wallet address on TRON (TRC-20), ETH, or Polygon.
⚠️ Double-check — crypto is irreversible.
💳 How do you want to pay?
✅ GHS bank transfer — Partner 1 GhIPSS-connected account issued
Transfer GHS to this account:
BankConsolidated Bank Ghana
Account namePAWA GH / 00489214
Account no.0048-9214-0004-7
ReferencePAWA-GH-00489
⚡ Partner 1 settles GhIPSS bank transfers — funds confirmed within 30–120 seconds. Rate applied on receipt.
History
My transactions
Every GHS → USDT conversion with full audit trail.
| TX ID | GHS sent | USDT received | Rate | Provider | Time | Status |
|---|
Settlement
USDT wallet
Your on-chain USDT balance across all settlement chains.
Total balance
18,836.0
USDT · all chains
TGnQr8P7mKkL9wXs4ZpYqJvHc2BtNdE3Rf
By chain
TRON (TRC-20)
Fastest
12,420.5
~$0.002/tx
Ethereum
Most liquid
4,915.5
Gas: $2–8
Polygon
Low fees
1,500.0
~$0.01/tx
Stats
Total received18,836.0 USDT
This month14,200.0
Avg per TX2,972.0
Fastest settlement1m 47s
Education
How your money flows
Click each step to see exactly what happens to your GHS at that stage.
GHS → USDT journey
Live flow
GHS
Customer pays GHS
GHS 10,000
Partner 1
▶PAWA collects
Instant
webhook
▶FX conversion
→ USD
USD
▶Buys USDT
Partner 4
on-chain
▶Your wallet
USDT
Step 1 — Customer pays GHS
How they payMobile money (Partner 3) · GHS bank transfer (Partner 1)
Where it goesPartner 1 account (bank transfer) · Partner 3 wallet (MoMo)
Time to land< 60 seconds
What customer seesStandard GHS bank transfer via Partner 1
⏱️
2–3 min
total end-to-end
💸
~1.2%
all-in cost (vs 8% bank)
✅
100%
automated · no manual steps
Account
My account & KYC status
Complete verification to unlock higher transaction limits and additional corridors.
✓
Business info
✓
Directors
3
Documents
4
AML screening
5
Account setup
6
Live ✓
📋 Business information
ℹ️ What happens next
Step 1 — Business info
Basic company details. 2 minutes.
Step 2 — Director details
Name, ID, ownership %. Required for AML.
Step 3 — Document upload
Certificate of Inc., bank statement, ID.
Step 4 — AML screening
Automated — OFAC, UN, EU lists. 90 seconds.
Step 5 — Partner 1 account issued
Dedicated GhIPSS / PESALINK account.
Step 6 — Live
API keys issued. First transaction enabled.
👤 Director / UBO details
ℹ️ All directors and Ultimate Beneficial Owners (UBO) holding 10%+ must be declared. This is required by Bank of Ghana AML regulations.
📁 Required documents
ℹ️ All documents must be less than 3 months old. PDF or clear photo accepted. Max 10MB per file.
Business documents
Certificate of Incorporation
Uploaded ✓ — CoI_GhanaPSP.pdf
Uploaded ✓ — CoI_GhanaPSP.pdf
Bank statement (3 months)
Click to upload · PDF
Click to upload · PDF
Tax certificate / TIN
Click to upload · PDF or image
Click to upload · PDF or image
Director documents
Director ID (Ghana Card / Passport)
Uploaded ✓ — Director_ID.jpg
Uploaded ✓ — Director_ID.jpg
Proof of address
Utility bill or bank statement · max 3 months old
Utility bill or bank statement · max 3 months old
Source of funds declaration
Signed letter on company letterhead
Signed letter on company letterhead
🔐 USDT settlement wallet
🔍 AML / sanctions screening — in progress
ℹ️ Automated screening takes 60–90 seconds. Do not close this window.
🪪 Partner 6
+
🛡️ Partner 7
OFAC sanctions list · Partner 7
Screening...
UN consolidated list · Partner 7
Screening...
EU sanctions register · Partner 7
Queued...
PEP screening · Partner 7
Queued...
Adverse media scan · Partner 7
Queued...
Director ID — Enhanced KYC + Biometric match Partner 6
Queued — Ghana Card NIA lookup + SmartSelfie™ liveness check
Screening progress0%
🏦 GHS bank transfer — Partner 1 account
✅ Your dedicated collection account is now active
Your Partner 1 GHS account:
BankConsolidated Bank Ghana
Account namePAWA GH / 00000000
Account no.Generating...
Reference prefixPAWA-NEW-XXXXX
🔑 API keys
✅ API access is now active — sandbox mode
pk_live_GH_a8f3b2c1d4e5f6a7b8c9d0e1f2a3b4c5
sk_live_GH_••••••••••••••••••••••
📊 Your account tier & limits
Tier
Starter
KYC verified
Daily limit
$50,000
Growth: $500K/day
Per TX limit
$10,000
Growth: unlimited
🎉
You're live on PAWA!
Your account is verified, your virtual collection account is active, and your API keys are ready. You can now convert GHS to USDT.
🏦
Partner 1 account
Ready to receive GHS
⚡
API active
Keys issued
💱
Rate: 0.0921
GHS→USDT · live
Platform coverage
All Africa corridors — E2E · 1win.pro coverage
Every corridor PAWA can route: local currency collected → FX converted → USDT/USDC settled. Phase 1 (GHS) is live. All 10 markets requested by 1win.pro are covered across Phase 2 and 3.
22 corridors · 3 live · 19 coming soon
Provider management
Add new provider — generic API onboarding
Config-driven integration. REST + JSON + HMAC providers go live without any code changes to the routing engine. A new Supabase row triggers a hot-reload — provider appears in rate comparison within 30 seconds.
Active provider registry
Routing engine reads this live
| ID | Provider | Role | Corridors | Auth | Fee | Phase | Status | Actions |
|---|
Generic Provider Adapter — what it can and cannot do:
✓ REST API with JSON request/response bodies
✓ API key auth (header: X-API-Key or Authorization: Bearer)
✓ OAuth2 machine-to-machine (client_credentials grant)
✓ HMAC-SHA256 webhook signature validation
✓ JSONPath field mapping (any response structure)
✗ Custom binary protocols (SWIFT, ISO 20022, GhIPSS direct) — requires Go code sprint
✗ Asymmetric key signing (RSA/ECDSA) — requires Go code sprint
✗ Multi-step collection flows with redirect (e.g. PayStack hosted page)
✓ REST API with JSON request/response bodies
✓ API key auth (header: X-API-Key or Authorization: Bearer)
✓ OAuth2 machine-to-machine (client_credentials grant)
✓ HMAC-SHA256 webhook signature validation
✓ JSONPath field mapping (any response structure)
✗ Custom binary protocols (SWIFT, ISO 20022, GhIPSS direct) — requires Go code sprint
✗ Asymmetric key signing (RSA/ECDSA) — requires Go code sprint
✗ Multi-step collection flows with redirect (e.g. PayStack hosted page)
Provider mapping (operator only):
Partner 1 = CrissCross · Partner 2 = Quidax ·
Partner 3 = Kora · Partner 4 = Yellow Card ·
Partner 5 = HoneyCoin · Partner 6 = Smile Identity ·
Partner 7 = RelyComply · Partner 8 = Noah
Developer tools
CrissCross API sandbox — Day 1 validation
Run these 8 tests in order. Each one answers a specific integration question before writing production code. Results auto-populate from responses.
Sandbox credentials
Base URL
Client ID
Client Secret
Token endpoint path
Merchant ID
Pascal TRC-20 wallet (test)
10 questions to send CrissCross before Day 1
Q1
What is the exact sandbox base URL?
Critical
Q2
What is the OAuth2 token endpoint path? (/v1/auth/token or /oauth/token or /v1/auth/oauth2/token?)
Critical
Q3
Does the Exchange API support GHS/USDT as a direct pair, or is it GHS→USD→USDT two legs?
Critical
Q4
What is the Rate Lock duration for GHS/USDT? Must survive 30-minute bank transfer clearing.
Critical
Q5
What is the webhook signature header name? (X-Signature, X-CrissCross-Signature, etc.)
Critical
Q6
How do I trigger a payment.success webhook in sandbox without a real bank transfer?
Critical
Q7
What is the minimum payout amount for USDT TRC-20?
High
Q8
GHS amounts — pesewas (2 decimal minor units) or integer cedi?
High
Q9
At $1M/day volume, is there a volume discount on the FX spread?
High
Q10
What is your p99 SLA for payment.success webhook delivery?
Medium
Available routes
Corridors available to you
Select any corridor to get a live quote. All routes settle to USDT or USDC.
Access restricted
You do not have permission to view this section.
Account security
Security & access
Session management, access controls, and audit log for your PAWA account.
Current session
Signed in as
—
Session timeout
30:00 remaining
Access tier
⚡
Operator
Full platform access — all clients, all transactions, all revenue
✓ View all clients
✓ All transactions
✓ Revenue data
✓ Add/edit clients
✓ Rate management
✓ Corridor admin
Audit log — this session
Last 20 events · In-memory only
Data protection
✅ Client isolation: Each client can only view their own transactions, wallet, and volume. Cross-client data access is blocked at the application layer.
✅ Sensitive field masking: Wallet addresses, account numbers, and API keys are masked by default. Click reveal to view — auto-hides after 30 seconds.
✅ Session management: Sessions expire after 30 minutes of activity, 15 minutes of inactivity. MFA required on every login.
ℹ️ In production: Authentication via Supabase Auth with row-level security on every database table. API keys stored in Supabase Vault. All data transmitted over TLS 1.3.