US authorities freeze $344M in crypto linked to Iran