Submit Cryptocurrency Transfer
Submit a cryptocurrency transfer on behalf of an account. Refer to the supported assets endpoint for a list of supported assets
Authorizations
Bearer authentication with an API token
Query Parameters
Checks to run synchronously before the transfer is accepted, trading a little request latency for an immediate error instead of an asynchronous failure. Sent as a repeated query parameter; omitting it preserves existing behavior. A value outside the list below refuses the request.
PreflightCheck names a validation that can run synchronously at submit time.
PREFLIGHT_CHECK_UNSPECIFIED, PREFLIGHT_CHECK_BALANCE Body
The transfer to submit. Sent as the request body. Kept as its own message so persisted approval payloads keep decoding.
- transfer
- transfer
The transfer to submit. Sent as the request body. Kept as its own message so persisted approval payloads keep decoding.
Request identifier in a UUID format. Serves as an idempotency key.
[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}Unique identifier of the account transferring the cryptocurrency
Symbol or ticker of the cryptocurrency to send
Amount to send in the asset currency's default unit (ex: Ether for ETH)
Internal Bastion account destination for P2P transfers
Deprecated: use address_destination instead.
Address of the recipient to receive the cryptocurrency.
Deprecated: use address_destination instead.
Chain identifier for the cryptocurrency transaction.
CHAIN_UNSPECIFIED, ETHEREUM_MAINNET, POLYGON_MAINNET, ETHEREUM_TESTNET, OPTIMISM_SEPOLIA, BASE_MAINNET, BASE_SEPOLIA, OPTIMISM_MAINNET, POLYGON_AMOY, SOLANA_MAINNET, SOLANA_DEVNET "ETHEREUM_MAINNET"
Optional inclusion priority for the cryptocurrency transfer transaction. Higher priority results in faster confirmation times but higher gas fee spend.
⚠️ Transaction Priority
Setting a higher priority expedites your transaction by increasing the gas price used to submit the transaction.
Please note, however, that high-priority transfers may be delayed if the account has pending lower-priority transactions that must be processed first in sequence.
PRIORITY_UNSPECIFIED, PRIORITY_NORMAL, PRIORITY_HIGH, PRIORITY_URGENT "PRIORITY_NORMAL"
If true, only validates the request without executing the transfer. When set, all validations are run but no transfer is submitted.
DeviceSignals carries client device/network identifiers captured at request time for value-moving, user-initiated endpoints.