Overview
Liquidity Settlement enables real-time stablecoin transfers from your prefunded Superbank account to any destination wallet. This is ideal for payouts, settlements, and treasury operations.How It Works
The Liquidity Settlement flow decouples user payment finality from blockchain settlement, allowing instant transfers while underlying fiat transfers complete asynchronously.Prerequisites
Before you begin, ensure you have:- A Superbank developer account with API access
- A prefunded account with sufficient USDC balance
- Your API key from the Dashboard
Quick Start
1
Create a Payment
Create a LIQUIDITY payment specifying the destination wallet and amount.Response:
2
Notify Incoming Payment
Once fiat transfer has been intialized from your end user, notify Superbank to trigger the stablecoin transfer.This triggers the instant settlement from your prefunded wallet to the destination wallet.
cURL
3
Monitor Payment Status
Check the payment status or wait for the webhook.Response (completed):
cURL
4
Handle Webhooks
Set up a webhook endpoint to receive real-time payment updates.Webhook payload:
cURL
Payment Lifecycle
| Status | Description |
|---|---|
CREATED | Payment created, awaiting notification |
PROCESSING | Notification received, blockchain transfer in progress |
COMPLETED | Transfer confirmed on-chain |
FAILED | Transfer failed |
EXPIRED | Payment not notified within time limit |
Supported Chains
| Chain | Currency | Settlement Time |
|---|---|---|
| Solana | USDC | Real-time |
| Ethereum | USDC | Real-time |
| Polygon | USDC | Real-time |
| Base | USDC | Real-time |
| Tron | USDT | Real-time |