Arguments
| Parameter | Type | Description |
|---|---|---|
beneficiary_wallet_type | string | Whether the transfer is to a self hosted wallet or to an exchange: [WALLET_TYPE_SELF_HOSTED, WALLET_TYPE_EXCHANGE] |
is_self | string | Whether the transfer is to a wallet owned by the user: [IS_SELF_FALSE, IS_SELF_TRUE] |
beneficiary_name | string | Full name of the beneficiary, e.g. “John Smith” |
beneficiary_address | object | Beneficiary postal address: {"address1" : string, "address2": string, "address3": string, "city": string, "state": string, "country": ISO 3166-1 alpha-2 country code string, "postal_code": string} |
beneficiary_financial_institution | string | Beneficiary Financial Institution or Virtual Asset Provider: 009BBC11-03FB-4224-8CC7-CCE7CCDE4706 |
transfer_purpose | string | Purpose of transfer, e.g. ‘Rent’. |
beneficiary_country refers to country in beneficiary_address and is in ISO 3166-1 alpha-2 country code format.
Visit this link to find the values of beneficiary_financial_institution
Example Travel Rule data in a Transaction:
United States (US)
Currently, populating thetravel_rule_data field is not required.
Canada (CA)
The required fields arebeneficiary_wallet_type
Example with the WALLET_TYPE_SELF_HOSTED:
beneficiary_wallet_type is equal to WALLET_TYPE_EXCHANGE and the transaction value is greater than or equal to 999 CAD, then BENEFICIARY_NAME and BENEFICIARY_ADDRESS fields are also required:
Example:
Great Britain (GB)
The required fields areis_self, beneficiary_name, beneficiary_country and beneficiary_wallet_type
beneficiary_wallet_type is equal to WALLET_TYPE_EXCHANGE, then beneficiary_financial_institution field is needed.
This can field can be found on the Travel Rule VASP lists which contains both the name and id.
Example:
Bermuda (BM)
The required fields arebeneficiary_name, beneficiary_wallet_type and is_self
Example:
Singapore, Hong Kong, Philippines (SG/HK/PH)
The required fields arebeneficiary_name, beneficiary_wallet_type, beneficiary_country, and is_self.
If the beneficiary_wallet_type is WALLET_TYPE_SELF_HOSTED
A Satoshi Test is required to verify ownership of a wallet. This is done through the Coinbase Mobile app.
Example:
beneficiary_wallet_type is WALLET_TYPE_EXCHANGE, then beneficiary_financial_institution field is needed.
Example:
European Union (EU)
This includes:- Austria (AT)
- Belgium (BE)
- Bulgaria (BG)
- Cyprus (CY)
- Czech Republic (CZ)
- Germany (DE)
- Denmark (DK)
- Estonia (EE)
- Spain (ES)
- Finland (FI)
- France (FR)
- Greece (GR)
- Croatia (HR)
- Hungary (HU)
- Ireland (IE)
- Iceland (IS)
- Italy (IT)
- Liechtenstein (LI)
- Lithuania (LT)
- Luxembourg (LU)
- Latvia (LV)
- Malta (MT)
- Netherlands (NL)
- Norway (NO)
- Poland (PL)
- Portugal (PT)
- Romania (RO)
- Sweden (SE)
- Slovenia (SI)
- Slovakia (SK)
beneficiary_name, beneficiary_wallet_type, beneficiary_country, and is_self.
If the beneficiary_wallet_type is WALLET_TYPE_SELF_HOSTED and amount is greater than 1000 EURO,
a Satoshi Test is required to verify ownership of a wallet. This is done through the Coinbase Mobile app.
Example:
beneficiary_wallet_type is WALLET_TYPE_EXCHANGE, then beneficiary_financial_institution field is needed.
Example:
Non-Listed Jurisdictions & Countries
If your jurisdiction or country is not listed, then there are no additionaltravel_rule_data requirements needed, and you do not have to populate it.