What are testnet tokens?
Testnet tokens are tokens deployed on blockchain testnets for development and testing purposes. These tokens do not have real-world monetary value, allowing you to simulate on-chain behavior—such as sending, receiving, and paying gas fees—without financial risk. You can use testnet tokens to validate your integration before moving to production.What is USDXM?
USDXM is Crossmint’s staging/testnet stablecoin, designed specifically for testing. Think about USDXM as the USDC of testnets. Crossmint has deployed the USDXM contract on all supported testnets making it easier for you to test tokens in staging. USDXM is only available in staging environments and is not available in production.How to fund your wallet?
There are several options to fund your wallets on staging with USDXMOption 1: Fund with the SDK
ThestagingFund method is the easiest way to add USDXM to your wallet programmatically. This method funds the wallet with USDXM only, is only available in staging environments.
- React
- React Native
- Node.js
Option 2: Fund via API
You can also fund staging wallets directly using the HTTP API. This is useful for server-side integrations or when you need more control over the funding process.Request parameters
The wallet to fund. Can be a wallet address or a locator like
email:[email protected]:evm.The amount of USDXM to add.
The token to fund with. Use
usdxm for staging environments.The chain to fund on (e.g.,
base-sepolia, polygon-amoy).Getting your API key
You can get your staging API key from the Crossmint Console. Navigate to your project settings and create an API key with thewallets:balance.create scope.
See the API reference for more details.
Option 3: Use the faucet web app
For quick manual testing without writing code, you can use Crossmint’s hosted faucet web app to get staging tokens.USDXM Faucet
Get testnet USDXM tokens instantly through a simple web interface.
- Visit https://usdc-faucet.vercel.app/
- Enter your wallet address or connect your wallet
- Select the chain you want to receive tokens on
- Request tokens
The faucet is intended for development use only and may have rate limits to prevent abuse.
When should I use which option?
| Option | Best for |
|---|---|
SDK (stagingFund) | Automated flows, integration tests, and when you’re already using the Crossmint SDK |
| API | Server-side integrations, custom tooling, or when you need direct HTTP access |
| Faucet web app | Quick manual testing, getting started quickly, or when you don’t want to write code |

