Token Transfers (ERC-20)
Fetch ERC-20 token transfer history for a wallet.
GET
/v1/wallets/{address}/erc20-transfersParameters
| Parameter | Type | Description |
|---|---|---|
| address* | string | Wallet address (path parameter) |
| chainoptional | string | Chain slug (defaults to ethereum) |
| contractAddressoptional | string | Filter by specific token contract |
| fromDateoptional | ISO 8601 | Start date |
| toDateoptional | ISO 8601 | End date (max range: 365 days) |
| limitoptional | integer = 100 | Results per page (max 1000) |
| cursoroptional | string | Pagination cursor |
Request
bash
curl "https://api.cryptachain.com/v1/wallets/0xd8dA.../erc20-transfers?chain=ethereum&limit=5" \
-H "X-API-Key: $CRYPTACHAIN_API_KEY"Response
Response 200 OK
json
{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"chain": "ethereum",
"transfers": [
{
"txHash": "0xabc...",
"blockNumber": 21950100,
"timestamp": "2026-04-04T14:35:00Z",
"from": "0xd8dA...",
"to": "0x1234...",
"contractAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"tokenSymbol": "USDC",
"tokenDecimals": 6,
"value": "50000.000000",
"direction": "out"
}
],
"cursor": null,
"hasMore": false
}Also available: NFT transfers at GET /v1/wallets/{address}/nft-transfers with the same parameter structure.