Skip to main content
TRM Labs screens your incoming and outgoing transactions for blockchain risk. Your AML/KYT Trigger (Screening Policy) decides which transactions are sent to TRM Labs, and your Outcome (Post-Screening Policy) decides what happens with the result. See AML/KYT Overview for how AML/KYT fits into screening. TRM Labs is in Early Access and is also a premium add-on, purchased separately from Early Access enrollment. To join, contact your Customer Success Manager. It is available on Mainnet workspaces only.

How it works

Fireblocks sends TRM Labs the transaction details, including the output address, the transaction hash, and the Customer Reference ID. TRM Labs returns a categorical risk level, and the specific risk categories it matched, if any. Screening differs by direction:
  • Incoming transactions go through TRM Labs’ transaction monitoring.
  • Outgoing transactions go through TRM Labs’ wallet screening. In this Early Access release, they are not registered with transaction monitoring.
TRM Labs results are asynchronous, so results are not always immediate. Its Outcome (Post-Screening Policy) supports a Wait action that holds a transaction until a new result arrives or a time window you define elapses. Two timing fields set that window: Valid After, the minimum time before a rule applies, and Valid Before, the maximum time within which it applies. Rejection details are available only from Fireblocks, not from TRM Labs. TRM Labs can also alert you to indirect risk exposure in its own platform.

Connect TRM Labs

You need a TRM Labs API key created with Know Your Transaction (KYT) API access. Enter it in the Console to connect. The default rules cannot be edited or removed; custom rules you add above them take precedence. Default Trigger (Screening Policy) and Outcome (Post-Screening Policy) rules apply until you create your own. There is no API to connect to a provider. To switch to new credentials later, submit a ticket to Fireblocks Support. See TRM Labs on the Help Center for the Console steps.

Timeouts

TRM Labs uses longer timeout windows than other providers, measured in hours, because it monitors the transaction and polls for alerts instead of resolving it immediately. If no result arrives before the window closes, Fireblocks applies a default verdict unless your policy specifies otherwise: reject for outgoing transactions, and accept for incoming transactions, since the funds have already arrived.

Work with results through the API

See Compliance Policies and Transaction Screening Operations for details.

Supported assets

  • TRM Labs supports a broad range of blockchains, including Bitcoin, Ethereum, Solana, and TRON.
  • Testnet assets are not supported.

On the Help Center

To connect to TRM Labs or test your rules in the Console, see TRM Labs.