Баланс и состояние аккаунтов
getBalance и getAccountInfo возвращают баланс и данные аккаунта с выбранным уровнем commitment — processed, confirmed или finalized, в зависимости от нужной надёжности.
Solana отвечает по JSON-RPC 2.0, но со своим набором методов — getBalance, getAccountInfo, sendTransaction — без префикса eth_, привычного по Ethereum. Прокси передаёт тело запроса ноде без изменений и возвращает ответ как есть, вместе с выбранным уровнем commitment.
# 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}
import { Connection, PublicKey } from '@solana/web3.js'
const connection = new Connection(
'https://nodes-api.cryptosafe.pro/proxy/solana',
{ commitment: 'confirmed', httpHeaders: { Authorization: process.env.CSN_TOKEN } }
)
const balance = await connection.getBalance(
new PublicKey('86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY')
)
// @solana/web3.js работает как обычно — адрес подключения единственное, что изменилось
Solana устроена иначе, чем EVM-сети: свой набор RPC-методов, уровни commitment и токены SPL вместо ERC-20. Через наш эндпоинт вы получаете данные напрямую с ноды.
getBalance и getAccountInfo возвращают баланс и данные аккаунта с выбранным уровнем commitment — processed, confirmed или finalized, в зависимости от нужной надёжности.
getTokenAccountsByOwner возвращает список токен-аккаунтов владельца, getTokenAccountBalance — баланс конкретного из них. Тело запроса прокси не трогает.
getSignaturesForAddress и getTransaction показывают историю и детали транзакций адреса. sendTransaction отправляет подписанную транзакцию сети без изменений.
Ключ можно привязать к IP-адресам и подсетям CIDR ваших серверов. Запрос с незарегистрированного адреса получит ошибку 8003. Поддерживаются IPv4 и IPv6; до 50 записей на ключ.
Синхронизация ноды Solana, обновления клиента и мониторинг — наша ответственность. Адрес вашего эндпоинта не меняется при любых обновлениях с нашей стороны.
В личном кабинете видно количество запросов к ноде Solana, долю успешных и время ответа. Метрики собираются с первого дня без дополнительной настройки.
От первого сообщения до рабочего RPC-подключения — обычно в тот же день.
Напишите нам в чат поддержки на сайте: скажите, что нужен доступ к ноде Solana. Мы откроем кабинет в день обращения.
В личном кабинете создайте ключ. При необходимости добавьте IP-адреса серверов, с которых будут идти запросы к ноде Solana.
Используйте https://nodes-api.cryptosafe.pro/proxy/solana
как адрес RPC-подключения в вашем приложении или библиотеке.
Ключ передаётся в заголовке Authorization.
Методы Solana RPC работают как обычно — прокси прозрачен. В кабинете сразу начнёт накапливаться статистика по вашим вызовам.
Напишите в чат поддержки — откроем доступ к ноде Solana в день обращения. Ключ выпускаете сами в кабинете, инфраструктуру держим мы.