A snapshot is a record of the state of a blockchain at a particular block height. It includes information such as wallet balances and smart contract states.
Snapshots are often taken before significant events like hard forks, airdrops, or upgrades to ensure that users' balances are accurately recorded and preserved.