Skip to main content
Обработчик не выполняется
  • Проверьте instruction discriminator
  • Выделите достаточное количество compute_units
Ошибки десериализации
  • Используйте UncheckedAccount для зафиксированных аккаунтов в контексте действия
  • Выполните ручную десериализацию через try_deserialize на заимствованных данных
  • Проверьте, что account discriminator соответствует ожидаемому типу
Сбой транзакции
  • Убедитесь, что все аккаунты действия указаны в ShortAccountMeta
  • Сопоставьте флаги is_writable с фактическим использованием
  • Увеличьте бюджет вычислений (compute budget) для всех действий в коммите
Ограничения и соображения
  • Обработчики выполняются на базовом слое и потребляют комиссии базового слоя
  • Применяются стандартные ограничения Solana (вычисления, блокировки аккаунтов)
  • Атомарность: любая ошибка действия откатывает коммит
  • Первые два аккаунта действия вводятся автоматически (escrow, escrow_auth)

Полезные Ссылки

Эфемер Роллапы

Делегирование, фиксация и отмена делегирования

Magic Router

Обзор маршрутизатора и процесс работы

Примеры Magic Actions

Изучите эталонную реализацию на GitHub

Поддержка сообщества

Общение с командой и сообществом