Ethereum holds $2,300 as whale selling meets $103M in ETF demand