Мастерчейн и аккаунты
getMasterchainInfo возвращает текущее состояние мастерчейна. getAddressInformation — баланс и состояние по адресу, в raw- или user-friendly формате. Прокси прозрачен к любому методу ноды.
Нода TON отвечает на именованные HTTP-методы в духе ton-http-api и TonCenter — getMasterchainInfo, getAddressInformation, runGetMethod и другие, а не через единую точку JSON-RPC. Прокси полностью прозрачен к пути — часть адреса после /proxy/ton передаётся ноде как есть, тело запроса не меняется.
# имя ноды — ton — берётся из личного кабинета, здесь оно для примера
# getMasterchainInfo — состояние мастерчейна TON
curl https://nodes-api.cryptosafe.pro/proxy/ton/getMasterchainInfo \
-H "Authorization: $CSN_TOKEN"
# getAddressInformation — баланс и состояние адреса
curl "https://nodes-api.cryptosafe.pro/proxy/ton/getAddressInformation?address=EQDedjwKuGTkpCBJgkLNp3tGc9NxzSUxgzHb_nqKDu35jI3t" \
-H "Authorization: $CSN_TOKEN"
// sendBoc — отправка подписанной транзакции (BOC)
const res = await fetch(
'https://nodes-api.cryptosafe.pro/proxy/ton/sendBoc',
{
method: 'POST',
headers: {
'Authorization': process.env.CSN_TOKEN,
'Content-Type': 'application/json'
},
body: JSON.stringify({ boc: '<base64 BOC>' })
}
)
// путь ноды проксируется как есть — ответ тоже
const data = await res.json()
Нода TON экспонирует HTTP-методы в духе ton-http-api — открытого стандарта, на котором построены публичные API вроде TonCenter. Наш прокси передаёт путь и тело запроса ноде без изменений.
getMasterchainInfo возвращает текущее состояние мастерчейна. getAddressInformation — баланс и состояние по адресу, в raw- или user-friendly формате. Прокси прозрачен к любому методу ноды.
getTokenData возвращает данные Jetton-мастер-контракта, getWalletAddress — адрес Jetton-кошелька конкретного владельца. Тело запроса прокси не трогает и передаёт ноде как есть.
runGetMethod вызывает get-метод смарт-контракта и возвращает результат вычисления с ноды. sendBoc принимает подписанную транзакцию в формате BOC и передаёт её сети без изменений.
Ключ можно привязать к IP-адресам и подсетям CIDR ваших серверов. Запрос с незарегистрированного адреса получит ошибку 8003. Поддерживаются IPv4 и IPv6; до 50 записей на ключ.
Синхронизация ноды TON, обновления клиента и мониторинг — наша ответственность. Адрес вашего эндпоинта не меняется при любых обновлениях с нашей стороны.
В личном кабинете видно количество запросов к ноде TON, долю успешных и время ответа. Метрики собираются с первого дня без дополнительной настройки.
От первого сообщения до рабочего TON API — обычно в тот же день.
Напишите нам в чат поддержки на сайте: скажите, что нужен доступ к TON API. Мы откроем кабинет в день обращения.
В личном кабинете создайте ключ. При необходимости добавьте IP-адреса серверов, с которых будут идти запросы к ноде TON.
Базовый адрес для всех запросов — https://nodes-api.cryptosafe.pro/proxy/ton.
Метод добавляется после него: .../ton/getMasterchainInfo.
Ключ передаётся в заголовке Authorization.
Все методы TON API работают как обычно — прокси прозрачен. В кабинете сразу начнёт накапливаться статистика по вашим вызовам.
Напишите в чат поддержки — откроем доступ к ноде TON и Jetton API в день обращения. Ключ выпускаете сами в кабинете, инфраструктуру держим мы.