Comment utiliser l’API TON de NFTScan pour le développement d’applications NFT ?

Auteur : NFT_Research

La semaine dernière, la plateforme de développement NFTScan a lancé le service NFT API du réseau TON, et TON (The Open Network) est une chaîne publique haute performance de couche 1 construite par l’équipe Telegram, utilisant sa propre machine virtuelle TVM, qui n’est pas compatible avec EVM. Grâce à une architecture technique avancée, il réalise un traitement à grande vitesse de millions de TPS par seconde et prend en charge le développement de contrats intelligents et de DApps. TON adopte le mécanisme de partitionnement pour améliorer l’évolutivité et assurer la sécurité du réseau grâce au partitionnement des données, dans le but de construire un réseau décentralisé à haut débit, sécurisé et évolutif et de jeter des bases solides pour la construction d’un écosystème Web 3.0.

À l’heure actuelle, un total de 1 204 487 actifs NFT ont été émis sur le réseau TON, 10 123 collections NFT, 2 888 936 enregistrements de transactions ont été générés, 762 453 adresses de portefeuille ont interagi et un volume total de transactions de 15 083 265 TON. À l’heure actuelle, en plus des 15 chaînes compatibles avec EVM, NFTScan prend également en charge 4 autres blockchains non EVM : Bitcoin, Aptos, Solana.

TON NFTScan :

! [CD877647ED9D94DE3A90FD8C1AC232BC.png] (https://img.jinse.cn/7119851_image3.png)

Comment accéder à l’API NFT NFTScan et créer un compte de développeur NFTScan

Avant de pouvoir commencer à utiliser l’API NFTScan, vous devez d’abord vous rendre sur le site Web du développeur et créer un compte. Rendez-vous sur le site officiel de NFTScan et cliquez sur le bouton « S’inscrire » de l’API NFTScan pour vous inscrire.

! [e716243785661283940c7332ac4dd370.png] (https://img.jinse.cn/7119852_image3.png)

Après vous être connecté, recherchez votre API KAY unique sur le tableau de bord et copiez-la. ACCÉDEZ À LA DOCUMENTATION DE L’API ET ENTREZ VOTRE PROPRE CLÉ API À L’EMPLACEMENT APPROPRIÉ DANS LA DOCUMENTATION DE L’API. Suivez les instructions de la documentation et vous pourrez commencer à utiliser le service API. Dans la documentation de l’API, les développeurs peuvent trouver une variété de modèles d’interface alternatifs pour choisir l’interface la plus appropriée en fonction de leurs besoins.

! [2a36dbcb7aa6c9b008a345724ab09686.png] (https://img.jinse.cn/7119853_image3.png)

Dans le tableau de bord, les développeurs peuvent également afficher des statistiques sur l’utilisation de leur API afin d’enregistrer les données d’utilisation historiques. De plus, NFTScan fournit également à chaque développeur enregistré un service d’appel d’API 1 million de CU pour demander toutes les interfaces d’API NFT, et CU n’expire jamais, jusqu’à ce qu’il soit épuisé !

Voir la documentation de l’API TON

Une fois que vous avez enregistré un compte de développeur pour obtenir une clé API, vous devez consulter la documentation de l’API NFTScan. La documentation de l’API contient tous les points de terminaison et paramètres d’API que vous pouvez utiliser, ainsi que des détails sur la façon de structurer les demandes et de traiter les réponses. Lisez attentivement la documentation de l’API et assurez-vous de comprendre comment utiliser l’API pour obtenir les données dont vous avez besoin. Le service d’API NFTScan est dédié à aider les développeurs à améliorer l’expérience d’acquisition de l’analyse des données NFT.

NFTScan possède actuellement la bibliothèque de collection NFT la plus importante et la plus complète du réseau, et a pris en charge Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 blockchains de données NFT complètes, couvrant les données NFT est complète, riche en variété, fournissant un ensemble complet d’interfaces pour obtenir des actifs ERC721 et ERC1155 ainsi que des transactions, des projets, des statistiques de marché et d’autres informations, prend désormais en charge plus de 60 interfaces publiques pour les chaînes compatibles EVM, et un lot d’interfaces du même modèle pour Solana, Aptos, Bitcoin, TRON, satisfaisant largement les développeurs pour indexer une variété de types La demande de données NFT.

! [6e5ffe734d8eba168262ad2ad915bee0.png] (https://img.jinse.cn/7119854_image3.png)

L’API TON comprend principalement les cinq types d’interfaces suivants :

Récupérer la ressource/Récupérer la transaction/Récupérer la collection/Statistiques/Actualiser les métadonnées, y compris l’introduction générale et la description de certains champs principaux de l’API, afin que les développeurs sachent comment obtenir des données et utiliser ces informations pour servir le service Dapp qu’ils créent.

Récupérer la série de ressources :

  1. Obtenez des NFT par compte :/ton/account/own/{account_address}
  2. Obtenez tous les NFT par compte :/ton/account/own/all/{account_address}
  3. Obtenez des NFT frappés par compte :/sol/account/mint/{account_address}
  4. Obtenez des NFT par contrat :/ton/assets/collection/{contract}
  5. Obtenez un seul NFT :/ton/assets/{token_address}
  6. Obtenez plusieurs NFT :/tonne/actifs/lot

Ce type d’API offre aux développeurs un moyen simple et efficace d’obtenir diverses données NFT, notamment en obtenant des listes NFT pertinentes en fonction des comptes d’utilisateurs ou des adresses de contrat, et en obtenant des détails sur un ou plusieurs NFT. Les développeurs peuvent obtenir directement les informations de base, les métadonnées, etc. des NFT on-chain via de telles interfaces, sans avoir à extraire et traiter eux-mêmes les données originales de la chaîne. Ce type d’interface réduit la complexité des données on-chain, réduit considérablement la difficulté d’obtenir des données détaillées NFT et constitue une base importante pour le développement de DApps, l’analyse de données et d’autres applications basées sur TON NFT.

Récupérer la série de transactions :

  1. Obtenir les transactions par compte :/ton/transactions/account/{account_address}
  2. Obtenir les transactions par contrat :/ton/transactions/collection/{contract}
  3. Obtenez des transactions par NFT :/ton/transactions/{token_address}

Ce type d’interface peut faciliter l’acquisition de diverses informations de transaction de TON NFT sur la chaîne, notamment l’obtention de l’historique des enregistrements de transactions du NFT en fonction du compte, de la collection, de l’adresse de l’actif, etc., et le retour des données clés de chaque transaction. Ce type d’interface fournit les données d’événement de bloc d’origine sur la chaîne, et les développeurs peuvent obtenir les données de transaction TON NFT requises par le biais d’un simple appel d’interface sans avoir à s’occuper de l’extraction sur la chaîne. Après avoir obtenu ces données, les développeurs peuvent mettre en œuvre des applications telles que des systèmes d’analyse de données et de trading basés sur celles-ci.

Série Récupérer la collection :

  1. Obtenez une collection NFT :/ton/collections/{collection}
  2. Rechercher des collections NFT :/ton/collections/filters

Recherchez NFT Collection en spécifiant l’adresse de la collection ou les critères de filtre pour renvoyer une liste de collections qui correspondent aux critères. Les développeurs peuvent utiliser ces interfaces pour obtenir une vue d’ensemble et une liste de n’importe quel projet, et développer des applications sur cette base, par exemple, la plateforme d’analyse de données peut compter la situation de chaque collection et peut afficher les informations des collections NFT populaires.

Série de statistiques :

  1. Classement commercial : /tonne/statistiques/classement/commerce
  2. Statistiques de collecte :/ton/statistics/collection/{collection}

L’interface Trade Ranking permet d’obtenir le classement des transactions NFT sur la chaîne TON, et l’interface Collection Statistics peut obtenir les statistiques clés de la collection en spécifiant l’adresse du projet. Ces interfaces statistiques peuvent grandement simplifier le travail des développeurs pour obtenir des données NFT à des fins d’analyse statistique, créer des plateformes d’analyse des transactions NFT ou fournir des paramètres statistiques clés pour les applications NFT.

  1. Actualiser les métadonnées :/ton/refresh/metadata

Cette interface est utilisée pour soumettre une tâche d’arrière-plan de métadonnées qui actualise l’actif NFT spécifié.

! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img.jinse.cn/7119855_image3.png)

API liées aux requêtes

1/ Obtenir des NFT par contrat :/ton/assets/contract/{contract_address}

Grâce à cette interface de l’API NFTScan TON, les développeurs peuvent récupérer l’adresse d’un contrat NFT et renvoyer une liste d’informations NFT pour l’ensemble du contrat, les NFT étant triés par ordre croissant par adresse de jeton.

Ici, nous entrons l’adresse du contrat : EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi

! [85dfefc32e76f8ed53d44b3ec34819e4.png] (https://img.jinse.cn/7119856_image3.png)

Cliquez sur Essayer, il renverra les détails de tous les actifs NFT sous l’adresse du contrat, les données de retour, etc., les données sont renvoyées en pagination par défaut, le nombre et le numéro de page de chaque page peuvent être contrôlés via les paramètres limit et cursor, et les données renvoyées incluent l’adresse du jeton, l’identifiant du jeton, les métadonnées, l’adresse du propriétaire et d’autres données de chaque NFT. Les données de retour sont renvoyées par pagination par défaut, et le nombre et le numéro de chaque page peuvent être contrôlés via les paramètres limit et cursor, et des données NFT de différentes granularités peuvent être obtenues de manière flexible. Après avoir obtenu les données renvoyées, les développeurs peuvent créer une application pour afficher les détails des NFT ou extraire des données pour une analyse et un traitement ultérieurs.

Vous pouvez voir qu’il y a 102185 éléments sous l’adresse du contrat, et les données sont les suivantes :

! [4183486021b727d46cdc79a5a73f7660.png] (https://img.jinse.cn/7119857_image3.png)

2/ Obtenir les transactions par compte :/ton/transactions/account/{account_address}

En appelant l’interface et en saisissant l’adresse du compte, les paramètres de requête peuvent éventuellement spécifier l’adresse du contrat NFT pour la requête, et les développeurs peuvent facilement obtenir toutes les données historiques des transactions de transfert NFT de l’adresse du portefeuille auquel ils ont participé en tant qu’expéditeur ou destinataire, y compris la hauteur du bloc, l’horodatage, l’ID du jeton, le prix de la transaction, le type de transaction et d’autres informations de chaque transaction. Ici, nous regardons l’adresse :

EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R

! [f195bc86beac8b841220180085351ad7.png] (https://img.jinse.cn/7119858_image3.png)

3/ Classement des métiers : /ton/statistiques/classement/commerce

Cette interface peut aider les développeurs à obtenir rapidement les données de classement des projets NFT dans l’écosystème TON. L’API renvoie un ensemble de données triées selon des critères de filtre, tels que la valeur de la transaction, de la plus élevée à la plus faible. Grâce à cette liste de classement, les développeurs peuvent voir clairement les projets NFT les plus activement négociés, juger de la liquidité des différents projets et identifier les projets potentiels ou les projets qui nécessitent plus de recherches.

Nous pouvons afficher les paramètres de requête temps : 15m / 30m / 1h / 6h / 12h / 1d / 7d / 30d ; Tri des champs : volume/ventes/étage_price/moyenne_price et autres statistiques de données de classement des transactions NFT pour le filtrage conditionnel, veuillez vous référer à TON NFTScan Trading

! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img.jinse.cn/7119859_image3.png)

Générer des requêtes d’API associées

Une fois que les développeurs ont trouvé l’interface et les paramètres de l’API TON requis dans la documentation de l’API de NFTScan, ils peuvent écrire le code de demande d’API dans le langage de programmation de leur choix (tel que Python, Java, Java, Java, etc.). Voici quelques étapes générales, ainsi qu’un exemple de code d’une requête d’API TON à l’aide de Python :

  1. Tout d’abord, importez la bibliothèque de requêtes HTTP dans le langage de programmation sélectionné. En Python, la bibliothèque de requêtes est couramment utilisée

  2. Définissez l’URL de base et les paramètres requis de l’API NFTScan. Recherchez les interfaces et les paramètres appropriés dans la documentation de l’API

  3. Ajoutez des paramètres à l’URL de base et au point de terminaison pour créer l’URL complète de la demande d’API

  4. Effectuez une requête à l’aide de la bibliothèque HTTP du langage de programmation sélectionné, généralement une requête GET

  5. Vérifiez le code d’état de la réponse HTTP, généralement le code d’état est 200 pour indiquer que la demande a réussi

! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img.jinse.cn/7119860_image3.png)

Ces étapes génériques peuvent être utilisées pour interagir avec l’API NFTScan ou d’autres API similaires, pour créer et lancer des requêtes en fonction des informations fournies dans la documentation de l’API, et pour traiter les données renvoyées.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)