Ether reaches $4,599 as cryptos market cap hits 2.9t