Crypto Market Cap Hits 21-Month Low After $305B Q2 Loss