> For the complete documentation index, see [llms.txt](https://info.ethlizards.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://info.ethlizards.io/staking/technical-documentation/contracts/system-architecture.md).

# System Architecture

Staking is comprised of a singular, non-upgradeable contract that handles deposits, withdrawals, as well as reward calculations and claims.&#x20;

**Contracts**

LizardLounge

* The main smart contract which handles deposits, withdraws, and calculations

ABDKMath64x64

* The library is used in order for LizardLounge to successfully handle 64.64 bit fixed point numbers, which is used in rewards calculations,
