Техническое задание: Смарт-контракт для атомарных мульти-хоповых транзакций в Solana

Цель проекта

Разработать надежный и безопасный смарт-контракт для блокчейна Solana, который автоматизирует выполнение сложных обменных операций. Контракт будет получать от внешнего сервиса (арбитражного сканера) готовый маршрут обмена и выполнять его как единую атомарную транзакцию, что исключает риски частичного исполнения.

Ключевые функциональные требования

Основной функционал

  • Прием и обработка данных от арбитражного сканера: последовательность обменов (маршрут свопа).
  • Динамическая сборка единой транзакции, включающей до 5 последовательных операций обмена (хопов).
  • Гарантия атомарности: все операции в цепочке должны быть выполнены успешно, либо ни одна из них не должна применить изменения.
  • Отправка собранной транзакции в сеть Solana.
  • Комплексная обработка ошибок на любом этапе с полным откатом транзакции в случае сбоя.

Технические параметры и ограничения

  • Максимальная длина цепочки: 5 хопов.
  • Поддержка стандарта SPL-токенов (Solana Program Library).
  • Предварительная валидация: проверка достаточности баланса для инициации всей цепочки.
  • Автоматический расчет и учет комиссий сети Solana для каждой операции в маршруте.
  • Разработка должна учитывать архитектурные ограничения и лучшие практики экосистемы Solana (ограничения на размер транзакции, вычисления и т.д.).

Требования к реализации

  • Язык программирования: Rust.
  • Целевая платформа: блокчейн Solana (с использованием фреймворка Anchor или нативного SDK).
  • Код должен быть хорошо документирован, протестирован и соответствовать принципам безопасности разработки для смарт-контрактов.

Генерация серий AI-фотографий для студийных портфолио

Требуется создать 30 тематических фотосессий с девушками-моделями в нейросетевом формате. В каждой сессии - 4-5 согласованных изображений одной модели в едином стиле, одежде и локации. Есть референсы для визуального стиля.