There are multiple staking pools; each pool holds a single currency. The pool accepts deposits from stakers by giving interest. Users can deposit these assets and earn same or other assets as rewards.
The amount of assets that can be deposited depends on the total amount of available deposits and the amount of assets already staked.
As time goes by, for the assets staked, it grows for staking interest rates.
Staking has fixed or infinite duration: partial or full redeems can be made anytime for infinite duration pools.