Connect wallet flow

One-Click-Payment

1

Customer selects “Connect Wallet” option

The wallet connection widget opens.

2

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

3

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.

4

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

5

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…”.

6

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.

7

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