# OCC Protocol

With many iterations behind there are six smart contracts forming the core protocol layer:

* **Mails**: Handles email-like messaging on the EVM
* **Chat**: Provides a decentralized chat functionality on the EVM
* **Users**: Manages user information (encryption public keys)
* **AppFeeManager**: Manages fees and apps registration
* **TierManager**: Manages tiers and fees discount
* **Lock**: Locks ERC20 tokens for a specific period of time
