# Security Overview
Etherbox is designed as a simple and predictable token distribution protocol.
---
## π Core Protections
- Custom errors
- Zero address validation
- Zero amount validation
- Claim tracking
- Whitelist enforcement
- Anti-Sybil hook
- Solidity overflow protection (^0.8)
---
## π§Ύ Claim Protection
Each wallet can claim only once:
```solidity
mapping(bytes32 => mapping(address => bool)) internal claimed;
π Private Boxes
Access restricted via whitelist:
mapping(bytes32 => mapping(address => bool)) internal whitelist;
π Public Boxes
Protected by Anti-Sybil layer (placeholder).
Can be extended with:
off-chain scoring
signatures
allowlists
---