Разработка на Solana: программы на Rust и Anchor
Пишем программы для Solana на Rust с фреймворком Anchor, клиенты, которые их вызывают, и индексаторы, которые читают данные обратно. Подходит приложениям, где каждое действие должно быть быстрым и недорогим.
Rust и Anchor, код у васSolana коротко
По документации Solana, прочитано 15.11.2026.
- Программы без состояния
Программа на Solana хранит только исполняемый код. Все изменяемые данные лежат в отдельных аккаунтах, которые передаются в инструкциях. Поэтому архитектуру аккаунтов проектируем первой.[1]
- Rust: Anchor или нативно
Программы пишут на Rust: с фреймворком Anchor, на Pinocchio или нативно. Мы по умолчанию берём Anchor, он закрывает проверки аккаунтов, которые легко пропустить вручную.[1]
- Право на обновление
Программу можно обновлять, пока у неё есть владелец права на обновление (upgrade authority). Если это право отозвать, программа становится неизменяемой.[1]
Что делаем на Solana
Программа, клиент и данные вместе.
Перенести дизайн с EVM или строить под Solana
Solana думает аккаунтами, а не контрактами.
| Перенести дизайн с EVM или строить под Solana | Перенос с EVM | Под Solana |
|---|---|---|
| Состояние | Внутри одного контракта | В аккаунтах, которыми владеет программа |
| Токены | Свой контракт токена | Программа токенов SPL с расширениями |
| Параллельность | Все вызовы трогают одно состояние | Аккаунты разложены так, чтобы вызовы шли параллельно |
| Нагрузка на сеть | Узнаём о ней из жалоб пользователей | Приоритетные комиссии и повторная отправка заложены сразу |
Когда Solana, а когда нет
Сеть выбирают под пользователей и команду.
- Действий много, и каждое должно быть быстрым и недорогим
- Команда готова работать на Rust
- Пользователи уже держат кошельки Solana
- Ваша команда пишет на Solidity и не готова к Rust
- Партнёры и аудиторы уже работают с EVM
- Нужна совместимость с Ethereum и его L2
Как идёт работа
От аккаунтов на бумаге до основной сети.
- Проектируем аккаунты
Какие аккаунты есть, кто ими владеет, кто может в них писать.
- Пишем программу
Rust и Anchor, тесты на локальном валидаторе.
- Devnet с приложением
Интерфейс и кошельки в тестовой сети, вы пробуете сами.
- Основная сеть
Право на обновление в вашей мультиподписи, документация у вас.
Дальше по теме
Сравнение, команда и услуги.
Проверено 15.11.2026
Это не юридическая консультация. Законы меняются: перед запуском сверьтесь с актуальной редакцией на adilet.zan.kz и с юристом или бухгалтером.
Коротко и по делу.
Anchor или нативный Rust?
Anchor для большинства программ: он проверяет аккаунты и даёт клиентам описание интерфейса (IDL). Нативный Rust там, где тесно по вычислениям или размеру. В обоих случаях это обычный Rust, который остаётся у вас.
Можете сделать токен на Solana?
Технически да: mint, права и расширения Token-2022. Но выпуск цифровых активов для пользователей в Казахстане допускается только в случаях из закона, поэтому такой проект делаем для заказчика с лицензией или регистрацией либо для зарубежного рынка. Продажи, листинги и продвижение токенов не ведём.
Почему транзакции иногда не проходят?
В часы нагрузки транзакция может не попасть в блок. Закладываем приоритетные комиссии и повторную отправку, а пользователю показываем понятный статус.
Сколько стоит разработка на Solana?
Отдельной цены в прайсе нет. Называем её после брифа и фиксируем в договоре. Комиссии сети и внешний аудит оплачиваются отдельно.
Нужна ли лицензия для проекта на Solana?
Для разработки нет: писать программы по заказу не лицензируется. Лицензия или регистрация нужна тому, кто выпускает, обменивает или хранит цифровые активы. Это определяет юрист заказчика.
Что должно работать на Solana?
Опишите программу и пользователей, ответим быстро и предложим объём работ.