This repository contains a UUPS (Universal Upgradeable Proxy Standard) compliant smart contract that allows users to stake ERC20 tokens and earn periodic rewards. The contract also enables unstaking and claiming of tokens, and includes features for pausability and upgradability