VASP and counterparty due diligence data
What is VASP and counterparty due diligence?
VASP and counterparty due diligence is profiling a virtual asset service provider (VASP), token issuer or other counterparty by what its wallets have done onchain, before you take it on and for as long as you work with it.
Banks, custodians and exchanges run it on the firms they send money to or hold assets for, because a counterparty’s exposure to sanctioned or high-risk wallets becomes theirs once funds move between them.
Goldsky loads the history of the counterparty’s wallets, keeps your risk provider’s verdict with the call that produced it and watches the wallets afterwards; verifying the firm, rating the risk and deciding whether to onboard it stay with your providers and your compliance team.
Who runs VASP and counterparty due diligence?
Global and custodian banks, crypto exchanges, stablecoin payment companies and the transaction monitoring vendors that serve them.
How VASP and counterparty due diligence works
The diagram follows one counterparty from its application, through verification, history and scoring, to the ongoing review of its wallets after your team decides. Your setup may differ.
Take the counterparty’s application and wallet list
Due diligence starts from the firm and the wallets it says it controls.
The counterparty states who it is, what it does and which addresses it uses on which chains. Wallets it doesn’t declare fall outside the review, so ask for every address it sends from, receives on or holds client assets in.
Verify who owns and runs the firm
You need to know the legal entity and the people behind it before its wallets mean anything.
Your business verification provider confirms the company, its owners and its licenses under your policy. A firm whose ownership can’t be confirmed shouldn’t reach the onchain review at all.
Load the history of its wallets
Handled by Goldsky TurboA counterparty’s past activity shows who it has dealt with, which is what your risk review looks at.
Every transfer in and out of each declared wallet, on every chain it uses, has to land in one place your team can query, which is also where a bank checks that a crypto client holds the assets it claims. A history cut off at a recent date can hide the dealings that matter most.
With Goldsky, a Turbo Pipelines job filters a chain’s transfers to the counterparty’s addresses from the earliest block, writes them to your database and exits when it reaches the block you set.
Run a one-time backfill job (opens in a new tab)Score the exposure of the wallets it dealt with
The history shows which wallets the firm traded with; a risk provider knows which of those are sanctioned, stolen-funds or high-risk.
Your risk provider rates the counterparty’s wallets and the wallets they transacted with. Its rating depends on its own attribution, so keep the date and version of each answer with it.
Record the risk verdict with its inputs
Handled by Goldsky ComposeYour onboarding decision has to show what the provider said, when and about which wallets.
Each request to the provider and its answer are kept together, and a failed call is retried without asking twice for an answer you already have. A score copied by hand into a case note loses the question that produced it.
A Compose task calls your risk provider with
Make auditable calls with fetch (opens in a new tab)ctx.fetch, which records the URL and response of every call on the task run and retries by the rules you set. The task can then store the verdict in a collection.Decide whether to onboard the counterparty
A person accountable for the relationship approves it or declines it, on the record.
Your compliance team reviews the verification, the history and the risk verdict, and sets any limits or conditions. If the decision isn’t written down with its reasons, you can’t show later why the firm was accepted.
Keep watching its wallets
Handled by Goldsky TurboA counterparty that was clean at onboarding can deal with a risky wallet the following week.
The approved wallets go on a list that is checked against every new transfer, and the list changes as the firm adds or retires addresses. A list that only updates on a release leaves new wallets unwatched until then.
Goldsky’s Turbo Pipelines keeps the list in a dynamic table, which lives in a Postgres database you can run yourself. A SQL filter with
Watch addresses with dynamic tables (opens in a new tab)dynamic_table_check()catches transfers where the firm’s wallets are sender or recipient, and an inserted address is picked up without a redeploy.Reopen the file when activity changes
Ongoing due diligence means the relationship is reviewed again when something new turns up.
Your rules decide which transfers reopen the review, such as a new counterparty your provider rates high-risk or volumes far above what the firm declared. Rules that look at volume over a period run in your database, because they depend on many transfers together.
What you control
- Your team
- Take the counterparty’s application and wallet list
- Decide whether to onboard the counterparty
- Reopen the file when activity changes
- Your providers
- KYC/KYB provider
- Screening provider
Security and deployment
- SOC 2 Type IIIndependently audited security controls.
- Dedicated infrastructureSingle-tenant options for production workloads.
- Data residencyCloud, on-premises or co-located.
More use cases that monitor transactions
- Compliance monitoringScreen wallets and transfers, watch for misuse of your assets and feed your AML and surveillance tools.
- Securities surveillanceScreen wallets and transfers, watch for misuse of your assets and feed your AML and surveillance tools.
- Crypto wallet screening and sanctions dataFlag transfers that touch sanctioned or high-risk addresses.
- Secondary-market sanctions sweeps for token issuersScreen every holder and transfer of your stablecoin, not only your direct customers.
- Data for crypto AML transaction monitoringFeed complete transfer data to AML tools with lineage from the chain to the case.
- Unauthorized tokenization monitoringFind tokens that claim to represent your security without your consent.
- Smart contract and wallet monitoringWatch your contracts and wallets for attacks and unexpected changes.
- Blockchain forensics data feedGive investigators full history and traces across chains.
- Crypto source of funds and wealth checksTrace where a client’s onchain funds came from to document legitimate wealth at onboarding.
- Token listing due diligence for exchangesCheck a token’s supply, holders, liquidity and risky links before an exchange lists it, and after.
- Crypto scam and money mule detection dataFlag payments to scam-linked wallets and customer accounts that act as money mules.
- Crypto wallet monitoringGet an alert when a watched wallet makes a large transfer, crosses a balance limit, wakes after dormancy or pays an unknown counterparty.
- Address poisoning detectionFlag the zero-value, dust and fake-token transfers that lookalike addresses plant in a user’s history, and warn before anyone pays one.
- Onchain supervisory monitoring for regulatorsGive examiners one view of licensed firms’ onchain activity to test against what the firms report.
Run VASP and counterparty due diligence with Goldsky
We’ll map it to your systems and show you what Goldsky runs, so your team builds the product, not the pipelines underneath it.