Перейти к основному содержимому

Типы API

Высокодоступные API для блокчейна - это основной элемент безопасной, удобной и быстрой разработки полезных приложений на TON.

  • TON HTTP API - API, позволяющий работать с индексированной информацией блокчейна.
  • TON ADNL API - безопасный API для взаимодействия с TON, основанный на протоколе ADNL.

API-интерфейсы Toncenter

  • TON Index - TON Index собирает данные с полного узла в базу данных PostgreSQL и предоставляет удобный API к индексированному блокчейну.
  • toncenter/v2 - Этот API обеспечивает HTTP-доступ к блокчейну TON - получение информации об учетных записях и кошельках, поиск блоков и транзакций, отправка сообщений в блокчейн, вызов get методов умных контрактов и многое другое.

Сторонние API

  • tonapi.io - быстрый индексированный API, предоставляющий базовую информацию об аккаунтах, транзакциях, блоках, данные для конкретных приложений о NFT, аукционах, Jetton, TON DNS и подписках. Он также предоставляет аннотированные данные о цепочках транзакций.
  • TONX API - API, специально разработанный для бесперебойной разработки DApps, обеспечивая легкий доступ к различным инструментам и данным.
  • dton.io - GraphQL API, который может предоставлять данные об аккаунтах, транзакциях и блоках, а также специфические для приложения данные о NFT, аукционах, Jetton и TON DNS.
  • ton-api-v4 - еще один lite-api, сосредоточенный на скорости через агрессивное кэширование в CDN.
  • docs.nftscan.com - API для работы с NFT на блокчейне TON.
  • everspace.center - Простой RPC API для доступа к блокчейну TON.

Дополнительные API

API для получения курса Toncoin

API для преобразования адресов

к сведению

Предпочтительнее преобразовывать адрес с помощью локального алгоритма, дополнительную информацию ознакомьтесь в разделе документации Адреса.

От удобной к Raw формату

/api/v2/unpackAddress

Curl

curl -X 'GET' \
'https://toncenter.com/api/v2/unpackAddress?address=EQApAj3rEnJJSxEjEHVKrH3QZgto_MQMOmk8l72azaXlY1zB' \
-H 'accept: application/json'

Response body

{
"ok": true,
"result": "0:29023deb1272494b112310754aac7dd0660b68fcc40c3a693c97bd9acda5e563"
}

От удобной к Raw формату

/api/v2/packAddress

Curl

curl -X 'GET' \
'https://toncenter.com/api/v2/packAddress?address=0%3A29023deb1272494b112310754aac7dd0660b68fcc40c3a693c97bd9acda5e563' \
-H 'accept: application/json'

Response body

{
"ok": true,
"result": "EQApAj3rEnJJSxEjEHVKrH3QZgto/MQMOmk8l72azaXlY1zB"
}

См. также