RADIX WikiRADIX Wiki

Overview

Access Rules are Radix's system-level authorization mechanism. Unlike EVM where access control is enforced by smart contract code (vulnerable to bugs), Radix enforces permissions at the engine level β€” making authorization errors structurally impossible.

Auth Zones

During transaction execution, the Auth Zone accumulates proofs (badges, ownership evidence) that methods can check against. A method guarded by an access rule will only execute if the auth zone contains the required proof.

Key Patterns

  • Badge-gated access β€” Hold a specific NFT badge to call admin methods
  • Multi-sig β€” Require N-of-M badge holders to authorize
  • Role-based β€” Different roles (owner, admin, user) with different permissions
  • Composable β€” Access rules can be combined with AND/OR logic