Skip to main content
POST
Create crypto transfer
Send crypto from your available Pasteaza balance to a wallet on a supported network. Pasteaza validates the destination, calculates the applicable fee, and returns a transfer reference you can use to track the transaction.

Endpoint

Headers

Use a unique Idempotency-Key for each transfer. Reuse the same key only when retrying the same request.

Request body

Example request

Successful response

fee is the complete fee charged for the transfer. totalDebit is the total amount deducted from your balance.

Errors

Next step

Verify crypto transfer

Retrieve the latest transfer status.

Webhooks

Receive the final transfer result automatically.

Authorizations

Authorization
string
header
required

Use an sk_test_... key in the playground. Never enter a live key in shared environments.

Headers

Idempotency-Key
string
required

A unique key for safely retrying this request.

Example:

"2d3d82e4-70b8-4a1e-a78a-69415a601980"

Body

application/json
amount
string
required
Pattern: ^\d+(\.\d+)?$
Example:

"10.50"

asset
enum<string>
required
Available options:
USDC,
USDT
Example:

"USDC"

network
enum<string>
required
Available options:
SOLANA
Example:

"SOLANA"

destinationAddress
string
required
Example:

"7M9pXcRNsFj4UkQw8bY5dL6sT2aZ3gH1vPqEeKxQ2aBc"

merchantReference
string
Example:

"CRYPTO-PAYOUT-1001"

metadata
object
Example:

Response

Crypto transfer created.

status
boolean
required
message
string
required
data
object
required