API de Actualizaciones de Balances

En los siguientes ejemplos, usaremos la API GetTokenBalancesByContract.

GetTokenBalancesByContract

  • Solicitud: POST /rpc/IndexerGateway/GetTokenBalancesByContract
  • 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) —
      • contractAddresses
      • accountAddresses
      • contractStatus
    • omitMetadata (booleano - opcional - por defecto: false)

Obtener los balances de USDC

Ejemplo: obtener los balances del token USDC para una cuenta específica (0xd8da6bf26964af9d7eed9e03e53415d37aa96045) en varias redes

  • USDC en Mainnet 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
  • USDC en Polygon 0x3c499c542cef5e3811e1192ce70d8cc03d5c3359
  • USDC en BSC 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d
curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" \
  https://indexer.sequence.app/rpc/IndexerGateway/GetTokenBalancesByContract \
  -d '{
    "filter": {
        "accountAddresses": [
            "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
        ],
        "contractAddresses": [
            "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
            "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d"
        ]
    }
  }'