Enterprise feature. Contact us for access.
1
Install the SDK
Run the following command to install the SDK:
2
Get your treasury wallet
Retrieve your treasury wallet using the alias:
index.ts
Create a treasury wallet if you don’t have one already here.
3
Create recipient wallet
Create a wallet for the recipient to receive funds in:
index.ts
4
Register recipient as user
Register the recipient as a user with Crossmint and provide the required personal data to facilitate a compliant money transfer:
5
Send regulated transfer
Send a transfer from your treasury wallet. The API will automatically check compliance requirements. If the transfer doesn’t meet regulatory requirements (e.g., missing KYC/KYB, sanctions issues, travel rule violations), the call will fail with an error.
index.ts
The transfer API automatically performs compliance checks. If the transfer fails due to compliance issues, you’ll receive an error message indicating what requirements weren’t met.
Compliance Requirements
Transfers will fail if they don’t meet regulatory requirements:- AML Screening: Automatic screening against sanctions lists and watchlists
- Travel Rule Compliance: Required data exchange for cross-border transfers
- Transaction Limits: Adherence to regulatory thresholds and limits
Launching in Production
For production, the steps are almost identical, but some changes are required:- Create a developer account on the production console
- Create a production server API key on the API Keys page with the API scopes
wallets.read,wallets:transactions.create,wallets:transactions.sign - Replace your test API key with the production key
- Ensure all compliance requirements are configured for your production environment
Learn More
Regulated Transfers Overview
Learn more about regulated transfers and compliance features.
Transfer Tokens Guide
Detailed guide on transferring tokens between wallets.
Treasury Wallet
Learn about managing your treasury wallet.

