Skip to main content
POST
Create a multicall payout link

Headers

x-api-key
string

API key for authentication (optional if using Client ID, session, or orchestrator key)

x-client-id
string

Client ID for frontend authentication (required when paired with orchestrator key)

x-orchestrator-key
string

Orchestrator key for authentication (must be paired with Client ID)

Authorization
string

Bearer token for session authentication (or use the session_token cookie). Only consulted when no x-orchestrator-key, x-api-key, or x-client-id header is present.

Origin
string

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

Body

application/json
childTokens
string[]
required

Ordered child secure-payment tokens selected for multicall payout

Required array length: 2 - 1000 elements
Minimum string length: 1
requestedExecutionKind
enum<string>

Execution kind chosen at creation time. When omitted, stored as null — the SPP derives evm_same_chain or evm_cross_chain from the payer's source selection at payment time.

Available options:
evm_same_chain,
evm_cross_chain,
tron_batch

Response

Multicall payout link created successfully

type
enum<string>
required
Available options:
multicall
token
string
required

Multicall payout token

status
enum<string>
required
Available options:
pending,
expired
expiresAt
string<date-time>
required
createdAt
string<date-time>
required
items
object[]
required
securePaymentUrl
string<uri>

Secure Payment Page multicall URL returned on creation