Ethereum 2.0 is already launched with a smart contract
(....)
Ethereum 2.0 isn't live yet. They only released the deposit contract which users can interact with using a CLI (Command Line Interface) tool. It turns out it will be rolled out in phases. With the deposit contract launched, users can start generating addresses then make their deposit. There's a minimum threshold that needs to be met before the development will proceed to the phases. Right now, there's over 8K ethereum staked and it requires about 542K more before the Mainnet will go live.