Vitalik Buterin donates nearly $1m USDC from meme swaps