Funding in Staging
There are two ways to fund a treasury wallet in staging:Using a Faucet
Use Circle’s USDC faucet to send test tokens directly into your treasury wallet.Using the Fund Wallet API
Use the Fund Wallet API to add USDXM (Crossmint’s testnet token) to your wallet.Available in staging only. Supports USDXM only.
Funding in Production via Bank Transfer
Production only. Requires an active contract and bank account verification. Contact Crossmint to enable bank transfer funding.
1. Configure Your Bank Account
Share your banking details with Crossmint. Crossmint will provide:- Bank transfer instructions
- A unique routing memo for your treasury wallet
2. Send Funds
Send a bank transfer with the memo provided by the CSE team. Each memo code is associated with a specific treasury wallet and chain, ensuring funds are routed correctly.Only USDC is supported for B2B onramp. If you send funds with an incorrect memo or transfer details, contact support for help recovering the transfer.
3. Listen for Events
Once the transfer settles, Crossmint converts the funds into the configured stablecoin and deposits them into your treasury wallet on the selected chain. Track incoming deposits and settlement status using wallet transfer webhooks.- Configure a webhook endpoint for the
wallets.transfer.inevent type. - Verify webhook signatures to ensure events originate from Crossmint.
- Monitor fields such as
data.statusto track deposit and settlement progress.
Next Steps
Withdrawals
Learn how to withdraw stablecoins to your bank account
Payouts
Send stablecoins using Crossmint’s regulated infrastructure

