Staking provides a simple staking pool mechanism where users can stake their PAUL tokens and earn new PAUL tokens in every block proportionally to their share in the pool. Also, users can earn and reinvest earned PAUL tokens. The deposit and reward can be withdrawn anytime.