메인 콘텐츠로 건너뛰기

핸들러가 실행되지 않음

  • instruction discriminator를 확인합니다
  • 충분한 compute_units를 할당합니다

역직렬화 오류

  • 액션 컨텍스트에서 커밋된 계정에는 UncheckedAccount를 사용합니다
  • 빌린 데이터에 대해 try_deserialize로 수동 역직렬화합니다
  • 계정 discriminator가 예상 타입과 일치하는지 확인합니다

트랜잭션 실패

  • 모든 액션 계정이 ShortAccountMeta에 포함되어 있는지 확인합니다
  • is_writable 플래그가 실제 사용 방식과 일치하도록 맞춥니다
  • 커밋에 포함된 모든 액션의 compute budget을 늘립니다

제한 사항 및 고려 사항

  • 핸들러는 베이스 레이어에서 실행되며 베이스 레이어 수수료를 사용합니다
  • 표준 Solana 제한이 적용됩니다(연산량, 계정 잠금)
  • 원자성: 어떤 액션이든 실패하면 커밋이 되돌려집니다
  • 처음 두 개의 액션 계정은 자동 주입됩니다(escrow, escrow_auth)

도움 되는 링크

Ephemeral Rollups

위임, 커밋 및 위임 해제

Magic Router

Router 개요와 흐름

Magic Actions Example

GitHub에서 참조 구현 살펴보기

Community Support

팀과 커뮤니티와 대화하기