DelegateOracleQueue 명령으로 rollup을 신뢰할 수 있는 oracle queue에 위임하세요.
Seed 선택
- 예측하기 어려운 seed를 만들기 위해 user input을 server timestamps 또는 game state와 결합하세요.
- grinding을 방지하기 위해 플레이어가
caller_seed전체를 지정하지 못하게 하세요.
Callback 검증
- callback이 MagicBlock 공식 signer에서 왔는지 확인하기 위해 항상
vrf_program_identity를 검사하세요. - 원래 요청 파라미터와 일치하지 않는 callback은 거부하세요.
상태 관리
- 재시도나 예상치 못한 callback을 안전하게 처리할 수 있도록 보류 중인 request identifiers를 저장하세요.
- 결과를 올바르게 매칭할 수 있도록 요청이 어떤 oracle queue에 위임되었는지 추적하세요.
- random outputs는 짧게 유지하고 rollup logic 안에서 즉시 소비하며 재사용을 피하세요.

