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.
Variables:
Sección titulada «Variables:»$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 usagecreator_address = "0xc0e3fbf8ae61056d66ce624d71ccf1888f879355cc4e364ef117249b5e3160a8"collection_name = "Aptomingos"# Collection Id is `0xe6a7399d10406b993e25d8a3bf24842413ba8f1a08444dbfa5f1c31b09f0d16e`print(sha256_hex(creator_address, collection_name))