Ethereum 2.0: Deposit contract at 18.75%, delay imminent?