Validate Full Travel Rule transactions.
Checks for all required information on the originator and beneficiary VASPs.
Documentation Index
Fetch the complete documentation index at: https://fireblocks-43c4b3ee-chore-add-cli.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
A unique identifier for the request. If the request is sent multiple times with the same idempotency key, the server will return the same response as the first request. The idempotency key is valid for 24 hours.
Specifies the notation of the transaction. Possible values are: - notabene: Uses Notabene notation (default behavior). - fireblocks: Uses Fireblocks notation, with automatic translation of asset tickers and amounts. - <none>: Defaults to notabene for backward compatibility.
Note: The default value for the notation parameter will change from notabene to fireblocks Update your integrations accordingly.
fireblocks, notabene Information about the originator of the transaction.
Information about the originator of the transaction.
The Decentralized Identifier (DID) of the exchange (VASP) that is sending the virtual assets. This identifier is unique to the exchange and is generated when the exchange's account is created in the Notabene network.
"did:ethr:0x44957e75d6ce4a5bf37aae117da86422c848f7c2"
The Decentralized Identifier (DID) of the exchange (VASP) that is receiving the virtual assets. This identifier is unique to the exchange and is generated when the exchange's account is created in the Notabene network.
"did:ethr:0x17fe2dd11a2daa7f6c1fdf22532a4763f963aea6"
Transaction asset symbol (e.g., BTC, ETH, USDC). By using the notation query string, users can select the type of asset notation: - fireblocks: Converts asset symbols to Fireblocks notation. - notabene: Retains the original Notabene asset symbol format.
"BTC"
Transaction amount in the transaction asset. For example, if the asset is BTC, the amount is the value in BTC units. By using the notation query string, users can select the type of amount notation: - fireblocks: Converts the amount to Fireblocks notation (e.g., adjusted for decimals). - notabene: Retains the original Notabene amount format.
"10"
The name of the VASP acting as the transaction originator.
"Originator VASP Ltd."
The name of the VASP acting as the transaction beneficiary.
"Beneficiary VASP Inc."
Information about the blockchain transaction.
Encrypted data related to the transaction.
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
The protocol used to perform the travel rule.
TRLight, TRP, OpenVASP, GTR "TRLight"
Whether to skip validation of beneficiary data.
false
Whether to check if the transaction complies with the travel rule in the beneficiary VASP's jurisdiction.
true
A reference ID related to the originator of the transaction.
"ORG123456"
A reference ID related to the beneficiary of the transaction.
"BEN654321"
A reference ID related to the travel rule behavior.
"TRB987654"
Ownership proof related to the originator of the transaction.
Ownership proof related to the originator of the transaction.
The Decentralized Identifier (DID) of the person at the receiving exchange (VASP). This identifier is generated when the customer is registered in the Notabene network, or automatically created based on the beneficiaryRef. - If neither beneficiaryRef nor beneficiaryDid is provided in the txCreate payload,
a new random DID is generated for every transaction.
"did:key:z6Mkf67890Zghijkl67890"
The Decentralized Identifier (DID) of the person at the exchange (VASP) who is requesting the withdrawal. This identifier is generated when the customer is registered in the Notabene network or automatically created based on the originatorRef. - If neither originatorRef nor originatorDid is provided in the txCreate payload,
a new random DID is generated for every transaction.
"did:key:z6Mkf12345Zabcdef12345"
Indicates if the transaction involves a non-custodial wallet.
true
The email address where a notification should be sent upon completion of the travel rule
Personal identifiable information related to the transaction
The URL of the personal identifiable information related to the transaction
Transaction validated successfully
"isValid" will tell you if you have collected all the information needed for the travel rule data transfer. Once this field = "true", you can move on to the next step which is to transfer the front-end information to your back-end and perform Travel Rule Transaction create
true
"type" will tell you if the virtual asset value converted to FIAT value of the withdrawal request is above (=TRAVELRULE) or below (=BELOW_THRESHOLD) the threshold in your jurisdiction. If it is to an unhosted wallet which does not require travel rule information to be sent and only collected, it will say NON_CUSTODIAL.
"TRAVELRULE"
"beneficiaryAddressType" will tell you if your blockchain analytics provider or internal address book has been able to identify the wallet address.
UNKNOWN, HOSTED, UNHOSTED "UNKNOWN"
"addressSource" will tell you if the address was found in your internal address book or identified by the blockchain analytics provider.
UNKNOWN, ADDRESS_HASH, ADDRESS_GRAPH, CHAINALYSIS, ELLIPTIC, CRYSTAL "UNKNOWN"
The VASP DID of the beneficiary VASP
"did:ethr:0x46a7ed5813ce735387df2bfb245bd7722e0de992"
"beneficiaryVASPname" will tell you the name of the VASP that has been identified as the owner of the wallet address. This name is used in a subsequent call to get its DID.
"Fireblocks"
"errors/warnings" will tell you what information about the beneficiary you need to collect from the sender.
["optional-beneficiaryAccountNumber"]