In multiple platforms, the staking function may be called Stake, Pool, etc. The usual process is to deposit a certain token A, and obtain a new token A or another token B over time.
So, why Stake, and where do these tokens come from?
One type is to distribute newly minted tokens, such as pancakeswap’s platform token– CAKE. According to the definition of cake tokens, every time a new block is packaged in the chain, some new cake tokens will be minted (Mint, generated out of nowhere), so how should these tokens be distributed? So pancakeswap said, let’s construct a pool, users can pledge their own CAKE in it, and access them at any time. Every time a new CAKE is minted, we will distribute new CAKEs according to the pledged quantity, and the more you stake, the more you get.