Use case

Crypto Asset Providers

Compliance that has to run inside a product where value moves in seconds and settlement is final. The constraint is not what to check, it is doing it inside a latency budget without waving through the checks that matter.

Last updated

Team of colleagues discussing work in a modern office

Every AML control described elsewhere on this site applies to a virtual asset service provider. What changes is the operating envelope they have to run inside.

Two properties do most of the work. Settlement is final, so there is no recall to fall back on when a control fails. And users expect execution in seconds, so a check that takes too long does not survive contact with the product.

Why latency is a compliance concern, not a product one

A control that adds four seconds to a deposit gets reported as a conversion problem. The response is to loosen it, usually by widening the matching thresholds that produced the delay, and the loosening is rarely revisited once the complaint stops.

The control is then weaker than the policy says it is, and nobody decided that. Treating the time budget as a design constraint from the start is what prevents the slow erosion, and it is why an API-first deployment matters more here than in businesses where screening can sit in a separate console beside the workflow.

Continuous exposure needs continuous screening

Traditional relationshipVirtual asset provider
ActivityPeriodic, often sparseContinuous, frequently daily
SettlementReversible in most railsFinal on chain
Review cadence that fitsPeriodic, event-drivenList-change driven
CounterpartyUsually a named partyFrequently an address

A review calendar assumes exposure accumulates slowly enough for a scheduled look to catch it. When a customer transacts daily and settlement is final, the gap between reviews is the exposure.

Addresses are not people

Much of the counterparty risk here attaches to an address rather than a person. There are no identity attributes to match on, so the name, date of birth and jurisdiction comparison an analyst would use has nothing to work with.

That is a different assessment producing a different kind of answer, and it needs its own handling rather than being forced through a name-matching queue that was never designed for it. Self-hosted transfers are the sharpest version: ownership has to be established above the applicable threshold, and there has to be a stated position for the cases where it cannot be.

Evidence at volume

The reconstruction problem changes shape at scale. A supervisor asks about one transfer among millions, and the answer has to be retrievable, not merely recorded somewhere.

That makes evidence a retrieval design question as much as a logging one, which is easy to defer while volumes are small and expensive to retrofit once they are not.

For the sector view and whether the obligations apply to you, see the crypto industry page. For what must accompany a transfer and what to do when it arrives incomplete, see Travel Rule compliance. For the components, see identity verification, PEP and sanctions screening and transaction monitoring.

What we do.

Screening inside the latency budget

Checks run in the seconds a user will tolerate before abandoning a deposit or a trade. A control that is technically correct and four seconds too slow gets escalated as a product problem and eventually relaxed.

Continuous re-screening

A customer base that transacts daily cannot be reviewed annually. Re-screening runs against list changes rather than a calendar, because the exposure is continuous.

Address and counterparty risk

The party on the other side is frequently an address rather than a named customer, which is a different assessment from screening a person and needs its own treatment.

Self-hosted transfers

Transfers to and from self-hosted addresses need ownership verification above the applicable threshold, and a policy for what happens when it cannot be established.

API-first deployment

Screening belongs inside the product flow, not beside it in a separate console. Anything a user waits for has to be reachable from the code path that is already running.

Evidence at volume

Records have to reconstruct individual decisions from a population measured in millions of events, which is a retrieval problem as much as a recording one.

Highlights.

  • Checks that complete inside the time a user will actually wait
  • Re-screening driven by list changes, not by a review calendar
  • A stated position on self-hosted transfers, applied consistently
  • Records that can reconstruct one decision out of millions of events

Questions

Common questions about crypto asset providers.

What makes crypto compliance different from a bank's?
Finality and speed. A card payment can be reversed and a wire can be recalled, so a bank's controls have a second chance. On-chain settlement does not, and the user expects it in seconds. That removes both the recall option and most of the time budget the control would otherwise have.
Why does latency belong in a compliance discussion at all?
Because a control that is too slow does not survive. It gets flagged as a conversion problem, thresholds get loosened to speed it up, and the loosening is rarely revisited. Designing inside a latency budget is what stops the control being quietly weakened later.
How is screening an address different from screening a person?
An address has no identity attributes to match on, so the usual name, date of birth and jurisdiction comparison does not apply. The assessment rests on the address's own history and its associations, and it produces a different kind of answer from a name-matching result.
Does this page cover the Travel Rule?
Only in passing. The Travel Rule has its own workflow page covering what data must accompany a transfer and what to do when it arrives incomplete. This page covers the surrounding operation: onboarding at volume, continuous re-screening, and address risk.
How does this differ from the crypto industry page?
The industry page covers the sector and whether the obligations apply to you. This page covers running the programme day to day under real-time constraints.

Talk to the MemberCheck team.

Get in touch and we'll walk you through how MemberCheck can help.