Validate a transaction against Travel Rule requirements. Automatically authenticates with the configured Travel Rule provider and returns compliance results including transaction type classification, beneficiary address classification, and VASP information.
The Financial Action Task Force (FATF) Travel Rule requires Virtual Asset Service Providers (VASPs) to share originator and beneficiary information for crypto transactions above a regulatory threshold. This endpoint determines whether a given transaction triggers Travel Rule obligations.
| Field | Type | Required | Description |
|---|---|---|---|
transactionAsset | string | Yes | Asset symbol (e.g., ETH, BTC, USDC) |
transactionAmount | string | Yes | Amount in the asset's base unit (e.g., wei for ETH, satoshi for BTC) |
transactionBlockchainInfo | object | Yes | On-chain transaction details (origin and destination addresses) |
transactionAssetDecimals | number | No | Asset decimals for amount conversion (e.g., 18 for ETH) |
originatorDid | string | No | Originator's decentralized identifier |
beneficiaryDid | string | No | Beneficiary's decentralized identifier |
originatorVaspId | string | No | Originator VASP identifier |
beneficiaryVaspId | string | No | Beneficiary VASP identifier |
beneficiaryVaspName | string | No | Beneficiary VASP name |
| Field | Type | Description |
|---|---|---|
origin | string | Originator blockchain address (0x...) |
destination | string | Beneficiary blockchain address (0x...) |
| Field | Type | Description |
|---|---|---|
isValid | boolean | Whether the transaction passes Travel Rule requirements |
transactionType | string | One of BELOW_THRESHOLD, TRAVELRULE, NON_CUSTODIAL, UNKNOWN |
beneficiaryAddressType | string | One of HOSTED (VASP-controlled), UNHOSTED (self-custodied), UNKNOWN |
addressSource | string | Provider that classified the address (CHAINALYSIS, ELLIPTIC, COINFIRM, UNKNOWN) |
beneficiaryVaspId | string | Identified beneficiary VASP (if resolvable) |
beneficiaryVaspName | string | Beneficiary VASP display name |
errors | string[] | Compliance errors (present when isValid=false) |
warnings | string[] | Non-blocking compliance warnings |
transactions:create
Validate a transaction against Travel Rule requirements. Automatically authenticates with the configured Travel Rule provider and returns compliance results including transaction type classification, beneficiary address classification, and VASP information.
The Financial Action Task Force (FATF) Travel Rule requires Virtual Asset Service Providers (VASPs) to share originator and beneficiary information for crypto transactions above a regulatory threshold. This endpoint determines whether a given transaction triggers Travel Rule obligations.
| Field | Type | Required | Description |
|---|---|---|---|
transactionAsset | string | Yes | Asset symbol (e.g., ETH, BTC, USDC) |
transactionAmount | string | Yes | Amount in the asset's base unit (e.g., wei for ETH, satoshi for BTC) |
transactionBlockchainInfo | object | Yes | On-chain transaction details (origin and destination addresses) |
transactionAssetDecimals | number | No | Asset decimals for amount conversion (e.g., 18 for ETH) |
originatorDid | string | No | Originator's decentralized identifier |
beneficiaryDid | string | No | Beneficiary's decentralized identifier |
originatorVaspId | string | No | Originator VASP identifier |
beneficiaryVaspId | string | No | Beneficiary VASP identifier |
beneficiaryVaspName | string | No | Beneficiary VASP name |
| Field | Type | Description |
|---|---|---|
origin | string | Originator blockchain address (0x...) |
destination | string | Beneficiary blockchain address (0x...) |
| Field | Type | Description |
|---|---|---|
isValid | boolean | Whether the transaction passes Travel Rule requirements |
transactionType | string | One of BELOW_THRESHOLD, TRAVELRULE, NON_CUSTODIAL, UNKNOWN |
beneficiaryAddressType | string | One of HOSTED (VASP-controlled), UNHOSTED (self-custodied), UNKNOWN |
addressSource | string | Provider that classified the address (CHAINALYSIS, ELLIPTIC, COINFIRM, UNKNOWN) |
beneficiaryVaspId | string | Identified beneficiary VASP (if resolvable) |
beneficiaryVaspName | string | Beneficiary VASP display name |
errors | string[] | Compliance errors (present when isValid=false) |
warnings | string[] | Non-blocking compliance warnings |
transactions:create