Two companies, two jobs
Tehran Payment is the older product. It started in 2012 (1391) to get around the fact that most people here cannot hold a Visa, Mastercard, or PayPal account. You place an order; they pay it: a foreign website, a subscription, an exam fee, a gift card, a flight, embassy and visa charges (appointment, biometrics, the visa itself). That is a payment desk.
Trading sat inside that same product for a while. Buy and sell crypto, gold, coins, silver — next to “pay this embassy.” In Iran that mix is a legal problem and a payment problem. The rails, the KYC, the compliance, and what the user thinks they opened the app for are not the same. I pulled the investing side out into Faraswap while I was there. Tehran Payment stayed the payments company. Faraswap is the exchange.
What Faraswap is
A wealth platform for buying, selling, and converting assets, including fractional amounts, so someone does not need a full gold coin to start. The live catalog is crypto, gold and coins, and silver. Convert (swap) is a first-class action, not a footnote: if one market drops, you can move into another without going to a second app. Withdrawals use two-factor authentication. Identity is multi-level KYC. Support is seven days a week.
What I designed
The Faraswap product from that split onward: information architecture, buy / sell / convert, the wallet across those asset classes, withdraw, and the Figma library for web and app. Tehran Payment’s order flow for Visa, PayPal, and embassy payments is a different product. I did not keep one screen trying to do both.
- Faraswap has its own domain, own catalog, own receipt. A convert is not an “international payment order.”
- Gold, silver, and crypto share one wallet (balance, rate, fee, destination) because it is one investing product. Three mini-apps would have been easier to ship and worse to hold.
- Convert is its own path: pick the asset, see the quote, confirm. That is how the site is structured (crypto, gold/silver/coins, convert).
Live
faraswap.com, plus the app. The company still says Faraswap is a Tehran Payment group product. Operationally it is a separate platform. That was the point.
If I started the split earlier
I would have moved it out sooner. Every month trading stayed inside payments, the two jobs contaminated each other: support tickets, KYC, and what “order” meant.