Crypto Staking and Air Drops

How do I account for the cost basis of tokens that I staked and air drops that I received when reporting as taxes?  And/or what are the best practices for both staking and airdrops?