Типы 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, аукционах, жетонах, TON DNS и подписках. Он также предоставляет аннотированные данные о цепочках транзакций.
- TONX API - API, специально разработанный для бесперебойной разработки DApps, обеспечивая легкий доступ к различным инструментам и данным.
- dton.io - GraphQL API, который может предоставлять данные об аккаунтах, транзакциях и блоках, а также специфические для приложения данные о NFT, аукционах, жетонах и TON DNS.
- ton-api-v4 - еще один lite-api, сосредоточенный на скорости через агрессивное кэширование в CDN.
- docs.nftscan.com - API для работы с NFT на блокчейне TON.
- everspace.center - Простой RPC API для доступа к блокчейну TON.
Дополнительные API
API для получения курса Toncoin
- https://docs.tonconsole.com/tonapi/rest-api/rates
- https://coinmarketcap.com/api/documentation/v1/
- https://apiguide.coingecko.com/getting-started
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"
}