If it is practical, I will use bitcoin to travel there.
At the moment, because of sanctions, only cash is practical in Iran. Imagine not being able to use atms, bank wires or even money transfers while you're there. Of course, Bitcoin is probably less accepted still than US dolars or euros, but apparently people are very willing to take Bitcoin over even their currency. And since you couldn't pay for anything in advance of your trip, having Bitcoin as an option for lodging, prepaid sim cards and even preloaded debit cards is a huge convenience. Big win for Bitcoin in my book.
I'd be there like a shot apart from the fact that going there may well exclude you from going to the US. The US is indeed the Great Satan but I still need to pop there every now and then. I've heard nothing but wonderful things about Iran.
That is a valid concern. Any trips to Israel, for example, makes it problematic for reentry into my own country. And you bet you'd get a lot of questions entering the US with a Tehran entry stamp on your passport
Shame but that's how the non-inclusive world works...