v1

latestOpenAPI 3.0.02026-07-22290108.6 KB
Pay
V2/Payouts

Initiate a payment

Initiate a payment without having to create a request first. Supports both one-time and recurring payments. For recurring payments, specify the recurrence object with start date, frequency, total executions, and payer address. The system will create a recurring payment schedule and return the necessary transactions for allowance approval and signature submission. Optionally includes customer information (firstName, lastName, email, address) and a merchant reference field for checkout widget implementations and receipt tracking.

post/v2/payouts

Headers

x-api-keystring

API key for authentication (optional if using Client ID)

x-client-idstring

Client ID for frontend authentication (optional if using API key)

Originstring

Origin header (required for Client ID auth, automatically set by browser)

Request body

payeestring required

The wallet address of the payee (Ethereum 0x... or TRON T...)

amountstring required

The payable amount of the invoice, in human readable format

invoiceCurrencystring required

Invoice Currency ID, from the Request Network Token List e.g: USD

paymentCurrencystring required

Payment currency ID, from the Request Network Token List e.g: ETH-sepolia-sepolia

feePercentagestring

Fee percentage to apply at payment time (e.g., '2.5' for 2.5%)

feeAddressstring

Address to receive the fee (Ethereum 0x... or TRON T...)

payerWalletstring

The wallet address of the payer, use to check if payer approval exists

payerAddressstring

The wallet address of the payer (alias for payerWallet)

referencestring

Merchant reference for receipt tracking and identification

Response

Request created and payment initiated successfully

requestIdstring required