How to set it up
To activate the integration, you need to go to Dfns Dashboard, and activate the integration from the settings, by adding your Chainalaysis API key. Once that is done, the integration is done through the Policy Engine.Transfer Screening
For outgoing transfers
Outgoing transfer attempts from a given wallet can be screened by Chainalysis before they make it on chain. To achieve that, you need to create a Policy with these traits:- activity kind
Wallets:Sign
- rule kind
ChainalysisTransactionPrescreening
- action kind
Block
orRequestApproval
orNoAction
ChainalysisTransactionPrescreening
, the transfer attempt will be sent to Chainalysis for a KYT screening. If the screening result triggers the rule (based on the criterias you defined in the rule), then the details of the Chainalysis pre-screening results will be published in the Webhook Event policy.triggered
, which is published for any policy which triggers.
For incoming transfers
When an incoming transfers in a wallet is picked ou by our indexer, it can be screened by Chainalysis, and reported to you if something is detected as a result. To achieve that, you need to create a Policy with these traits:- activity kind
Wallets:IncomingTransaction
- rule kind
ChainalysisTransactionScreening
- action kind
NoAction
ChainalysisTransactionScreening
, the transfer attempt will be sent to Chainalysis for a KYT screening. If the screening result triggers the rule (based on the criterias you defined inthe rule), then the details of the Chainalysis screening results will be published in the Webhook Event policy.triggered
, which is published for any policy which triggers.