It is better to take enough money according to your travel plan; nevertheless, if you ran out of money for any reason in Iran, there are various ways to receive money from your own credit card. There are intermediaries who can do this for you. They introduce you an account to deposit money from your credit card and you can transfer money to that account online and they deliver you Rials in Iran; of course, it costs a bit. We can also do that for you.