Вход в кабинет
Solana · JSON-RPC · SPL Token

RPC-нода Solana
JSON-RPC и SPL-токены

Solana отвечает по JSON-RPC 2.0, но со своим набором методов — getBalance, getAccountInfo, sendTransaction — без префикса eth_, привычного по Ethereum. Прокси передаёт тело запроса ноде без изменений и возвращает ответ как есть, вместе с выбранным уровнем commitment.

Как подключиться
JSON-RPC
протокол ноды Solana
Все методы
whitelist отсутствует
Старт сегодня
доступ открывается в день обращения
Solana RPC — подключение
# solana — имя ноды для примера, точное название смотрите в личном кабинете
# getBalance — баланс адреса в лампортах
curl -X POST https://nodes-api.cryptosafe.pro/proxy/solana \
  -H "Authorization: $CSN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getBalance","params":["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY"]}'

# ответ приходит от ноды без изменений
{"jsonrpc":"2.0","result":{"context":{"slot":301756042},"value":1500000000},"id":1}
Адрес подключения — единственное изменение в коде
Возможности

Что открывает RPC-нода Solana

Solana устроена иначе, чем EVM-сети: свой набор RPC-методов, уровни commitment и токены SPL вместо ERC-20. Через наш эндпоинт вы получаете данные напрямую с ноды.

Баланс и состояние аккаунтов

getBalance и getAccountInfo возвращают баланс и данные аккаунта с выбранным уровнем commitment — processed, confirmed или finalized, в зависимости от нужной надёжности.

SPL-токены

getTokenAccountsByOwner возвращает список токен-аккаунтов владельца, getTokenAccountBalance — баланс конкретного из них. Тело запроса прокси не трогает.

История и отправка транзакций

getSignaturesForAddress и getTransaction показывают историю и детали транзакций адреса. sendTransaction отправляет подписанную транзакцию сети без изменений.

Ключ с IP-ограничением

Ключ можно привязать к IP-адресам и подсетям CIDR ваших серверов. Запрос с незарегистрированного адреса получит ошибку 8003. Поддерживаются IPv4 и IPv6; до 50 записей на ключ.

Инфраструктура на нас

Синхронизация ноды Solana, обновления клиента и мониторинг — наша ответственность. Адрес вашего эндпоинта не меняется при любых обновлениях с нашей стороны.

Статистика по запросам

В личном кабинете видно количество запросов к ноде Solana, долю успешных и время ответа. Метрики собираются с первого дня без дополнительной настройки.

Подключение

Четыре шага до первых запросов к Solana

От первого сообщения до рабочего RPC-подключения — обычно в тот же день.

01

Напишите нам

Напишите нам в чат поддержки на сайте: скажите, что нужен доступ к ноде Solana. Мы откроем кабинет в день обращения.

02

Выпустите ключ

В личном кабинете создайте ключ. При необходимости добавьте IP-адреса серверов, с которых будут идти запросы к ноде Solana.

03

Укажите адрес подключения

Используйте https://nodes-api.cryptosafe.pro/proxy/solana как адрес RPC-подключения в вашем приложении или библиотеке. Ключ передаётся в заголовке Authorization.

04

Отправляйте запросы

Методы Solana RPC работают как обычно — прокси прозрачен. В кабинете сразу начнёт накапливаться статистика по вашим вызовам.

Вопросы

Частые вопросы о Solana RPC

Какой протокол использует Solana RPC?
Нода Solana отвечает по JSON-RPC 2.0 поверх HTTP POST, но с собственным набором методов — без привычного по Ethereum префикса eth_. Запрос отправляется на адрес https://nodes-api.cryptosafe.pro/proxy/solana с телом {"jsonrpc":"2.0","id":1,"method":"...","params":[...]}. Ответ приходит от ноды без изменений.
Что такое commitment и какой уровень выбрать?
Commitment показывает, насколько подтверждён блок, на данные которого опирается ответ: processed — самый свежий, но может откатиться; confirmed — набрал голоса большинства валидаторов; finalized — откату не подлежит. Уровень передаётся параметром в запросе, прокси его не трогает.
Как работать с SPL-токенами через API?
Список токен-аккаунтов владельца возвращает getTokenAccountsByOwner, а баланс конкретного токен-аккаунта — getTokenAccountBalance. Оба метода проходят через прокси как обычный JSON-RPC вызов, без разбора тела запроса.
Как посмотреть историю транзакций адреса?
getSignaturesForAddress возвращает список подписей транзакций для адреса, а getTransaction по конкретной подписи — детали самой транзакции. Отправка новой транзакции идёт методом sendTransaction.
Как правильно передавать ключ аутентификации?
Ключ передаётся в заголовке Authorization без префикса Bearer — именно как значение, без дополнительных слов. Пример: Authorization: ваш-ключ. Ключ выпускается в личном кабинете; на компанию доступно до трёх ключей.
Можно ли ограничить доступ по IP?
Да. Каждый ключ можно привязать к списку IP-адресов и подсетей CIDR — до 50 записей. Поддерживаются IPv4 и IPv6. Пустой список означает доступ с любого адреса. Вспомогательный эндпоинт https://nodes-api.cryptosafe.pro/info/getip вернёт ваш текущий IP текстом.

Нужна RPC-нода Solana для вашего сервиса?

Напишите в чат поддержки — откроем доступ к ноде Solana в день обращения. Ключ выпускаете сами в кабинете, инфраструктуру держим мы.

Вход в кабинет