Ethereum posts $12.51 million in weekly sales as NFT activity rebounds