Payment Orchestration Platform
Sign in to your account
Your session is encrypted end-to-end
Demo credentials
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
ClientAmountUSDTStepStatus
💰 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
ClientModelMonthly feeSpread earnedTotal 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 IDClientGHS sentUSDT out RatePAWA feeProviderTime StatusAI 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
ProviderTypeGHS→USDT rateSpreadCoverageStatus
DueFX aggregator0.092122 bps18 corridorsBest · active
KiotaPayFiat→stablecoin rail0.091923 bpsGHS·NGN·KES·ZARFX fallback
Verto (Atlas)FX engine0.091528 bps49 pairsFX fallback
Yellow Card PRIMARY EXITVASP · 20 countries0.091231 bpsUSDT/USDC/PYUSD● Live
Quidax GHS + NGN PRIMARYNigerian SEC VASP0.00061728 bpsNGN/GHS · TRC-20/ERC-20● Live
Old client LPPrevious provider0.0895280 bpsReplaced
⚡ 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
AmountUSDTProviderTimeStatus
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
Partner 4
Primary · 20-country VASP
● GHS/KES/ZAR
Partner 2
NGN specialist · SEC VASP
● NGN
⚡ 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
🔒 Rate locked — confirm within
60
📬 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 IDGHS sentUSDT receivedRateProviderTimeStatus
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.
2
Step 2 — Director details
Name, ID, ownership %. Required for AML.
3
Step 3 — Document upload
Certificate of Inc., bank statement, ID.
4
Step 4 — AML screening
Automated — OFAC, UN, EU lists. 90 seconds.
5
Step 5 — Partner 1 account issued
Dedicated GhIPSS / PESALINK account.
6
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
🏦
Bank statement (3 months)
Click to upload · PDF
🧾
Tax certificate / TIN
Click to upload · PDF or image
Director documents
🪪
Director ID (Ghana Card / Passport)
Uploaded ✓ — Director_ID.jpg
🏠
Proof of address
Utility bill or bank statement · max 3 months old
💼
Source of funds declaration
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...
4
EU sanctions register · Partner 7
Queued...
5
PEP screening · Partner 7
Queued...
6
Adverse media scan · Partner 7
Queued...
7
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
IDProviderRoleCorridors AuthFeePhaseStatusActions
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)
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.