Минулого тижня платформа розробників NFTScan запустила сервіс NFT API мережі TON, а TON (The Open Network) – це високопродуктивний публічний ланцюжок рівня 1, створений командою Telegram, з використанням власної віртуальної машини TVM, яка не сумісна з EVM. Завдяки передовій технічній архітектурі він реалізує високошвидкісну обробку мільйонів TPS в секунду і підтримує розробку смарт-контрактів і DApp. TON використовує механізм шардингу для покращення масштабованості та забезпечення безпеки мережі за допомогою шардингу даних, прагнучи побудувати високошвидкісну, безпечну та масштабовану децентралізовану мережу та закласти міцну основу для побудови екосистеми Web 3.0.
На даний момент у мережі TON випущено загалом 1 204 487 NFT-активів, створено 10 123 NFT-колекції, 2 888 936 записів транзакцій, взаємодіяло 762 453 адреси гаманців, а загальний обсяг транзакцій склав 15 083 265 TON. Наразі, окрім 15 ланцюжків, сумісних з EVM, NFTScan також підтримує 4 інші блокчейни, не пов'язані з EVM: Bitcoin, Aptos, Solana.
Як отримати доступ до NFTScan NFT API та створити обліковий запис розробника NFTScan
Перш ніж почати використовувати API NFTScan, вам спочатку потрібно відвідати веб-сайт розробника та створити обліковий запис. Перейдіть на офіційний сайт NFTScan і натисніть кнопку "Зареєструватися" API NFTScan, щоб зареєструватися.
Після входу в систему знайдіть свій унікальний API KAY на інформаційній панелі та скопіюйте його. ОТРИМАЙТЕ ДОСТУП ДО ДОКУМЕНТАЦІЇ API ТА ВВЕДІТЬ ВЛАСНИЙ КЛЮЧ API У ВІДПОВІДНЕ МІСЦЕ В ДОКУМЕНТАЦІЇ API. Дотримуйтесь інструкцій з документації, і ви можете почати використовувати службу API. У документації API розробники можуть знайти різноманітні альтернативні шаблони інтерфейсу, щоб вибрати найбільш підходящий інтерфейс відповідно до своїх потреб.
На інформаційній панелі розробники також можуть переглядати статистику використання API, щоб записувати дані про використання за минулі періоди. Мало того, NFTScan також надає кожному зареєстрованому розробнику послугу виклику 1M CU API для запиту всіх інтерфейсів NFT API, і термін дії CU ніколи не закінчується, поки він не закінчиться!
Переглянути документацію TON API
Після того, як ви успішно зареєстрували обліковий запис розробника для отримання API-ключа, вам потрібно переглянути документацію NFTScan API. Документація API містить усі кінцеві точки та параметри API, які ви можете використовувати, а також детальну інформацію про те, як структурувати запити та обробляти відповіді. Уважно прочитайте документацію API та переконайтеся, що ви розумієте, як використовувати API для отримання потрібних даних. Сервіс NFTScan API покликаний допомогти розробникам покращити досвід отримання аналізу даних NFT.
Наразі NFTScan має найбільшу та найповнішу бібліотеку колекцій NFT у мережі та підтримує Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 блокчейнів повних даних NFT, що охоплюють дані NFT, є повними, багатими за різноманітністю, надаючи повний набір інтерфейсів для отримання ERC721 та ERC1155 активів, а також транзакцій, проектів, ринкової статистики та іншої інформації, тепер підтримує понад 60 публічних інтерфейсів для EVM-сумісних ланцюгів, а також пакет інтерфейсів однієї моделі для Solana, Aptos, Bitcoin, TRON, що значною мірою задовольняє розробників для індексації різних типів Попит на NFT-дані.
TON API в основному включає наступні п'ять типів інтерфейсів:
Retrieve Asset / Retrieve Transaction / Retrieve Collection / Statistics / Refresh Metadata, включаючи загальний вступ і опис деяких основних полів API, щоб розробники знали, як отримувати дані та використовувати цю інформацію для обслуговування служби Dapp, яку вони створюють.
Серія активів Retrieve:
Отримайте NFT за рахунком:/ton/account/own/{account_address}
Отримайте всі NFT за обліковим записом:/ton/account/own/all/{account_address}
Отримайте викарбувані NFT за обліковим записом:/sol/account/mint/{account_address}
Отримайте NFT за контрактом:/ton/assets/collection/{contract}
Отримайте один NFT:/ton/assets/{token_address}
Отримайте кілька NFT:/ton/assets/batch
Цей тип API надає розробникам простий і ефективний спосіб отримання різних даних NFT, включаючи отримання відповідних списків NFT відповідно до облікових записів користувачів або адрес контрактів, а також отримання деталей одного або декількох NFT. Розробники можуть безпосередньо отримувати основну інформацію, метадані тощо ончейн NFT через такі інтерфейси, без необхідності самостійно витягувати та обробляти вихідні дані в ланцюжку. Цей тип інтерфейсу знижує складність ончейн-даних, значно знижує складність отримання детальних даних NFT і є важливою основою для розробки DApps, аналізу даних та інших додатків на основі TON NFT.
Серія транзакцій отримання:
Отримуйте транзакції за рахунком:/тонна/транзакції/рахунок/{рахунок_address}
Отримати транзакції за контрактом:/ton/transactions/collection/{contract}
Отримуйте транзакції за NFT:/ton/transactions/{token_address}
Цей тип інтерфейсу може полегшити отримання різної інформації про транзакції TON NFT у ланцюжку, включаючи отримання історичних записів транзакцій NFT відповідно до облікового запису, колекції, адреси активу тощо, а також повернення ключових даних кожної транзакції. Цей тип інтерфейсу надає оригінальні дані про події блоку в ланцюжку, і розробники можуть отримати необхідні дані про транзакції TON NFT за допомогою простого виклику інтерфейсу, не займаючись вилученням у мережі. Отримавши ці дані, розробники можуть впроваджувати на їх основі такі програми, як аналіз даних і торгові системи.
Знайдіть NFT Collection, вказавши адресу колекції або критерії фільтра, щоб повернути список колекцій, які відповідають критеріям. Розробники можуть використовувати ці інтерфейси, щоб отримати огляд і список будь-якого проекту, і розробляти додатки на основі цього, наприклад, платформа аналізу даних може рахувати ситуацію кожної колекції, а також може відображати інформацію популярних NFT-колекцій.
Інтерфейс Trade Ranking може отримати торговий рейтинг NFT у ланцюжку TON, а інтерфейс Collection Statistics може отримати ключову статистику колекції, вказавши адресу проєкту. Ці статистичні інтерфейси можуть значно спростити роботу розробників з отримання даних NFT для статистичного аналізу, створення платформ аналізу транзакцій NFT або надання ключових статистичних параметрів для додатків NFT.
Оновити метадані:/ton/refresh/metadata
Цей інтерфейс використовується для надсилання фонового завдання метаданих, яке оновлює вказаний NFT-актив.
1/ Отримайте NFT за контрактом:/ton/assets/contract/{contract_address}
За допомогою цього інтерфейсу API NFTScan TON розробники можуть отримати адресу контракту NFT і повернути список інформації про NFT для всього контракту, при цьому NFT відсортовані в порядку зростання за адресою токена.
Тут вводимо адресу договору: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi
Натисніть «Спробувати», він поверне деталі всіх NFT-активів під адресою контракту, дані повернення тощо, дані за замовчуванням повертаються в пагінації, номером та номером сторінки кожної сторінки можна керувати через параметри ліміту та курсору, а дані, що повертаються, включають адресу токена, ідентифікатор токена, метадані, адресу власника та інші дані кожного NFT. Дані, що повертаються, повертаються за замовчуванням пагінацією, а кількістю та номером кожної сторінки можна керувати за допомогою параметрів ліміту та курсору, а також гнучко отримувати дані NFT різної деталізації. Отримавши повернуті дані, розробники можуть створити додаток для відображення деталей NFT або витягти дані для подальшого аналізу та обробки.
Ви можете побачити, що під адресою договору є 102185 пункти, а дані такі:
2/ Отримуйте транзакції за рахунком:/тонна/транзакції/рахунок/{рахунок_address}
Викликавши інтерфейс і ввівши адресу облікового запису, параметри запиту можуть за бажанням вказати адресу контракту NFT для запиту, і розробники можуть легко отримати всі історичні дані транзакції переказу NFT адреси гаманця, який брав участь як відправник або одержувач, включаючи висоту блоку, мітку часу, ідентифікатор токена, ціну транзакції, тип транзакції та іншу інформацію про кожну транзакцію. Тут ми дивимося на адресу:
Цей інтерфейс може допомогти розробникам швидко отримати дані рейтингу NFT-проєктів в екосистемі TON. API повертає набір даних, відсортованих за критеріями фільтра, такими як вартість транзакції, від найвищого до найнижчого. За допомогою цього рейтингового списку розробники можуть чітко побачити NFT-проєкти, що торгуються найактивніше, оцінити ліквідність різних проєктів і визначити потенційні проєкти чи проєкти, які потребують додаткових досліджень.
Ми можемо переглянути параметри запиту час:15m/30m/1h/6h/12h/1d/7d/30d; Поля сортування: статистика об'єму/продажів/підлоги_price/середнього_price та інших даних ранжування транзакцій NFT для умовної фільтрації, будь ласка, зверніться до TON NFTScan Trading
Після того, як розробники знайдуть необхідний інтерфейс і параметри TON API в документації API NFTScan, вони можуть написати код запиту API на обрану ними мову програмування (наприклад, Python, Java, Java, Java і т.д.). Ось кілька загальних кроків, а також приклад того, як кодувати запит TON API за допомогою Python:
Спочатку імпортуйте бібліотеку HTTP-запитів на обрану мову програмування. У Python зазвичай використовується бібліотека запитів
Визначте базову URL-адресу та необхідні параметри API NFTScan. Знайдіть відповідні інтерфейси та параметри в документації API
Додайте параметри до базової URL-адреси та кінцевої точки, щоб створити повну URL-адресу запиту API
Зробити запит за допомогою HTTP-бібліотеки обраної мови програмування, зазвичай це GET-запит
Перевірте код стану відповіді HTTP, зазвичай код стану 200, щоб вказати, що запит успішний
Ці загальні кроки можна використовувати для взаємодії з API NFTScan або іншими подібними API, для створення та ініціювання запитів на основі інформації, наданої в документації API, а також для обробки даних, що повертаються.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Як використовувати TON API NFTScan для розробки додатків NFT?
Автор: NFT_Research
Минулого тижня платформа розробників NFTScan запустила сервіс NFT API мережі TON, а TON (The Open Network) – це високопродуктивний публічний ланцюжок рівня 1, створений командою Telegram, з використанням власної віртуальної машини TVM, яка не сумісна з EVM. Завдяки передовій технічній архітектурі він реалізує високошвидкісну обробку мільйонів TPS в секунду і підтримує розробку смарт-контрактів і DApp. TON використовує механізм шардингу для покращення масштабованості та забезпечення безпеки мережі за допомогою шардингу даних, прагнучи побудувати високошвидкісну, безпечну та масштабовану децентралізовану мережу та закласти міцну основу для побудови екосистеми Web 3.0.
На даний момент у мережі TON випущено загалом 1 204 487 NFT-активів, створено 10 123 NFT-колекції, 2 888 936 записів транзакцій, взаємодіяло 762 453 адреси гаманців, а загальний обсяг транзакцій склав 15 083 265 TON. Наразі, окрім 15 ланцюжків, сумісних з EVM, NFTScan також підтримує 4 інші блокчейни, не пов'язані з EVM: Bitcoin, Aptos, Solana.
ВАШІ NFTможуть:
! [CD877647ed9d94de3a90fd8c1ac232BC.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-08c78fbb8c-dd1a6f-69ad2a.webp)
Як отримати доступ до NFTScan NFT API та створити обліковий запис розробника NFTScan
Перш ніж почати використовувати API NFTScan, вам спочатку потрібно відвідати веб-сайт розробника та створити обліковий запис. Перейдіть на офіційний сайт NFTScan і натисніть кнопку "Зареєструватися" API NFTScan, щоб зареєструватися.
! [e716243785661283940c7332ac4dd370.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-6460e6f80e-dd1a6f-69ad2a.webp)
Після входу в систему знайдіть свій унікальний API KAY на інформаційній панелі та скопіюйте його. ОТРИМАЙТЕ ДОСТУП ДО ДОКУМЕНТАЦІЇ API ТА ВВЕДІТЬ ВЛАСНИЙ КЛЮЧ API У ВІДПОВІДНЕ МІСЦЕ В ДОКУМЕНТАЦІЇ API. Дотримуйтесь інструкцій з документації, і ви можете почати використовувати службу API. У документації API розробники можуть знайти різноманітні альтернативні шаблони інтерфейсу, щоб вибрати найбільш підходящий інтерфейс відповідно до своїх потреб.
! [2a36dbcb7aa6c9b008a345724ab09686.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-78b077c399-dd1a6f-69ad2a.webp)
На інформаційній панелі розробники також можуть переглядати статистику використання API, щоб записувати дані про використання за минулі періоди. Мало того, NFTScan також надає кожному зареєстрованому розробнику послугу виклику 1M CU API для запиту всіх інтерфейсів NFT API, і термін дії CU ніколи не закінчується, поки він не закінчиться!
Переглянути документацію TON API
Після того, як ви успішно зареєстрували обліковий запис розробника для отримання API-ключа, вам потрібно переглянути документацію NFTScan API. Документація API містить усі кінцеві точки та параметри API, які ви можете використовувати, а також детальну інформацію про те, як структурувати запити та обробляти відповіді. Уважно прочитайте документацію API та переконайтеся, що ви розумієте, як використовувати API для отримання потрібних даних. Сервіс NFTScan API покликаний допомогти розробникам покращити досвід отримання аналізу даних NFT.
Наразі NFTScan має найбільшу та найповнішу бібліотеку колекцій NFT у мережі та підтримує Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 блокчейнів повних даних NFT, що охоплюють дані NFT, є повними, багатими за різноманітністю, надаючи повний набір інтерфейсів для отримання ERC721 та ERC1155 активів, а також транзакцій, проектів, ринкової статистики та іншої інформації, тепер підтримує понад 60 публічних інтерфейсів для EVM-сумісних ланцюгів, а також пакет інтерфейсів однієї моделі для Solana, Aptos, Bitcoin, TRON, що значною мірою задовольняє розробників для індексації різних типів Попит на NFT-дані.
! [6e5ffe734d8eba168262ad2ad915bee0.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-8a0d552dae-dd1a6f-69ad2a.webp)
TON API в основному включає наступні п'ять типів інтерфейсів:
Retrieve Asset / Retrieve Transaction / Retrieve Collection / Statistics / Refresh Metadata, включаючи загальний вступ і опис деяких основних полів API, щоб розробники знали, як отримувати дані та використовувати цю інформацію для обслуговування служби Dapp, яку вони створюють.
Серія активів Retrieve:
Цей тип API надає розробникам простий і ефективний спосіб отримання різних даних NFT, включаючи отримання відповідних списків NFT відповідно до облікових записів користувачів або адрес контрактів, а також отримання деталей одного або декількох NFT. Розробники можуть безпосередньо отримувати основну інформацію, метадані тощо ончейн NFT через такі інтерфейси, без необхідності самостійно витягувати та обробляти вихідні дані в ланцюжку. Цей тип інтерфейсу знижує складність ончейн-даних, значно знижує складність отримання детальних даних NFT і є важливою основою для розробки DApps, аналізу даних та інших додатків на основі TON NFT.
Серія транзакцій отримання:
Цей тип інтерфейсу може полегшити отримання різної інформації про транзакції TON NFT у ланцюжку, включаючи отримання історичних записів транзакцій NFT відповідно до облікового запису, колекції, адреси активу тощо, а також повернення ключових даних кожної транзакції. Цей тип інтерфейсу надає оригінальні дані про події блоку в ланцюжку, і розробники можуть отримати необхідні дані про транзакції TON NFT за допомогою простого виклику інтерфейсу, не займаючись вилученням у мережі. Отримавши ці дані, розробники можуть впроваджувати на їх основі такі програми, як аналіз даних і торгові системи.
Серія Retrieve Collection:
Знайдіть NFT Collection, вказавши адресу колекції або критерії фільтра, щоб повернути список колекцій, які відповідають критеріям. Розробники можуть використовувати ці інтерфейси, щоб отримати огляд і список будь-якого проекту, і розробляти додатки на основі цього, наприклад, платформа аналізу даних може рахувати ситуацію кожної колекції, а також може відображати інформацію популярних NFT-колекцій.
Серія статистичних даних:
Інтерфейс Trade Ranking може отримати торговий рейтинг NFT у ланцюжку TON, а інтерфейс Collection Statistics може отримати ключову статистику колекції, вказавши адресу проєкту. Ці статистичні інтерфейси можуть значно спростити роботу розробників з отримання даних NFT для статистичного аналізу, створення платформ аналізу транзакцій NFT або надання ключових статистичних параметрів для додатків NFT.
Цей інтерфейс використовується для надсилання фонового завдання метаданих, яке оновлює вказаний NFT-актив.
! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ad19283a86-dd1a6f-69ad2a.webp)
Запит пов'язаних API
1/ Отримайте NFT за контрактом:/ton/assets/contract/{contract_address}
За допомогою цього інтерфейсу API NFTScan TON розробники можуть отримати адресу контракту NFT і повернути список інформації про NFT для всього контракту, при цьому NFT відсортовані в порядку зростання за адресою токена.
Тут вводимо адресу договору: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi
! [85dfefc32e76f8ed53d44b3ec34819e4.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-eb38fc91c1-dd1a6f-69ad2a.webp)
Натисніть «Спробувати», він поверне деталі всіх NFT-активів під адресою контракту, дані повернення тощо, дані за замовчуванням повертаються в пагінації, номером та номером сторінки кожної сторінки можна керувати через параметри ліміту та курсору, а дані, що повертаються, включають адресу токена, ідентифікатор токена, метадані, адресу власника та інші дані кожного NFT. Дані, що повертаються, повертаються за замовчуванням пагінацією, а кількістю та номером кожної сторінки можна керувати за допомогою параметрів ліміту та курсору, а також гнучко отримувати дані NFT різної деталізації. Отримавши повернуті дані, розробники можуть створити додаток для відображення деталей NFT або витягти дані для подальшого аналізу та обробки.
Ви можете побачити, що під адресою договору є 102185 пункти, а дані такі:
! [4183486021b727d46cdc79a5a73f7660.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-680413a898-dd1a6f-69ad2a.webp)
2/ Отримуйте транзакції за рахунком:/тонна/транзакції/рахунок/{рахунок_address}
Викликавши інтерфейс і ввівши адресу облікового запису, параметри запиту можуть за бажанням вказати адресу контракту NFT для запиту, і розробники можуть легко отримати всі історичні дані транзакції переказу NFT адреси гаманця, який брав участь як відправник або одержувач, включаючи висоту блоку, мітку часу, ідентифікатор токена, ціну транзакції, тип транзакції та іншу інформацію про кожну транзакцію. Тут ми дивимося на адресу:
EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R
! [f195bc86beac8b841220180085351ad7.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-13476a4802-dd1a6f-69ad2a.webp)
3/ Торговий рейтинг: /тонна/статистика/рейтинг/торгівля
Цей інтерфейс може допомогти розробникам швидко отримати дані рейтингу NFT-проєктів в екосистемі TON. API повертає набір даних, відсортованих за критеріями фільтра, такими як вартість транзакції, від найвищого до найнижчого. За допомогою цього рейтингового списку розробники можуть чітко побачити NFT-проєкти, що торгуються найактивніше, оцінити ліквідність різних проєктів і визначити потенційні проєкти чи проєкти, які потребують додаткових досліджень.
Ми можемо переглянути параметри запиту час:15m/30m/1h/6h/12h/1d/7d/30d; Поля сортування: статистика об'єму/продажів/підлоги_price/середнього_price та інших даних ранжування транзакцій NFT для умовної фільтрації, будь ласка, зверніться до TON NFTScan Trading
! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-50a7657b12-dd1a6f-69ad2a.webp)
Створення пов'язаних запитів API
Після того, як розробники знайдуть необхідний інтерфейс і параметри TON API в документації API NFTScan, вони можуть написати код запиту API на обрану ними мову програмування (наприклад, Python, Java, Java, Java і т.д.). Ось кілька загальних кроків, а також приклад того, як кодувати запит TON API за допомогою Python:
Спочатку імпортуйте бібліотеку HTTP-запитів на обрану мову програмування. У Python зазвичай використовується бібліотека запитів
Визначте базову URL-адресу та необхідні параметри API NFTScan. Знайдіть відповідні інтерфейси та параметри в документації API
Додайте параметри до базової URL-адреси та кінцевої точки, щоб створити повну URL-адресу запиту API
Зробити запит за допомогою HTTP-бібліотеки обраної мови програмування, зазвичай це GET-запит
Перевірте код стану відповіді HTTP, зазвичай код стану 200, щоб вказати, що запит успішний
! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ab81967b6e-dd1a6f-69ad2a.webp)
Ці загальні кроки можна використовувати для взаємодії з API NFTScan або іншими подібними API, для створення та ініціювання запитів на основі інформації, наданої в документації API, а також для обробки даних, що повертаються.