Audit for missing account ownership and signer checks, unchecked arithmetic in release builds, integer casts that truncate, and unvalidated PDA seeds. Use checked arithmetic, assert invariants explicitly, and keep instruction handlers small enough to reason about.
← Rust theorytheory 0/50 · 0%
Blockchain · hard
49. Auditing Rust On-chain Code
Common vulnerability classes.
Check your understanding
1. Release-build arithmetic overflow…
2. Every passed account must be…