Skip to main content
POST
Create a crypto transfer

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
requestId
string
required

unique identifier for the transfer request (recommend using uuid v4)

source
object
required

crypto transfer source

destination
object
required

crypto transfer destination

currency
enum<string>

crypto currency (note: usdHifi is only available in sandbox to simulate token movement)

Available options:
usdc,
usdt,
usdg,
pyusd
amount
number<float>

amount of crypto currency to send

Required range: x >= 0
chain
enum<string>
Available options:
POLYGON,
ETHEREUM,
BASE,
SOLANA,
BSC,
FLOW_EVM,
CANTON,
TRON
fee
object

crypto transfer fee

requireApproval
boolean
default:false

Whether this transfer requires approval before processing.

  • true: Transfer will enter approval workflow
  • false or omitted: Transfer proceeds immediately
Example:

false

Response

Success

transferType
string
Example:

"WALLET.TRANSFER"

transferDetails
object