APIs de balances de tokens

En los siguientes ejemplos, usaremos los métodos GetTokenBalancesSummary y GetTokenBalancesDetails del Sequence Indexer Gateway.

GetTokenBalancesSummary

  • Solicitud: POST /rpc/IndexerGateway/GetTokenBalancesSummary
  • Content-Type: application/json
  • Cuerpo (en JSON):
    • chainIds ([]int - opcional) — devuelve resultados solo para las cadenas que coincidan con el ID dado.
    • networks ([]string - opcional) — devuelve resultados solo para las cadenas que coincidan con los nombres dados.
    • filter (objeto - opcional) — filtros de consulta.
      • accountAddresses ([]string)
      • contractStatus (VERIFIED | UNVERIFIED | ALL)
      • contractWhitelist ([]string)
      • contractBlacklist ([]string)
      • omitNativeBalances (bool)
    • omitMetadata (booleano - opcional - por defecto: false)

GetTokenBalancesDetails

  • Solicitud: POST /rpc/IndexerGateway/GetTokenBalancesDetails
  • Content-Type: application/json
  • Cuerpo (en JSON):
    • chainIds ([]int - opcional) — devuelve resultados solo para las cadenas que coincidan con el ID dado.
    • networks ([]string - opcional) — devuelve resultados solo para las cadenas que coincidan con los nombres dados.
    • filter (objeto - opcional) — filtros de consulta.
      • accountAddresses ([]string)
      • contractStatus (VERIFIED | UNVERIFIED | ALL)
      • contractWhitelist ([]string)
      • contractBlacklist ([]string)
      • omitNativeBalances (bool)
    • omitMetadata (booleano - opcional - por defecto: false)

Obtener el resumen de balances de tokens verificados en redes específicas

Ejemplo: obtenga el resumen de todos los balances de tokens verificados para una cuenta específica en mainnet y polygon

curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" \
  https://indexer.sequence.app/rpc/IndexerGateway/GetTokenBalancesSummary \
  -d '{
    "networks": [
        "polygon",
        "mainnet"
    ],
    "filter": {
        "accountAddresses": [
            "0x8e3E38fe7367dd3b52D1e281E4e8400447C8d8B9"
        ]
    }
  }'

Obtenga detalles de balances de contratos específicos en todas las redes

Ejemplo: Obtenga los detalles de balance de los contratos USDC en Arbitrum, Polygon y Mainnet

curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" \
  https://indexer.sequence.app/rpc/IndexerGateway/GetTokenBalancesDetails \
  -d '{
    "networks": [
        "arbitrum",
        "polygon",
        "mainnet"
    ],
    "filter": {
        "accountAddresses": [
            "0x8e3E38fe7367dd3b52D1e281E4e8400447C8d8B9"
        ],
        "contractWhitelist": [
            "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
            "0xaf88d065e77c8cc2239327c5edb3a432268e5831"
        ]
    }
  }'