Skip to main content
TRUST (Travel Rule Universal Solution Technology) is a Travel Rule compliance network operated by Coinbase. Member VASPs complete an onboarding review before joining. A shared bulletin board lets a sending VASP identify which VASP controls a destination address, before the two exchange encrypted Travel Rule data directly. In Fireblocks, TRUST covers one thing: proving that you control an address in your vault accounts. Fireblocks creates that proof by signing a TRUST-formatted message with the vault account’s key. Unlike Notabene, Sumsub, and GTR, there is no automated screening, and no Trigger (Screening Policy) or Outcome (Post-Screening Policy), for TRUST. It works alongside any Travel Rule provider on the same workspace. TRUST is free and needs no enablement. It is API-only, and available on Developer Sandbox, Testnet, and Mainnet workspaces. See Travel Rule Overview for how TRUST fits alongside the other providers.

How it works

  1. Start address ownership in TRUST. TRUST’s address ownership flow gives you a trustUuid. You choose the message prefix yourself and use it consistently when signing.
  2. Create the proof of address. Fireblocks creates a typed message signing transaction from the vault account.
  3. Sign. The transaction is signed like any other typed message request in your workspace.
  4. Retrieve the signature once the transaction completes.
  5. Submit the signature to TRUST for verification.
Proof of address uses typed message signing rather than raw signing. Typed message signing shows exactly what is being signed, in a structured, readable form, which reduces the risk of approving something other than what you intended. See Typed Message Signing.

Step 1: Create the proof of address

Call POST /screening/travel_rule/providers/trust/proof_of_address. The request accepts an optional Idempotency-Key header, valid for 24 hours.

Step 2: Retrieve the signature

Call GET /screening/travel_rule/providers/trust/proof_of_address/{transactionId} with the proof-of-address transaction ID:

Step 3: Submit the signature to TRUST

Send signature to TRUST to complete address ownership verification. Follow TRUST’s own documentation for this step.

On the Help Center

For an overview of TRUST in Fireblocks, see TRUST.