Security & Compliance
AML
To keep Plume Vaults secure and globally compliant, Plume Vaults has implemented a sub-second and seamless AML (Anti-Money Laundering) check that happens before users deposit into any Plume Vault.
What You Need to Know
- AML checks are required to deposit into Plume Vaults and are powered by TRM Labs.
- AML checks run on both the app and smart contracts (to ensure they can't be bypassed).
- Policies are disclosed to asset issuers and protocols whose assets are available through Plume Vaults.

Wallet restricted notification
Freeze and Seize Capabilities
Plume Vaults implements freeze and seize functionality directly in its smart contracts to enable compliance with global AML/ATF regulations.
- Freeze illicit funds: Temporarily restrict transfers from wallets identified as illicit, preventing further movement while investigations proceed.
- Seize illicit assets: Permanently redirect illicit funds to a designated recovery or authority wallet, similar to mechanisms in USDC and USDT smart contracts. Asset seizure capability can only be activated under a lawful order (e.g., federal law in the US).
How It Works
Plume Vaults uses TRM Labs, a leading blockchain intelligence provider, to run AML checks. Plume Vaults' compliance team defines the rules, and Predicate applies them.
Integrations can check an address with GET /v1/user/{address}/compliance. See the Core API reference for the request and response schema.