Skip to main content
POST
Bind on-chain transaction

Path Parameters

id
string<uuid>
required

Checkout session UUID.

Body

application/json
crypto_currency
enum<string>
required
Available options:
BTC,
USDT,
BNB,
SOL,
USDC,
ETH
Example:

"ETH"

tx_hash
string
required

0x-prefixed 64-character hex transaction hash.

Pattern: ^0x[a-fA-F0-9]{64}$
Example:

"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

payer_wallet_address
string
required

0x-prefixed 40-character hex payer address.

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0x12DaF51B28e904D7583040933595eC4624f91383"

chain_id
string
required

Chain ID the payment was sent on.

Example:

"1"

Response

Transaction bound (or idempotent replay of the same hash).

session_id
string<uuid>
bound_tx_hash
string
crypto_currency
string
Example:

"ETH"

total_amount_crypto
string
Example:

"0.01234567"

status
string
Example:

"waiting_payment"

idempotent
boolean

True when the same tx hash was already bound.