Как использовать 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 и нажмите кнопку NFTScan API «Зарегистрироваться», чтобы зарегистрироваться.

! [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 для запроса всех интерфейсов API NFT, а срок действия CU никогда не истекает, пока он не закончится!

Посмотреть документацию по TON API

После того, как вы успешно зарегистрируете учетную запись разработчика для получения ключа API, вам необходимо просмотреть документацию по API NFTScan. Документация по API содержит все конечные точки и параметры API, которые вы можете использовать, а также сведения о том, как структурировать запросы и обрабатывать ответы. Внимательно прочтите документацию по API и убедитесь, что вы понимаете, как использовать API для получения необходимых данных. Сервис API NFTScan призван помочь разработчикам улучшить процесс анализа данных 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 в основном включает в себя следующие пять типов интерфейсов:

Получение ассета/извлечение транзакции/извлечение коллекции/статистики/обновления метаданных, включая общее введение и описание некоторых основных полей API, чтобы разработчики знали, как получать данные и использовать эту информацию для обслуживания создаваемого ими сервиса Dapp.

Извлечение серий активов:

  1. Получить NFT по аккаунту:/ton/account/own/{account_address}
  2. Получить все NFT по аккаунту:/ton/account/own/all/{account_address}
  3. Получите отчеканенные NFT по аккаунту:/sol/account/mint/{account_address}
  4. Получить NFT по контракту:/ton/assets/collection/{contract}
  5. Получите один NFT:/ton/assets/{token_address}
  6. Получите несколько NFT:/ton/assets/batch

Этот тип API предоставляет разработчикам простой и эффективный способ получения различных данных NFT, включая получение соответствующих списков NFT в соответствии с учетными записями пользователей или адресами контрактов, а также получение сведений об одном или нескольких NFT. Разработчики могут напрямую получать основную информацию, метаданные и т. д. ончейн-NFT через такие интерфейсы, без необходимости самостоятельно извлекать и обрабатывать исходные данные в цепочке. Этот тип интерфейса снижает сложность ончейн-данных, значительно снижает сложность получения подробных данных NFT и является важной основой для разработки DApps, анализа данных и других приложений на базе TON NFT.

Получить серию транзакций:

  1. Получить транзакции по аккаунту:/ton/transactions/account/{account_address}
  2. Получить транзакции по контракту:/ton/transactions/collection/{contract}
  3. Получение транзакций по NFT:/ton/transactions/{token_address}

Этот тип интерфейса может облегчить получение различной информации о транзакциях TON NFT в цепочке, включая получение исторических записей транзакций NFT в соответствии с учетной записью, коллекцией, адресом актива и т. д., а также возврат ключевых данных каждой транзакции. Этот тип интерфейса предоставляет исходные данные о событиях блока в цепочке, и разработчики могут получить необходимые данные о транзакциях TON NFT с помощью простого вызова интерфейса, не занимаясь извлечением в блокчейне. После получения этих данных разработчики могут реализовывать такие приложения, как анализ данных и торговые системы на их основе.

Серия Retrieve Collection:

  1. Получить коллекцию NFT:/ton/collections/{collection}
  2. Поиск коллекций NFT:/ton/collections/filters

Выполните поиск по запросу NFT Collection, указав адрес коллекции или критерии фильтрации, чтобы получить список коллекций, соответствующих критериям. Разработчики могут использовать эти интерфейсы, чтобы получить обзор и список любого проекта, и разрабатывать приложения на основе этого, например, платформа анализа данных может подсчитывать ситуацию каждой коллекции, а может отображать информацию о популярных коллекциях NFT.

Серия статистики:

  1. Торговый рейтинг:/ton/статистика/рейтинг/торговля
  2. Статистика сбора:/тонна/статистика/коллекция/{коллекция}

В интерфейсе Trade Ranking можно получить рейтинг торговли NFT в цепочке TON, а в интерфейсе Collection Statistics — ключевую статистику коллекции, указав адрес проекта. Эти статистические интерфейсы могут значительно упростить работу разработчиков по получению данных NFT для статистического анализа, созданию платформ анализа транзакций NFT или предоставлению ключевых статистических параметров для приложений NFT.

  1. Обновите метаданные:/ton/refresh/metadata

Этот интерфейс используется для отправки фоновой задачи метаданных, которая обновляет указанный 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-активов по адресу контракта, данные возврата и т. д., данные по умолчанию возвращаются в пагинации, количество и номер страницы каждой страницы можно контролировать через параметры limit и cursor, а возвращаемые данные включают адрес токена, идентификатор токена, метаданные, адрес владельца и другие данные каждого NFT. Возвращаемые данные возвращаются по умолчанию, а количеством и номером каждой страницы можно управлять через параметры limit и cursor, а также гибко получать данные NFT разной степени детализации. После получения возвращенных данных разработчики могут создать приложение для отображения деталей NFT или извлечь данные для последующего анализа и обработки.

Вы можете видеть, что под адресом контракта находятся 102185 позиции, а данные следующие:

! [4183486021b727d46cdc79a5a73f7660.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-680413a898-dd1a6f-69ad2a.webp)

2/ Получить транзакции по счету:/ton/transactions/account/{account_address}

Вызвав интерфейс и введя адрес учетной записи, в параметрах запроса можно опционально указать адрес контракта NFT для запроса, и разработчики могут легко получить все исторические данные о транзакциях перевода NFT адреса кошелька, участвующего в качестве отправителя или получателя, включая высоту блока, временную метку, идентификатор токена, цену транзакции, тип транзакции и другую информацию о каждой транзакции. Здесь мы смотрим на адрес:

EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R

! [f195bc86beac8b841220180085351ad7.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-13476a4802-dd1a6f-69ad2a.webp)

3/ Торговый рейтинг: /ton/statistics/ranking/trade

Этот интерфейс может помочь разработчикам быстро получить данные о ранжировании NFT-проектов в экосистеме TON. API возвращает набор данных, отсортированных по критериям фильтра, таким как стоимость транзакции, от наибольшего к меньшему. С помощью этого рейтинга разработчики могут четко увидеть наиболее активно торгуемые NFT-проекты, оценить ликвидность различных проектов и определить потенциальные проекты или проекты, которые нуждаются в дополнительном исследовании.

Мы можем просмотреть параметры запроса time:15m/30m/1h/6h/12h/1d/7d/30d; Поля сортировки: volume/sales/floor_price/average_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:

  1. Сначала импортируйте библиотеку HTTP-запросов на выбранном языке программирования. В Python обычно используется библиотека requests

  2. Определите базовый URL и необходимые параметры API NFTScan. Найдите подходящие интерфейсы и параметры в документации по API

  3. Добавьте параметры в базовый URL-адрес и конечную точку, чтобы создать полный URL-адрес запроса API.

  4. Сделать запрос с помощью HTTP-библиотеки выбранного языка программирования, обычно это GET-запрос

  5. Проверьте код состояния HTTP-ответа, обычно код состояния равен 200, чтобы указать, что запрос выполнен успешно

! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-ab81967b6e-dd1a6f-69ad2a.webp)

Эти общие шаги можно использовать для взаимодействия с API NFTScan или другими аналогичными API, для создания и инициирования запросов на основе информации, представленной в документации API, а также для обработки возвращаемых данных.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить