Skip to content

Token Transfers (ERC-20)

Fetch ERC-20 token transfer history for a wallet.

GET/v1/wallets/{address}/erc20-transfers

Parameters

ParameterTypeDescription
address*stringWallet address (path parameter)
chainoptionalstringChain slug (defaults to ethereum)
contractAddressoptionalstringFilter by specific token contract
fromDateoptionalISO 8601Start date
toDateoptionalISO 8601End date (max range: 365 days)
limitoptionalinteger = 100Results per page (max 1000)
cursoroptionalstringPagination 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.

CryptaChain API — built by CryptaCount Luxembourg S.a r.l.