La semana pasada, la plataforma para desarrolladores NFTScan lanzó el servicio API NFT de la red TON, y TON (The Open Network) es una cadena pública de alto rendimiento de capa 1 construida por el equipo de Telegram, que utiliza su propia máquina virtual TVM, que no es compatible con EVM. A través de una arquitectura técnica avanzada, realiza un procesamiento de alta velocidad de millones de TPS por segundo y admite el desarrollo de contratos inteligentes y DApp. TON adopta el mecanismo de fragmentación para mejorar la escalabilidad y garantizar la seguridad de la red a través de la fragmentación de datos, con el objetivo de construir una red descentralizada de alta velocidad, segura y escalable y sentar una base sólida para construir un ecosistema Web 3.0.
En la actualidad, se han emitido un total de 1.204.487 activos NFT en la red TON, 10.123 colecciones NFT, se han generado 2.888.936 registros de transacciones, se han interactuado 762.453 direcciones de billetera y un volumen total de transacciones de 15.083.265 TON. En la actualidad, además de las 15 cadenas compatibles con EVM, NFTScan también admite otras 4 cadenas de bloques que no son EVM: Bitcoin, Aptos, Solana.
Cómo acceder a la API NFT de NFTScan y crear una cuenta de desarrollador de NFTScan
Antes de poder empezar a utilizar la API de NFTScan, primero tienes que visitar el sitio web del desarrollador y crear una cuenta. Vaya al sitio web oficial de NFTScan y haga clic en el botón "Registrarse" de la API de NFTScan para registrarse.
Después de iniciar sesión, busque su API KAY única en el panel de control y cópiela. ACCEDA A LA DOCUMENTACIÓN DE LA API E INTRODUZCA SU PROPIA CLAVE DE API EN LA UBICACIÓN ADECUADA DE LA DOCUMENTACIÓN DE LA API. Siga las directrices de la documentación y podrá empezar a utilizar el servicio de API. En la documentación de la API, los desarrolladores pueden encontrar una variedad de patrones de interfaz alternativos para elegir la interfaz más adecuada según sus necesidades.
En el panel de control, los desarrolladores también pueden ver estadísticas sobre el uso de su API para ayudar a registrar los datos de uso históricos. No solo eso, NFTScan también proporciona a cada desarrollador registrado un servicio de llamada a la API de 1M CU para solicitar todas las interfaces API de NFT, y CU nunca caduca, ¡hasta que se agota!
Ver documentación de la API de TON
Después de registrar correctamente una cuenta de desarrollador para obtener una clave de API, debe ver la documentación de la API de NFTScan. La documentación de la API contiene todos los puntos de conexión y parámetros de la API que puede utilizar, así como detalles sobre cómo estructurar las solicitudes y procesar las respuestas. Lea atentamente la documentación de la API y asegúrese de que comprende cómo usarla para obtener los datos que necesita. El servicio API de NFTScan está dedicado a ayudar a los desarrolladores a mejorar la experiencia de adquisición de análisis de datos NFT.
NFTScan cuenta actualmente con la biblioteca de colecciones de NFT más grande y completa de la red, y ha sido compatible con Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 blockchains de datos completos de NFT, que cubren los datos de NFT son completos, ricos en variedad, que proporcionan un conjunto completo de interfaces para obtener ERC721 y activos ERC1155, así como transacciones, proyectos, estadísticas de mercado y otra información, ahora admite más de 60 interfaces públicas para cadenas compatibles con EVM y un lote de interfaces del mismo modelo para Solana, Aptos, Bitcoin, TRON, satisfaciendo en gran medida a los desarrolladores para indexar una variedad de tipos La demanda de datos NFT.
La API de TON incluye principalmente los siguientes cinco tipos de interfaces:
Recuperar activos/Recuperar transacción/Recuperar colección/Estadísticas/Actualizar metadatos, incluida la introducción general y la descripción de algunos campos principales de la API, para que los desarrolladores sepan cómo obtener datos y usar esta información para servir el servicio Dapp que están creando.
Recuperar serie de activos:
Obtenga NFT por cuenta:/ton/account/own/{account_address}
Obtenga todos los NFT por cuenta:/ton/account/own/all/{account_address}
Obtenga NFT acuñados por cuenta:/sol/account/mint/{account_address}
Consigue NFT por contrato:/ton/assets/collection/{contract}
Este tipo de API proporciona a los desarrolladores una forma sencilla y eficiente de obtener diversos datos de NFT, incluida la obtención de listas de NFT relevantes según las cuentas de usuario o las direcciones de los contratos, y la obtención de detalles de uno o varios NFT. Los desarrolladores pueden obtener directamente la información básica, los metadatos, etc. de los NFT on-chain a través de dichas interfaces, sin tener que extraer y procesar los datos originales en la cadena por sí mismos. Este tipo de interfaz reduce la complejidad de los datos en cadena, reduce en gran medida la dificultad de obtener datos detallados de NFT y es una base importante para el desarrollo de DApps, análisis de datos y otras aplicaciones basadas en TON NFT.
Recuperar serie de transacciones:
Obtener transacciones por cuenta:/ton/transactions/account/{account_address}
Obtener transacciones por contrato:/ton/transactions/collection/{contract}
Obtener transacciones por NFT:/ton/transactions/{token_address}
Este tipo de interfaz puede facilitar la adquisición de diversa información de transacciones de TON NFT en la cadena, incluida la obtención de los registros históricos de transacciones del NFT según la cuenta, la colección, la dirección del activo, etc., y la devolución de los datos clave de cada transacción. Este tipo de interfaz proporciona los datos originales de eventos de bloque en la cadena, y los desarrolladores pueden obtener los datos de transacción TON NFT requeridos a través de una simple llamada a la interfaz sin tener que lidiar con la extracción en la cadena. Después de obtener estos datos, los desarrolladores pueden implementar aplicaciones como análisis de datos y sistemas comerciales basados en estos.
Serie de recuperación de colecciones:
Consigue una colección NFT:/ton/collections/{collection}
Buscar colecciones de NFT:/ton/collections/filters
Busque NFT Collection especificando la dirección de la colección o los criterios de filtro para devolver una lista de colecciones que coincidan con los criterios. Los desarrolladores pueden usar estas interfaces para obtener una descripción general y una lista de cualquier proyecto, y desarrollar aplicaciones basadas en esto, por ejemplo, la plataforma de análisis de datos puede contar la situación de cada colección y puede mostrar la información de colecciones populares de NFT.
Estadísticas de colección:/ton/statistics/collection/{collection}
La interfaz Trade Ranking puede obtener la clasificación comercial de NFT en la cadena TON, y la interfaz Collection Statistics puede obtener las estadísticas clave de la colección especificando la dirección del proyecto. Estas interfaces estadísticas pueden simplificar en gran medida el trabajo de los desarrolladores para obtener datos de NFT para análisis estadísticos, crear plataformas de análisis de transacciones de NFT o proporcionar parámetros estadísticos clave para las aplicaciones de NFT.
Actualizar metadatos:/ton/refresh/metadata
Esta interfaz se utiliza para enviar una tarea en segundo plano de metadatos que actualiza el recurso NFT especificado.
1/ Obtener NFT por contrato:/ton/assets/contract/{contract_address}
A través de esta interfaz de la API NFTScan TON, los desarrolladores pueden recuperar una dirección de contrato NFT y devolver una lista de información de NFT para todo el contrato, con NFT ordenados en orden ascendente por dirección de token.
Aquí introducimos la dirección del contrato: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi
Haga clic en Probar devolverá los detalles de todos los activos NFT bajo la dirección del contrato, devolverá datos, etc., los datos se devuelven en paginación de forma predeterminada, el número y el número de página de cada página se pueden controlar a través de los parámetros de límite y cursor, y los datos devueltos incluyen la dirección del token, la identificación del token, los metadatos, la dirección del propietario y otros datos de cada NFT. Los datos devueltos se devuelven por paginación predeterminada, y el número y el número de cada página se pueden controlar a través de los parámetros limit y cursor, y los datos NFT de diferentes granularidades se pueden obtener de manera flexible. Después de obtener los datos devueltos, los desarrolladores pueden crear una aplicación para mostrar detalles de NFT o extraer datos para su posterior análisis y procesamiento.
Puede ver que hay 102185 artículos debajo de la dirección del contrato y los datos son los siguientes:
2/ Obtener transacciones por cuenta:/ton/transactions/account/{account_address}
Al llamar a la interfaz e ingresar la dirección de la cuenta, los parámetros de consulta pueden especificar opcionalmente la dirección del contrato NFT para la consulta, y los desarrolladores pueden obtener fácilmente todos los datos históricos de la transacción de transferencia NFT de la dirección de la billetera en la que participó como remitente o receptor, incluida la altura del bloque, la marca de tiempo, el ID del token, el precio de la transacción, el tipo de transacción y otra información de cada transacción. Aquí estamos viendo la dirección:
Esta interfaz puede ayudar a los desarrolladores a obtener rápidamente los datos de clasificación de los proyectos NFT en el ecosistema TON. La API devuelve un conjunto de datos ordenados por criterios de filtro, como el valor de la transacción, de mayor a menor. A través de esta lista de clasificación, los desarrolladores pueden ver claramente los proyectos de NFT más negociados, juzgar la liquidez de los diferentes proyectos e identificar proyectos potenciales o proyectos que necesitan más investigación.
Podemos ver el tiempo de los parámetros de consulta: 15 m / 30 m / 1 h / 6 h / 12 h / 1d / 7d / 30d; Campos de clasificación: volumen/ventas/piso_price/promedio_price y otras estadísticas de datos de clasificación de transacciones de NFT para el filtrado condicional, consulte TON NFTScan Trading
Una vez que los desarrolladores encuentran la interfaz y los parámetros de la API de TON necesarios en la documentación de la API de NFTScan, pueden escribir el código de solicitud de la API en el lenguaje de programación de su elección (como Python, Java, Java, Java, etc.). Estos son algunos pasos generales, junto con un ejemplo de cómo codificar una solicitud de API de TON usando Python:
En primer lugar, importe la biblioteca de solicitudes HTTP en el lenguaje de programación seleccionado. En Python, la biblioteca de solicitudes se usa comúnmente
Defina la URL básica y los parámetros requeridos de la API de NFTScan. Encuentre las interfaces y los parámetros adecuados en la documentación de la API
Agregue parámetros a la URL base y al punto de conexión para crear la URL de solicitud de API completa
Realice una solicitud utilizando la biblioteca HTTP del lenguaje de programación seleccionado, generalmente una solicitud GET
Verifique el código de estado de la respuesta HTTP, generalmente el código de estado es 200 para indicar que la solicitud se ha realizado correctamente
Estos pasos genéricos se pueden utilizar para interactuar con la API de NFTScan u otras API similares, para crear e iniciar solicitudes basadas en la información proporcionada en la documentación de la API y para procesar los datos devueltos.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
¿Cómo utilizar la API TON de NFTScan para el desarrollo de aplicaciones NFT?
Autor: NFT_Research
La semana pasada, la plataforma para desarrolladores NFTScan lanzó el servicio API NFT de la red TON, y TON (The Open Network) es una cadena pública de alto rendimiento de capa 1 construida por el equipo de Telegram, que utiliza su propia máquina virtual TVM, que no es compatible con EVM. A través de una arquitectura técnica avanzada, realiza un procesamiento de alta velocidad de millones de TPS por segundo y admite el desarrollo de contratos inteligentes y DApp. TON adopta el mecanismo de fragmentación para mejorar la escalabilidad y garantizar la seguridad de la red a través de la fragmentación de datos, con el objetivo de construir una red descentralizada de alta velocidad, segura y escalable y sentar una base sólida para construir un ecosistema Web 3.0.
En la actualidad, se han emitido un total de 1.204.487 activos NFT en la red TON, 10.123 colecciones NFT, se han generado 2.888.936 registros de transacciones, se han interactuado 762.453 direcciones de billetera y un volumen total de transacciones de 15.083.265 TON. En la actualidad, además de las 15 cadenas compatibles con EVM, NFTScan también admite otras 4 cadenas de bloques que no son EVM: Bitcoin, Aptos, Solana.
TU NFTScan:
! [CD877647ED9D94DE3A90FD8C1AC232BC.PNG] (https://img.jinse.cn/7119851_image3.png)
Cómo acceder a la API NFT de NFTScan y crear una cuenta de desarrollador de NFTScan
Antes de poder empezar a utilizar la API de NFTScan, primero tienes que visitar el sitio web del desarrollador y crear una cuenta. Vaya al sitio web oficial de NFTScan y haga clic en el botón "Registrarse" de la API de NFTScan para registrarse.
! [e716243785661283940c7332ac4dd370.png] (https://img.jinse.cn/7119852_image3.png)
Después de iniciar sesión, busque su API KAY única en el panel de control y cópiela. ACCEDA A LA DOCUMENTACIÓN DE LA API E INTRODUZCA SU PROPIA CLAVE DE API EN LA UBICACIÓN ADECUADA DE LA DOCUMENTACIÓN DE LA API. Siga las directrices de la documentación y podrá empezar a utilizar el servicio de API. En la documentación de la API, los desarrolladores pueden encontrar una variedad de patrones de interfaz alternativos para elegir la interfaz más adecuada según sus necesidades.
! [2a36dbcb7aa6c9b008a345724ab09686.png] (https://img.jinse.cn/7119853_image3.png)
En el panel de control, los desarrolladores también pueden ver estadísticas sobre el uso de su API para ayudar a registrar los datos de uso históricos. No solo eso, NFTScan también proporciona a cada desarrollador registrado un servicio de llamada a la API de 1M CU para solicitar todas las interfaces API de NFT, y CU nunca caduca, ¡hasta que se agota!
Ver documentación de la API de TON
Después de registrar correctamente una cuenta de desarrollador para obtener una clave de API, debe ver la documentación de la API de NFTScan. La documentación de la API contiene todos los puntos de conexión y parámetros de la API que puede utilizar, así como detalles sobre cómo estructurar las solicitudes y procesar las respuestas. Lea atentamente la documentación de la API y asegúrese de que comprende cómo usarla para obtener los datos que necesita. El servicio API de NFTScan está dedicado a ayudar a los desarrolladores a mejorar la experiencia de adquisición de análisis de datos NFT.
NFTScan cuenta actualmente con la biblioteca de colecciones de NFT más grande y completa de la red, y ha sido compatible con Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 blockchains de datos completos de NFT, que cubren los datos de NFT son completos, ricos en variedad, que proporcionan un conjunto completo de interfaces para obtener ERC721 y activos ERC1155, así como transacciones, proyectos, estadísticas de mercado y otra información, ahora admite más de 60 interfaces públicas para cadenas compatibles con EVM y un lote de interfaces del mismo modelo para Solana, Aptos, Bitcoin, TRON, satisfaciendo en gran medida a los desarrolladores para indexar una variedad de tipos La demanda de datos NFT.
! [6e5ffe734d8eba168262ad2ad915bee0.png] (https://img.jinse.cn/7119854_image3.png)
La API de TON incluye principalmente los siguientes cinco tipos de interfaces:
Recuperar activos/Recuperar transacción/Recuperar colección/Estadísticas/Actualizar metadatos, incluida la introducción general y la descripción de algunos campos principales de la API, para que los desarrolladores sepan cómo obtener datos y usar esta información para servir el servicio Dapp que están creando.
Recuperar serie de activos:
Este tipo de API proporciona a los desarrolladores una forma sencilla y eficiente de obtener diversos datos de NFT, incluida la obtención de listas de NFT relevantes según las cuentas de usuario o las direcciones de los contratos, y la obtención de detalles de uno o varios NFT. Los desarrolladores pueden obtener directamente la información básica, los metadatos, etc. de los NFT on-chain a través de dichas interfaces, sin tener que extraer y procesar los datos originales en la cadena por sí mismos. Este tipo de interfaz reduce la complejidad de los datos en cadena, reduce en gran medida la dificultad de obtener datos detallados de NFT y es una base importante para el desarrollo de DApps, análisis de datos y otras aplicaciones basadas en TON NFT.
Recuperar serie de transacciones:
Este tipo de interfaz puede facilitar la adquisición de diversa información de transacciones de TON NFT en la cadena, incluida la obtención de los registros históricos de transacciones del NFT según la cuenta, la colección, la dirección del activo, etc., y la devolución de los datos clave de cada transacción. Este tipo de interfaz proporciona los datos originales de eventos de bloque en la cadena, y los desarrolladores pueden obtener los datos de transacción TON NFT requeridos a través de una simple llamada a la interfaz sin tener que lidiar con la extracción en la cadena. Después de obtener estos datos, los desarrolladores pueden implementar aplicaciones como análisis de datos y sistemas comerciales basados en estos.
Serie de recuperación de colecciones:
Busque NFT Collection especificando la dirección de la colección o los criterios de filtro para devolver una lista de colecciones que coincidan con los criterios. Los desarrolladores pueden usar estas interfaces para obtener una descripción general y una lista de cualquier proyecto, y desarrollar aplicaciones basadas en esto, por ejemplo, la plataforma de análisis de datos puede contar la situación de cada colección y puede mostrar la información de colecciones populares de NFT.
Serie de estadísticas:
La interfaz Trade Ranking puede obtener la clasificación comercial de NFT en la cadena TON, y la interfaz Collection Statistics puede obtener las estadísticas clave de la colección especificando la dirección del proyecto. Estas interfaces estadísticas pueden simplificar en gran medida el trabajo de los desarrolladores para obtener datos de NFT para análisis estadísticos, crear plataformas de análisis de transacciones de NFT o proporcionar parámetros estadísticos clave para las aplicaciones de NFT.
Esta interfaz se utiliza para enviar una tarea en segundo plano de metadatos que actualiza el recurso NFT especificado.
! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img.jinse.cn/7119855_image3.png)
API relacionadas con consultas
1/ Obtener NFT por contrato:/ton/assets/contract/{contract_address}
A través de esta interfaz de la API NFTScan TON, los desarrolladores pueden recuperar una dirección de contrato NFT y devolver una lista de información de NFT para todo el contrato, con NFT ordenados en orden ascendente por dirección de token.
Aquí introducimos la dirección del contrato: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi
! [85dfefc32e76f8ed53d44b3ec34819e4.png] (https://img.jinse.cn/7119856_image3.png)
Haga clic en Probar devolverá los detalles de todos los activos NFT bajo la dirección del contrato, devolverá datos, etc., los datos se devuelven en paginación de forma predeterminada, el número y el número de página de cada página se pueden controlar a través de los parámetros de límite y cursor, y los datos devueltos incluyen la dirección del token, la identificación del token, los metadatos, la dirección del propietario y otros datos de cada NFT. Los datos devueltos se devuelven por paginación predeterminada, y el número y el número de cada página se pueden controlar a través de los parámetros limit y cursor, y los datos NFT de diferentes granularidades se pueden obtener de manera flexible. Después de obtener los datos devueltos, los desarrolladores pueden crear una aplicación para mostrar detalles de NFT o extraer datos para su posterior análisis y procesamiento.
Puede ver que hay 102185 artículos debajo de la dirección del contrato y los datos son los siguientes:
! [4183486021b727d46cdc79a5a73f7660.png] (https://img.jinse.cn/7119857_image3.png)
2/ Obtener transacciones por cuenta:/ton/transactions/account/{account_address}
Al llamar a la interfaz e ingresar la dirección de la cuenta, los parámetros de consulta pueden especificar opcionalmente la dirección del contrato NFT para la consulta, y los desarrolladores pueden obtener fácilmente todos los datos históricos de la transacción de transferencia NFT de la dirección de la billetera en la que participó como remitente o receptor, incluida la altura del bloque, la marca de tiempo, el ID del token, el precio de la transacción, el tipo de transacción y otra información de cada transacción. Aquí estamos viendo la dirección:
EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R
! [f195bc86beac8b841220180085351ad7.png] (https://img.jinse.cn/7119858_image3.png)
3/ Clasificación comercial: /ton/estadísticas/clasificación/comercio
Esta interfaz puede ayudar a los desarrolladores a obtener rápidamente los datos de clasificación de los proyectos NFT en el ecosistema TON. La API devuelve un conjunto de datos ordenados por criterios de filtro, como el valor de la transacción, de mayor a menor. A través de esta lista de clasificación, los desarrolladores pueden ver claramente los proyectos de NFT más negociados, juzgar la liquidez de los diferentes proyectos e identificar proyectos potenciales o proyectos que necesitan más investigación.
Podemos ver el tiempo de los parámetros de consulta: 15 m / 30 m / 1 h / 6 h / 12 h / 1d / 7d / 30d; Campos de clasificación: volumen/ventas/piso_price/promedio_price y otras estadísticas de datos de clasificación de transacciones de NFT para el filtrado condicional, consulte TON NFTScan Trading
! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img.jinse.cn/7119859_image3.png)
Compilar solicitudes de API relacionadas
Una vez que los desarrolladores encuentran la interfaz y los parámetros de la API de TON necesarios en la documentación de la API de NFTScan, pueden escribir el código de solicitud de la API en el lenguaje de programación de su elección (como Python, Java, Java, Java, etc.). Estos son algunos pasos generales, junto con un ejemplo de cómo codificar una solicitud de API de TON usando Python:
En primer lugar, importe la biblioteca de solicitudes HTTP en el lenguaje de programación seleccionado. En Python, la biblioteca de solicitudes se usa comúnmente
Defina la URL básica y los parámetros requeridos de la API de NFTScan. Encuentre las interfaces y los parámetros adecuados en la documentación de la API
Agregue parámetros a la URL base y al punto de conexión para crear la URL de solicitud de API completa
Realice una solicitud utilizando la biblioteca HTTP del lenguaje de programación seleccionado, generalmente una solicitud GET
Verifique el código de estado de la respuesta HTTP, generalmente el código de estado es 200 para indicar que la solicitud se ha realizado correctamente
! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img.jinse.cn/7119860_image3.png)
Estos pasos genéricos se pueden utilizar para interactuar con la API de NFTScan u otras API similares, para crear e iniciar solicitudes basadas en la información proporcionada en la documentación de la API y para procesar los datos devueltos.