📄 Guide
The Travel Rule is a requirement under the global anti-money laundering (AML) framework. It standardises the information exchanged during cross-border and virtual asset transfers so that financial transactions stay transparent and traceable. In the DeCard-Managed model, an end user must upload Travel Rule information before obtaining an on-chain deposit address: a user who has not completed the upload cannot obtain a deposit address, and therefore cannot make a cross-border deposit.Capabilities in the DeCard-Managed model
DCS exposes standardised endpoints for managing Travel Rule information. Depending on how deeply you integrate, you can submit it server-side or let the user upload it themselves on a DCS-hosted page:
DCS focuses on four things: data standardisation (a single structure for document types, addresses, dates of birth, and so on), endpoint support (upload and query), file management (EDD, covering both source of funds and source of wealth), and process linkage (tied to obtaining an on-chain deposit address, since requesting an address before the upload is complete is rejected).
EDD (Enhanced Due Diligence): for high-risk cases such as large cross-border transfers or suspicious activity, DCS lets users submit 12 categories of supporting evidence in total, covering source of funds (SoF, 6 categories) and source of wealth (SoW, 6 categories). The flow is two steps: generate a pre-upload URL and upload the file, then submit the file reference. The full sub-object breakdown and fields are in the how-to links below.
EDD file upload (Enhanced Due Diligence)
For high-risk compliance cases such as large cross-border transfers or suspicious activity, DCS offers EDD (Enhanced Due Diligence) file upload, letting users submit two kinds of supporting evidence: Source of Funds (SoF) and Source of Wealth (SoW). The flow has two steps:- Generate the pre-upload URL: call POST
/account/v1/generate-file-upload-preparewith the list of file names to be uploaded, and receive a presigned URL and anobjectKey. - Submit the EDD files: upload the files to the URL you received, then call POST
/account/v1/upload-edd-fileto submit the EDD file references for each dimension (each containingfileNameplusfilePath/objectKey).
EDD sub-object categories (12 in total: 6 SoW plus 6 SoF, covering both the source of wealth and the source of funds)
Every sub-object carries aRequest example (EDD file submission, showing only some sub-objects; placeholder data)docUrlsarray ({ fileName, filePath }) pointing at files already uploaded through the pre-upload URL. For the full field specification, such as therecurringGiftssubstructure ofeddSowGiftor which fields are mandatory in each sub-object, see the endpoint API reference page.
{ code, message, messageDetail, data }; on a successful submission data is null)
Flow diagram
Requesting an on-chain deposit address before the Travel Rule upload is complete will be rejected. Theaddressfield set in the query response of/account/v2/query-travel-ruleis not symmetrical with the upload request body (the query returns onlycity,postalCode, andaddressLines), so code against the endpoint field specification.
Next steps
- Full request and response fields and examples for upload and query: Crypto Deposits (the Travel Rule is a prerequisite step for deposits; includes the
update-travel-rulefield table) - Full parameters for the hosted page with
action=TRAVEL_RULE: H5 KYC / card application guidance page (for the 12 SoF/SoW sub-objects, see the “EDD file upload” section above) - The overall compliance flow and where KYC sits in it: Compliance · Overview
- Obtaining an on-chain deposit address (the step downstream of the Travel Rule): Crypto Deposits
- Full endpoint field specifications:
POST /account/v1/update-travel-rule,GET /account/v2/query-travel-rule,POST /redirect/v2/guidance-link,POST /account/v1/generate-file-upload-prepare,POST /account/v1/upload-edd-file

