Payouts
Send payouts to your users with hardware wallet signing
Payouts
Send USDT/USDC to your users using your connected hardware wallet. Non-custodial - you control the private key.
How It Works
Connect Payout Wallet
Connect your hardware wallet address for each chain.
Request
Response
Create Payout
Create a payout request and receive an unsigned transaction.
Request
Response
Sign Transaction
Sign the unsigned_tx using your hardware wallet:
Ledger (JavaScript)
Trezor (JavaScript)
Broadcast Transaction
Submit the signed transaction for broadcasting.
Request
Response
Check Payout Status
Response
List Payouts
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 50 | Results per page (max 100) |
offset | number | 0 | Pagination offset |
status | string | - | Filter by status |
Payout Status Values
| Status | Description |
|---|---|
pending | Waiting for signature |
signed | Signed, ready to broadcast |
broadcasting | Being broadcast |
confirming | Waiting for confirmations |
completed | Confirmed on chain |
expired | Unsigned tx expired (10 min) |
failed | Failed to broadcast/confirm |
cancelled | Cancelled by merchant |
Cancel Payout
Cancel a pending (unsigned) payout.
Fee Structure
| Fee | 0.5% per payout |
| Minimum Fee | $1 |
| Minimum Payout | $10 |
Webhooks
Payout webhooks are sent to callback_url: