Is the multi reward token like dogecake a form of Staking or what exactly?

Hi im studying solidity and i have a question please, recently there is a lot of token that reward holders by sending different coins like dogecake ,I want to know if this is like a sort of staking code or is something like Scalable Reward Distribution i mean what is the code behind this token thanks