The US froze $344 million in crypto linked to Iran