Toncenter API: альтернатива для чтения данных
Вызовешь Toncenter API v2 (REST и JSON-RPC): баланс, состояние адреса и runGetMethod.
Что такое Toncenter API
Toncenter API v2 — HTTP-доступ к ноде TON в стиле «тонкого» RPC: балансы, состояние аккаунта, runGetMethod, отправка boc. Базовый URL mainnet: https://toncenter.com/api/v2. Без API key — порядка 1 req/s; ключ — в личном кабинете Toncenter.
Именно этот endpoint по умолчанию ожидает @ton/ton → TonClient.
Баланс через REST и JSON-RPC
REST:
Тот же метод через JSON-RPC:
Из TypeScript через официальный клиент:
Get-метод контракта (пример — seqno у кошелька):
Как это работает
- REST
GET /api/v2/<method>?…иPOST /api/v2/jsonRPC— одни и те же методы, разный транспорт. - Ответ баланса — строка/число в nanotons (
1 GRAM = 10^9). X-API-Keyили?api_key=— взаимозаменяемы; достаточно одного способа.- Testnet:
https://testnet.toncenter.com/api/v2/.... - Для jetton/NFT «из коробки» Toncenter беднее TonAPI — чаще нужны get-методы и парсинг ячеек.
Частые ошибки
429 / ratelimit без ключа → получи ключ и передай в заголовке или в TonClient({ apiKey }).
runMethod на неинициализированный адрес → exit code / ошибка выполнения. Сначала проверь состояние через getAddressInformation.
Ждёшь индексированную историю как в TonAPI → у Toncenter другой уровень абстракции. Для ленты событий и jetton UI смотри TonAPI.
Что дальше
- TonAPI: чтение ончейн-данных через REST — индексированные модели
- TonAPI vs Toncenter API — выбор под задачу
- TON Explorer: как читать транзакции вручную — проверка глазами
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация