President Trump signed a preliminary agreement with Iran to lift naval blockades, sparking GOP criticism and impacting global oil and crypto markets through increased energy supply.