v7

latestOpenAPI 3.1.0LGPL-3.0-or-laterraw.githubusercontent.com2026-04-27593295.9 KB
transactions

Create a new transfer

Initiates a transfer through the custody lifecycle. The transaction passes through policy evaluation and, if approved, enters the PENDING_SIGNATURE state. The signing payload must be retrieved and signed externally using your post-quantum key.

post/transactions

Headers

Idempotency-Keystring

Idempotency key for safe retries (required for POST/PUT)

Request body

sourceWalletIdstring uuid required
destinationAddrstring required
assetIdstring uuid required
amountstring required

Wei-denominated amount as string

externalIdstring

Client-provided idempotency/correlation ID

notestring
metadataobject

Response

Transaction created

idstring uuid required
tenantIdstring uuid required
externalIdstring
sourceVaultIdstring uuid required
sourceWalletIdstring uuid required
destinationAddrstring required
assetIdstring uuid required
amountstring required

Wei-denominated amount as string

feestring
gasLimitinteger
nonceinteger
status'SUBMITTED' | 'QUEUED' | 'PENDING_AML_SCREENING' | 'PENDING_AUTHORIZATION' | 'APPROVED' | 'REJECTED' | 'PENDING_SIGNATURE' | 'SIGNED' | 'BROADCASTING' | 'CONFIRMING' | 'COMPLETED' | 'FAILED' | 'CANCELLED' | 'BLOCKED' required
failureReasonstring
chainTxHashstring
blockNumberinteger
confirmationsinteger
notestring
metadataobject
createdAtstring date-time required
updatedAtstring date-time
broadcastAtstring date-time
confirmedAtstring date-time