Avalanche can be used in the creation and development of dApps, financial assets, and blockchain networks; it is also optimized both for enterprise-scale and public networks, which support custom sets of rules. The platform has implemented an EVM to provide a highly flexible and scalable environment for developers. The protocol supports trading and has its own governance token, used also as the main payment method for Avalanche fees. There is an official Avalanche wallet that can be easily created and used for storing AVAX coins and assets providing full custody over users’ funds. Apart from using the Avalanche network for the creation of dApps and blockchains, users can also create ERC-20 tokens and mint them to any address. Tokens are accessible through the C-Chain and require deployable smart contracts on Solidity.