Saltearse al contenido

Obtener Metadatos de Token por Nombre

GetTokensDataByName recupera URIs de metadatos para tokens por sus nombres dentro de una colección especificada. Esta consulta es particularmente útil para marketplaces para mostrar metadatos de tokens dentro de una colección.

  • $token_name: String - El nombre del token a buscar dentro de la colección. Ejemplo: "The Mexican".
  • $collectionId: String - El id de la colección calculado basado en el nombre de la colección y la dirección del creador. Ejemplo: "0xe6a7399d10406b993e25d8a3bf24842413ba8f1a08444dbfa5f1c31b09f0d16e".

Para obtener el id de la colección, puedes usar el fragmento de código de Python para obtener:

import hashlib
def standardized_address(creator_address: str) -> str:
# Strip the '0x' prefix if it exists and format the address to be 64 characters long
handle = creator_address.removeprefix("0x") if creator_address.startswith("0x") else creator_address
return f"0x{handle:0>64}"
def sha256_hex(creator_address: str, collection_name: str) -> str:
# Process the creator address
processed_address = standardized_address(creator_address)
# Combine processed creator address and collection name
combined_string = f"{creator_address}::{collection_name}"
# Compute SHA256 hash and return as a hexadecimal string
return standardized_address(hashlib.sha256(combined_string.encode()).hexdigest())
# Example usage
creator_address = "0xc0e3fbf8ae61056d66ce624d71ccf1888f879355cc4e364ef117249b5e3160a8"
collection_name = "Aptomingos"
# Collection Id is `0xe6a7399d10406b993e25d8a3bf24842413ba8f1a08444dbfa5f1c31b09f0d16e`
print(sha256_hex(creator_address, collection_name))