FREEBLOCK / СМАРТ-КОНТРАКТЫ

Разработка смарт-контрактов
Solana

Создаём программы на Rust и Anchor для токенов, сделок и Web3-продуктов. Продумываем логику контрактов, подключаем кошелёк и доводим пользовательский сценарий до работающего интерфейса.

Новая программа, интеграция или доработка существующего кода.

Изометрический модуль программы с внутренними платами
Логика вашего продукта — в программе Solana
Rust + AnchorПрограммы и клиентская интеграция
От правил до интерфейсаЕдиный состав разработки
По задачамПрозрачная оценка объёма

01 / ВОЗМОЖНОСТИ ПРОДУКТА

Что должно уметь ваше приложение?

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

Изометрический модуль программы с внутренними платами

Логика сделок

Escrow, распределение средств, роли и ограничения. Фиксируем, кто может вызвать операцию и при каких условиях.

Миниатюрный пресс выпускает токен

Выпуск токенов

Настраиваем эмиссию, полномочия и операции с SPL-токенами. Проверяем совместимость выбранных функций с кошельками.

Испытательный стенд для программного модуля

Проверяемые сценарии

Тестируем инструкции, аккаунты и пограничные состояния. Проверяем ошибки до подключения реальных пользовательских средств.

02 / СОСТАВ РАЗРАБОТКИ

Контракт — часть продукта

Можно заказать только программу или полный сценарий: контракт, backend и интерфейс. Состав фиксируем до разработки.

  1. Спецификация

    Описываем операции, модель аккаунтов, права подписи и правила изменения состояния.

  2. Разработка программы

    Реализуем инструкции, проверки аккаунтов и вызовы других программ. Готовим клиентский интерфейс взаимодействия.

  3. Интеграция приложения

    Подключаем кошелёк, формирование транзакций и понятные пользователю статусы. Обрабатываем отказ подписи и повторный запрос.

  4. Передача и запуск

    Передаём код, тесты и инструкции развёртывания. Согласуем полномочия обновления, мониторинг и поддержку.

03 / АРХИТЕКТУРА

Решения, которые влияют на архитектуру

Готовая программа или собственная
Для стандартного токена может быть достаточно существующих Token Programs. Собственная логика нужна для особых правил продукта.
Аккаунты и полномочия
Заранее задаём владельцев аккаунтов, подписантов и правила обновления. Продумываем управление ключами и передачу контроля команде проекта.
Программа и интерфейс
Транзакция может быть отклонена или не подтвердиться. Состояние приложения должно отражать результат сети и позволять безопасно повторить действие.

Документация: Solana programs · Anchor

04 / ОПЫТ FREEBLOCK

За решениями — реальные проекты

Все проекты

NFT Power показывает наш опыт в смарт-контрактах, аукционах и Web3-интерфейсах. Этот проект реализован на Ethereum; архитектуру для Solana проектируем отдельно.

FREEBLOCK / CASE STUDY

NFT Power

NFT-маркетплейс

ЗадачаРазработать децентрализованное Web-приложение NFT-маркетплейса на базе смарт-контрактов. С возможностью кастодиального хранения NFT для пользователей. Технически продукт будет состоять из серверной части на Node.js и базы данных, фронт-энда на Vue.js и Solidity смарт-контрактов для блокчейна Ethereum.

Что сделалиРазработка сайта "под ключ", включая все этапы от создания концепции до запуска веб-проекта. Реализация NFT-маркетплейса с системой аукционов: Внедрение функционала для проведения аукционов на покупку и продажу NFT-активов. Минтинг NFT: Разработка механизма создания новых NFT-токенов и их добавления в маркетплейс. Личный…

Открыть кейс: NFT Power

05 / КАЧЕСТВО И ЗАПУСК

Проверка перед запуском

Независимый аудит согласуется отдельно. Внутренние тесты и ревью не заменяют внешнюю проверку.

  • Проверки подписантов, владельцев аккаунтов и входных параметров.
  • Тесты повторных вызовов, округлений и неверных состояний.
  • Проверка взаимодействий с другими программами и кошельком.
  • Сценарий развёртывания и управления правом обновления.

06 / СТОИМОСТЬ И СРОКИ

Оценка под вашу задачу

Сначала определим состав первой версии и зависимости. Затем оценим этапы разработки и отдельно обозначим внешние расходы.

Объём программы

Число инструкций, состояния и взаимодействия с другими программами.

Интерфейс и backend

Готовность приложения, кошельки, индексирование и история операций.

Требования к запуску

Тестирование, аудит, инфраструктура и сопровождение.

Получить оценку по задачамМожно начать с идеи или текущего продукта.

07 / ТЕХНОЛОГИИ

Стек под задачи продукта

Инструменты выбираем под задачу. Логотипы и ссылки — из нашего каталога технологий.

Технологии

08 / FAQ

Вопросы перед стартом

Вы разрабатываете на Rust и Anchor?

Да. Для программы на Solana используем Rust и, когда он подходит архитектуре, Anchor. До старта определяем модель аккаунтов, инструкции и способ взаимодействия с приложением.

Нужен ли отдельный контракт для выпуска токена?

Не всегда. Для стандартных операций используем существующие Token Programs. Собственная программа нужна, если продукту требуются дополнительные правила сделок или управления.

Можно перенести контракт Ethereum в Solana?

Можно перенести бизнес-логику, но это отдельная реализация. Модель аккаунтов и выполнение программ Solana отличаются от EVM, поэтому перенос включает проектирование и новые тесты.

Можно подключить существующий интерфейс?

Да. Проверим текущий frontend, backend и кошельки, затем согласуем формирование транзакций, подтверждения и обработку ошибок.

Входит ли аудит в разработку?

В базовый согласованный объём входят тесты и внутреннее ревью. Независимый аудит, выбор аудитора и исправления по его отчёту обсуждаются отдельным этапом.

Как узнать стоимость и сроки?

Пришлите сценарии пользователя, текущий код и список интеграций, если они есть. После разбора подготовим состав работ и оценку по этапам.

FREEBLOCK / ОБСУДИТЬ ПРОЕКТ

Расскажите о вашей программе

Какие операции нужны, есть ли код и интерфейс, какие кошельки и внешние программы нужно подключить?

Или напишите напрямую:@FreeBlockOfficialinfo@freeblock.dev
Нужен, чтобы связаться с вами
Необязательно

Отправляя форму, вы соглашаетесь с политикой конфиденциальности.

Мы обрабатываются файлы cookie. Оставаясь на сайте, вы даёте своё согласие на использование cookie в соответствии с политикой конфиденциальности