Staking is available only in proof-of-stake blockchains, while Earn is a product of Cryptology that allows making profits in a bigger variety of cryptocurrencies.