[PRO TIP: Sequence Indexer también devuelve metadatos de tokens]

Al usar el Sequence Indexer, agregue "includeMetadata": true a la solicitud para consultar metadatos de tokens de cualquier contrato ERC20, ERC721 o ERC1155. Vea abajo cómo obtener metadatos a nivel de contrato directamente.

Obtenga metadatos de contrato de cualquier dirección de contrato ERC20, ERC721 o ERC1155

Método GetContractInfoBatch de Sequence Metadata:

  • Solicitud: POST /rpc/Metadata/GetContractInfoBatch
  • Content-Type: application/json
  • Cuerpo (en JSON):
    • chainID (string) — el id de la cadena, como nombre o número (ej. “1” o “mainnet”, “137” o “polygon”, etc.)
    • contractAddresses (string de strings) — arreglo de direcciones de contratos

Ejemplo: GetContractInfoBatch de algunos contratos en Polygon usando un AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY

Este código requiere una clave de acceso API de Sequence Builder.

curl -X POST -H "Content-Type: application/json" -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" https://metadata.sequence.app/rpc/Metadata/GetContractInfoBatch -d '{ "chainID": "polygon", "contractAddresses": ["0x631998e91476DA5B870D741192fc5Cbc55F5a52E", "0x17b66009af459dc8ebf37acf8a8b355379be2fe5", "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", "0x2953399124f0cbb46d2cbacd8a89cf0599974963", "0x7227e371540cf7b8e512544ba6871472031f3335", "0x7c0ebabfc394ec6d926e801fe0e69a1f15a7fe4d", "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063", "0xa1c57f48f0deb89f569dfbe6e2b7f46d33606fd4"] }'

Estándares de Metadatos a Nivel de Contrato

Adicionalmente, OpenSea añadió algo llamado contractURI (https://docs.opensea.io/docs/contract-level-metadata).

Buscar Metadatos de Contrato

Obtenga información de metadatos a nivel de contrato para cualquier dirección de contrato ERC20, ERC721 o ERC1155 según un criterio de búsqueda

Método SearchContracts de Sequence Metadata:

  • Solicitud: POST /rpc/Metadata/SearchContracts
  • Content-Type: application/json
  • Cuerpo (en JSON):
    • chainID opcional (string) — el id de la cadena, como número (ej. “1” para “mainnet”, “137” para “polygon”, etc.)
    • chainIDs opcional (string) — una lista de ids de cadena, como número (ej. “1” para “mainnet”, “137” para “polygon”, etc.)
    • q (cadena) — puede ser un parámetro de búsqueda para buscar información de contratos, o simplemente una dirección de contrato para buscar

Ejemplo: SearchContracts de algunas consultas / un contrato en Polygon usando un AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY

Este código requiere una clave de acceso API de Sequence Builder.

curl -X POST -H "Content-Type: application/json" -H "X-Access-Key: AQAAAAAAAF_JvPALhBthL7VGn6jV0YDqaFY" https://metadata.sequence.app/rpc/Metadata/SearchContracts -d '{ "q": "skyweaver"}'