Fetch / listen to the transaction history for any ERC20, ERC721, ERC1155 contract.

This query is helpful to track transaction history of a particular token contract. In this example, we use the Skyweaver token contract address 0x631998e91476DA5B870D741192fc5Cbc55F5a52E on the Polygon network. You may query any contract address on any of the supported networks (but make sure to query the indexer of the corresponding network).

Sequence Indexer GetTransactionHistory Method:

  • Request: POST /rpc/Indexer/GetTransactionHistory
  • Content-Type: application/json
  • Body (in JSON):
    • filter (object)
      • contractAddress (string) — a ERC20 / ERC721 / ERC1155 contract address

Token contract transaction history retention with the Indexer is 30 days for all networks (with the exception of arbitrum-sepolia which is 20 days).

Example: GetTransactionHistory of Skyweaver contract on Polygon using an API_ACCESS_KEY

curl -X POST -H "Content-Type: application/json" -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" https://polygon-indexer.sequence.app/rpc/Indexer/GetTransactionHistory -d '{ "filter": { "accountAddress": "0x631998e91476DA5B870D741192fc5Cbc55F5a52E" }, "includeMetadata": true }'