Hello.
My name is Milad Esfandiary. I want to make a free game in Iran for Android using UDK. The game has inside currency that can be bought using real money. Do I need a license?
If my company is located outside of Iran but I live in Iran, can I get a license from you?
Your second question was already answered on a different thread.
You need a license for any Unreal Engine game.