Overview
The List Wallet Transfers API allows you to retrieve the transfer history for a wallet, including both inbound and outbound token transfers. This endpoint supports multiple blockchains and provides cursor-based pagination for efficient data retrieval.Prerequisites
- You have a wallet created.
- API Key: You have an API key with the scope:
wallets.transaction.read. In staging, all scopes are included.
Retrieving Wallet Transfers
- EVM Chains
- Stellar
API Reference
Two endpoints are available:GET /unstable/wallets/{walletLocator}/transfers— Server-side API key authenticationGET /unstable/wallets/me:walletLocator/transfers— JWT authentication for the current user’s wallet
Important Notes
Chain Support
Chain Support
- EVM chains: Fully supported. Results are cached for 10 minutes to improve performance.
- Stellar: Supported with tokens
usdc,usdm0,usdm1, andusdxm. - Solana: Not currently supported.
EVM Limitations
EVM Limitations
Outgoing smart wallet native token transfers (e.g., ETH, MATIC) are not supported on all EVM chains. This limitation affects chains where internal transaction tracing is not available.
Pagination
Pagination
- Uses cursor-based pagination for efficient data retrieval
- Supports bidirectional pagination with
nextCursorandpreviousCursor - The cursor encodes the sort order, so you don’t need to re-specify it when paginating
- Activity sessions expire after 10 minutes on EVM chains; refresh to load the latest data if the cursor expires
Timestamps
Timestamps
All timestamps are returned in ISO 8601 format (e.g.,
2025-01-15T10:30:00.000Z).Transfer Types
Transfer Types
The API returns both inbound (
wallets.transfer.in) and outbound (wallets.transfer.out) transfers. Outgoing transfers initiated through Crossmint include a transferId that can be used with the Get Transaction API.
