Avalanche is a blockchain platform capable of general purpose smart contract execution. It is a base layer, or layer 1 (L1), which can connect to sidechains and support layer 2 (L2) solutions.