Connect wallet flow
One-Click-Payment
Customer selects “Connect Wallet” option
The wallet connection widget opens.

Wallet connection
Customer connects and signs (if required by the wallet). The widget automatically detects the following:
Connected address
Current blockchain networks
Token balances on all supported chains

Network selection
The customer selects the desired network (e.g., Celo, Base) and the asset they wish to pay with. Balances are shown in real time.

Payment details confirmation
Upon selecting an asset, the system instantly calls the settlement endpoint and retrieves the following :
Exact crypto amount to send
Destination address
Current exchange rate


Payment processing
After the customer has reviewed the payment details and taps Pay, the wallet prompts the customer to confirm the transaction. Once confirmed, the transaction is broadcast and the widget shows “Processing…”.

Payment confirmation
As soon as the transaction is confirmed on-chain, the customer sees “Payment Successful” and is redirected to the merchant’s success/callback URL.

Disbursement of funds to the merchant
Clients pay using stablecoins, while merchants receive their funds in local currency. On the merchant dashboard, they can choose to enable automatic settlements, allowing funds to be disbursed automatically to their respective mobile money or bank accounts.

Alternatively, merchants may opt for manual settlements, where they can manually withdraw funds to their respective mobile money or bank accounts.

Last updated