Overview

Seamlessly automate compliance and privacy by integrating Chainalysis Sanctions screening with the RAILGUN Privacy Wallet. Build robust, automated workflows that verify address legitimacy against global sanctions lists before executing shielded transfers through RAILGUN's privacy-preserving infrastructure.

Popular ways to use the Chainalysis Sanctions + RAILGUN Privacy Wallet integration onchain

View all templates ›
Smart Contract Event
if
Screen Address for Sanctions
if

Compliance: Sanctions + Illicit Finance Monitoring

This workflow monitors contracts events and screens addresses interacting with that contract to flag santions/OFAC and high risk accounts. The data and flagged accounts are auto-logged into a Gsheet and a notification is sent. This allows teams to make sure they remain compliant and block any bad actors from interacting with their platform. ### Quick Setup: 1. Connect your Gsheets account 2. Input the contract address you want monitored 3. Input the chain the contract address is deployed on 4. Drop in the Gsheet Spreadsheet URL where you want the data to be logged 5. Specify the tab you want the data to be logged in the Spreadsheet (input 0 if first tab) 6. Test and Publish!

Manual Trigger
RAILGUN Create Wallet
Approve Token Spending
Railgun Shield

Wallet: Privately Fund a New Wallet with Anonymous ETH

Funds a fresh wallet with gas in ETH) on any chain (default:Base) without leaving an onchain link back to your source wallet. This workflow shields USDC from your source wallet on Arbitrum into RAILGUN, waits in the shielded pool to build anonymity, then creates a new destination wallet and unshields the USDC to it via a public relayer. From there it swaps the USDC to ETH and bridges it to the chain of your choice ### Quick Setup: 1. Import your wallet or use your B3OS Treasury Wallet as the source wallet that holds USDC on Arbitrum 2. Set the amount of USDC to shield and use for funding 3. Choose how long to wait in the shielded pool before unshielding (longer \= stronger privacy) 4. Pick the destination chain where the new wallet should receive ETH 5. Set the target ETH amount to leave in the new wallet 6. Confirm the RAILGUN relayer to use for the unshield step 7. Run the manual trigger whenever you want to fund a fresh wallet 8. Test and publish!

Supported triggers and actions

Create workflows with Chainalysis Sanctions integrations

Loading integrations...

FAQs about Chainalysis Sanctions