メインコンテンツへスキップ

ハンドラーが実行されない

  • instruction discriminator を確認する
  • 十分な compute_units を割り当てる

デシリアライズエラー

  • アクションコンテキスト内のコミット済みアカウントには UncheckedAccount を使う
  • 借用データに対して try_deserialize で手動デシリアライズする
  • アカウント discriminator が想定型と一致するか確認する

トランザクション失敗

  • すべてのアクションアカウントが ShortAccountMeta に含まれていることを確認する
  • is_writable フラグを実際の利用に合わせる
  • コミット内のすべてのアクションの compute budget を増やす

制限事項と考慮点

  • ハンドラーはベースレイヤーで実行され、ベースレイヤー手数料を消費する
  • 標準的な Solana 制限が適用される(compute、アカウントロック)
  • 原子性: いずれかのアクションが失敗するとコミット全体が巻き戻る
  • 最初の 2 つのアクションアカウントは自動挿入される(escrowescrow_auth

参考リンク

Ephemeral Rollups

委任、コミット、委任解除

Magic Router

Router の概要とフロー

Magic Actions Example

GitHub でリファレンス実装を見る

Community Support

チームとコミュニティに相談する