Namespaces
Interfaces
DepositTravelRuleRequest
Defined in: _vendor/api/resources/transfers/client/requests/DepositTravelRuleRequest.ts:28Example
Properties
beneficiary?
idempotencyKey?
isSelf?
originator?
transferId
ExecuteFundTransferRequest
Defined in: _vendor/api/resources/transfers/client/requests/ExecuteFundTransferRequest.ts:12Example
Properties
idempotencyKey?
transferId
GetTransferByIdRequest
Defined in: _vendor/api/resources/transfers/client/requests/GetTransferByIdRequest.ts:11Example
Properties
transferId
ListTransfersRequest
Defined in: _vendor/api/resources/transfers/client/requests/ListTransfersRequest.ts:26Example
Properties
accountId?
sourceAccountId or targetAccountId.
createdAfter?
createdBefore?
pageSize?
pageToken?
sourceAccountId?
accountId.
sourceAddress?
sourceAsset?
usd, usdc).
status?
targetAccountId?
accountId.
targetAddress?
targetAsset?
usdc, eth).
targetEmail?
transferId?
updatedAfter?
updatedBefore?
ListTransfersResponse
Defined in: _vendor/api/resources/transfers/types/ListTransfersResponse.ts:5Properties
nextPageToken?
transfers
TransferRequest
Defined in: _vendor/api/resources/transfers/client/requests/TransferRequest.ts:62Example
Properties
amount
asset (e.g., “100.00” for 100 USD, “0.05” for 0.05 ETH).
amountType?
target: The transfertargetreceives the exact value specified inamount. Fees are added to the amount taken from the transfersource.source: The transfertargetreceives the value specified inamount, minus any fees.
asset
execute
idempotencyKey?
metadata?
source
target
travelRule?
validateOnly?
Namespaces
Interfaces
DateOfBirth
Defined in: _vendor/api/types/DateOfBirth.ts:6 Date of birth.Properties
day?
month?
year?
OnchainAddress
Defined in: _vendor/api/types/OnchainAddress.ts:8 The target of the payment is an onchain address.Properties
address
- EVM address: 0xabc1234567890abcdef1234567890abcdef123456
- Solana address: HpabPRRCFbBKSuJr5PdkVvQc85FyxyTWkFM2obBRSvHT
- XRP address: rhccc5p23aKiCGFcEqqnjEfLRZ6xEvfy3s
asset
destinationTag?
- XRP/Ripple: Numeric values like “1234567890” or “123456”
- Stellar (XLM): Memos which can be text, ID, or hash format
network
PhysicalAddress
Defined in: _vendor/api/types/PhysicalAddress.ts:6 A physical address with standard address components including street, city, state/province, postal code, and country.Properties
city?
countryCode?
line1?
line2?
postCode?
state?
Transfer
Defined in: _vendor/api/types/Transfer.ts:8 A Transfer represents all the information needed to execute a transfer and tracks the lifecycle of a transfer from initiation through completion or failure.Properties
completedAt?
createdAt?
details?
estimate?
exchangeRate?
quoted state if the rate cannot be guaranteed; see estimate.exchangeRate for the expected rate. Populated with the actual executed rate once the transfer completes.
executedAt?
quoted.
expiresAt?
quoted status. A new transfer must be created to obtain an updated quote after expiration. Required when validateOnly is false.
failureReason?
failed.
fees?
quoted state if the fees cannot be guaranteed; see estimate.fees for the expected fees. Populated with the actual fees once the transfer completes.
metadata?
source
sourceAmount?
sourceAsset?
status?
target
targetAmount?
quoted state if the value cannot be guaranteed; see estimate.targetAmount for the expected value. Populated with the actual executed amount once the transfer completes.
targetAsset?
transferId?
updatedAt?
TransferDetails
Defined in: _vendor/api/types/TransferDetails.ts:8 Additional details about the transfer. For example, if the transfer was sent to a deposit destination, the information about that destination will be included in this field.Properties
depositDestination?
onchainTransactions?
travelRule?
TransferEstimate
Defined in: _vendor/api/types/TransferEstimate.ts:12 Captures estimated values for transfers where amounts can’t be guaranteed (e.g., USDC -> EURC). The values inestimate are not modified after a transfer is executed. They are preserved as an immutable record of the original pre-execution snapshot.
The actual executed values are populated in the transfer resource post-execution.
Properties
estimatedAt
exchangeRate?
fees?
targetAmount?
targetAsset?
TransferExchangeRate
Defined in: _vendor/api/types/TransferExchangeRate.ts:8 Exchange rate information for currency conversion. The rate indicates how much of the target asset is equivalent to one unit of the source asset.Properties
rate
sourceAsset
targetAsset
TransferFee
Defined in: _vendor/api/types/TransferFee.ts:8 A single fee for a transfer.Properties
amount
asset.
asset
type
TransfersAccount
Defined in: _vendor/api/types/TransfersAccount.ts:8 The Account specific details for the transfer.Properties
accountId
asset
TravelRule
Defined in: _vendor/api/types/TravelRule.ts:8 Required Travel Rule fields differ by region. These requirements are determined based on which Coinbase entity the customer has signed the service agreement for.Properties
beneficiary?
isIntermediary?
true when:
- Your organization is a VASP using Coinbase to send crypto on behalf of your end customer
- In this scenario, Coinbase acts as an intermediary in the transfer chain and handles Travel Rule data exchange with the beneficiary VASP
false (or omit) when:
- You are transferring funds directly from your own Coinbase account, where Coinbase is your primary VASP rather than an intermediary for another institution
isIntermediary is true, you must provide the originator object with details about the original sender, including:
- Originator name
- Originator address
- Your VASP information (
virtualAssetServiceProviderobject withname,address, andidentifier)
personalIdentification and dateOfBirth must also reflect the original sender’s identity — not the intermediary’s. These fields will not be auto-populated from any internal KYC data when isIntermediary is true.
isSelf?
originator?
TravelRuleBeneficiary
Defined in: _vendor/api/types/TravelRuleBeneficiary.ts:8 Beneficiary (receiver) party.Properties
address?
financialInstitution?
name?
walletType?
TravelRuleOriginator
Defined in: _vendor/api/types/TravelRuleOriginator.ts:8 Originator (sender) party.Properties
address?
dateOfBirth?
financialInstitution?
name?
personalId?
virtualAssetServiceProvider?
Type Aliases
- BlockchainAddress
- CreateTransferSource
- Metadata
- Network
- TransferFees
- TransferSource
- TransferStatus
- TransferTarget
- TravelRuleStatus