On-chain investigationTRON · USDTMarch 2022 to 7 November 2026

OFAC listed three Amin Exchange wallets. 28 it left out took in $72.7M, and the newest were still taking payments on the day of the listing

A sanctions list names addresses, and a money exchange can open new ones in minutes. We traced the wallets the US published on TRON back to 2022, then followed the business that left them behind.

At a glance
On 6 November 2026 OFAC, the US sanctions office, listed eight Canadian money exchanges that it says turn Iranian rials into crypto, and published six of their wallets on TRON. Those six had taken in $228.3M in USDT since 2022. But none had sent any USDT for at least 163 days, and together they held 70 USDT. One of the eight, Amin Exchange, had moved on. We found 28 wallets OFAC did not list, and shared gas payments, customers and exchange accounts tie them to Amin. They took in $72.7M from January to November 2026, and the newest were still taking payments on the day of the listing. Three of the firms also traded with wallets tagged to Iran's Revolutionary Guard.
$72.7M
Into 28 unlisted wallets tied to Amin
163+ days
Since any listed wallet last sent USDT
70 USDT
Left in the six listed wallets
$228.3M
Into the six listed wallets since 2022
Key findingsEach line has its own share link
  1. $72.7M

    Went into 28 wallets OFAC did not list, from January to November 2026. A shared gas wallet, shared customers and shared exchange accounts tie them to Amin Exchange.

  2. $41.6M

    Went into 17 wallets opened in three batches after 9 June. The last payment landed at 22:27 UTC on 6 November, the day of the listing.

  3. 163 days

    At least, since any of the six listed wallets last sent USDT. Together they held 70 USDT and 1,881 TRX on the day OFAC listed them.

  4. 755,231

    USDT that CCC and Million Exchange took in 2025 from wallets tagged to Iran's Revolutionary Guard. Farah Exchange paid one of the same wallets.

  5. mil

    The memo on all nine payments, 835,460 USDT in all, that a listed Amin wallet sent Million Exchange in late 2025.

01 · The sanctionsOFAC sanctions eight Canadian money exchanges

Some currency exchange shops in Toronto and Vancouver trade in Iranian rials. Iran's money is hard to send abroad, since US sanctions cut its banks off. Some of these shops turn rials into crypto instead, the US Treasury says. On 6 November, it named eight of them.

OFAC, the Treasury's sanctions office, added the eight firms to its list under an order that covers Iran's crypto trade. Americans can no longer deal with them, and must freeze any property of theirs they hold. OFAC also published six wallets that four of the firms used. All six sit on TRON, a blockchain where USDT moves fast and cheaply. USDT is a stablecoin, a token that tracks the US dollar. The firms on the list include Million Exchange, Farah Exchange, CCC and Amin Exchange. The Treasury says many of them traded with sanctioned Iranian crypto exchanges and with addresses linked to Iran's Revolutionary Guard, the IRGC. It says several also worked with Ryan Wedding, a Canadian drug trafficker already on OFAC's list.

Bitquery indexes every payment on TRON, so we traced the six wallets and the wallets that traded with them. The six had gone quiet months before OFAC acted. Amin Exchange, one of the eight, had already moved its business to fresh wallets. We found 28 of them. Between January and November they took in $72.7M, and the newest cluster was still taking payments on the day OFAC published its list. Shared gas payments, shared customers and shared exchange accounts tie them to Amin. No payment runs straight from Amin's listed wallets to the newest ones, though. TRM Labs, a blockchain data firm, published its own analysis of the action, and we note where its figures and ours agree. The chain shows money moving between wallets. It cannot show who holds the keys, or why.

02 · How it worksHow a sarafi turns rials into USDT

In Persian, people call a money exchange a sarafi. OFAC says these firms took rials and other currencies from customers and paid them out in crypto. On TRON, that means USDT moving between wallets in public, where anyone can follow it.

Most transfers on TRON cost a small fee in TRX, the network's own coin. So a new wallet usually can't move USDT until someone sends it TRX for gas. That first top-up is a strong clue. A wallet that tops up many new ones is a gas wallet, and the wallets it funds often share one owner.

A sarafi also needs an off-ramp, a way to turn USDT back into ordinary money, and exchanges are the usual one. Each exchange account gets its own deposit address. So when two wallets pay the same deposit address, they pay into the same account.

Sanctions bite through the firms that follow US rules. Tether, which issues USDT, can freeze the USDT in any address. Our audit of USDT freezes shows how it acts on OFAC's list. But the list names addresses. A wallet that isn't on it carries no flag.

03 · The listed walletsSix sanctioned wallets that had already gone quiet

The six wallets took in $228.3M in USDT. Million Exchange's single wallet handled two thirds of it, in less than a year and a half. Farah's wallet ran the longest. CCC's was the smallest.

Money stopped months before the listingBitquery TRON data, transfers of 1 USDT or more
USDT INTO THE SIX LISTED WALLETS, EACH MONTHMillionFarahAminCCC0$5M$10M$15M$20M$25MMar 20222023202420252026Million, Jan 2026: $19.4MListed 6 Nov 2026Transfers of 1 USDT or more, to the six addresses OFAC published.
Million Exchange's wallet carried most of the money from late 2024. Nothing reached any of the six after May 2026.

The money had stopped long before OFAC acted. None of the six had sent any USDT for at least 163 days, and CCC's wallet, the first to go quiet, had sat idle for 454. Together they held 70 USDT and a little TRX. There was almost nothing left on them to block.

Listed walletUSDT in · days idle at listing
Million ExchangeTJHZsw…cTMK · $151.8M · 260 days
Farah ExchangeTW5NEa…Z2F5 · $55.1M · 163 days
Amin ExchangeTLyRLC…N5Vy · $3.5M · 333 days
Amin ExchangeTHauYJ…KjDE · $8.4M · 399 days
Amin ExchangeTJT3JZ…7mfP · $6.8M · 240 days
CCC IncTCreRM…YJJZ · $2.8M · 454 days

TRM Labs counts $120.7M flowing into Million's wallet over the 14 months before it went quiet, and our count matches. TRM links the silence to Wedding's arrest in January. On our data, the wallet's last USDT left on 19 February.

04 · Amin's other walletsAmin Exchange kept opening wallets OFAC did not list

OFAC listed three wallets for Amin Exchange. Its list names two companies behind that trade name, a numbered company in Vancouver and Top PC Technician in Toronto. Each wallet stayed busy for only a few months, and together they took in $18.6M.

The newest of the three, TJT3JZ…, led us to the rest. Its very first incoming payment, on 14 January, was a 10 USDT test from an unlisted wallet, TGvUm4…. Twelve days later a third wallet, THH9Kb…, topped up TJT3JZ… with TRX for gas. Later, USDT flowed back from TJT3JZ… to THH9Kb….

THH9Kb… is the gas wallet behind this whole cluster. It had already topped up TGvUm4…. On 10 March it funded four fresh wallets in half an hour. The next day TJT3JZ… sent its last payment, and five of its regular payers started paying one of the new wallets.

On 16 April the four March wallets went quiet within 13 minutes of each other. Five hours later THH9Kb… funded a seeder wallet that sent five new wallets 20 USDT each, and one of those topped up an eleventh. None of the eleven carries a label in our data. From January to June they took in $31.1M from outside the group. On 9 June, they stopped.

One gas wallet ties eleven wallets to Amineach arrow is a wallet's first TRX or USDT
ONE GAS WALLET TIES ELEVEN WALLETS TO AMIN, JANUARY TO JUNE 2026Gas wallet THH9Kb…pays the TRX that newwallets needTGvUm4…unlisted, Januarygot TRX and USDTTJT3JZ…listed by OFACfirst TRX on 26 Jan4 new walletsfunded 10 March,within 30 minutesSeeder TYd7em…funded 16 April5 new wallets20 USDT each,16 AprilTA4U4y…first TRX from oneof the five, 17 April10 USDT test to TJT3JZ… on 14 Jan,its first payment everNone of the eleven unlisted wallets carries a label. They took in $31.1M from outside the group.Their last payment came on 9 June 2026.
The dashed arrow is the 10 USDT test that opened Amin's listed wallet TJT3JZ…. None of these wallets carries a label in our data.
Amin's wallets kept changinglisted wallets on top, unlisted below, OFAC listing in red
WHEN EACH WALLET WAS ACTIVE, LISTED AND UNLISTEDJul 2024Jan 2025Jul 2025Jan 2026Jul 2026MillionTJHZsw…$151.8MFarahTW5NEa…$55.1MAminTLyRLC…$3.5MAminTHauYJ…$8.4MAminTJT3JZ…$6.8MCCCTCreRM…$2.8MNOT LISTED · tied to Amin by a shared gas walletAmin?TGvUm4…$4.1MAmin?TCFR23…$6.5MAmin?TPtm9V…$3.7MAmin?TPwQxt…$2.4MAmin?TZ8AzG…$2.1MAmin?TVmweX…$4.9MAmin?TQqQKx…$1.9MAmin?TArksQ…$1.3MAmin?TKAv2D…$1.2MAmin?TARgwM…$0.2MAmin?TA4U4y…$5.0MNOT LISTED · same customers and exchange accounts as AminAmin?5 from 9 Jun$16.0MAmin?5 from 10 Aug$15.5MAmin?7 from 21 Sep$13.9MOFAC listing, 6 Nov 2026Farah's wallet starts in March 2022, before the left edge. Totals are USDT received; batch bars add up their wallets.
The eleven wallets in the middle share a gas wallet with Amin's last listed wallet. The dashed bars show the batches Amin's cluster opened after 9 June.

05 · After 9 JuneThe newest Amin wallets stayed busy until the listing day

On the morning of 9 June, the April wallets swept their last TRX into one of the group. At 07:09 UTC that wallet sent its last USDT to an exchange deposit address. At 07:33 a brand-new wallet, TE9RkK…, received a small withdrawal of USDT and TRX from KuCoin, a large exchange. Within 23 minutes it had topped up four more fresh wallets. The old wallets never took another payment, and the new ones started that same morning.

Amin's cluster ran the same play twice more. On 10 August a new funder got TRX from KuCoin and topped up four fresh wallets in under ten minutes. On 21 September another did the same for six. Each batch took over from the one before. Money moved between them too: a wallet from the August batch later sent the September funder 141,743 USDT.

Each batch started the same waythe same steps on 9 June, 10 August and 21 September
HOW EACH NEW BATCH WAS SET UP, JUNE TO NOVEMBER 2026KuCoina small withdrawalof USDT and TRXFresh funder walletgets its first coinsfrom KuCoin4 to 6 new wallets10 to 50 TRX each,all within minutesCustomerspay USDT into thenew walletsDeposit accountsthe same ones atBinance, Bybit, KuCoinBatches after June:9 Jun, 5 wallets10 Aug, 5 wallets21 Sep, 7 walletsBefore June, one gas wallet, THH9Kb…, funded each batch instead of KuCoin. The wallet counts include each funder.
A wallet must hold TRX before it can send USDT. Each batch got that TRX from one fresh wallet within minutes.

Together the 17 new wallets took in $41.6M from outside the cluster, and payments kept coming through October. The last one landed late on 6 November, the day OFAC acted. The next morning one of the wallets paid an exchange deposit address, and the cluster still held about 84,000 USDT.

$41.6M into the newest walletspayments from outside the cluster, by month
USDT INTO THE 17 WALLETS OPENED AFTER 9 JUNE, EACH MONTH0$3M$6M$9M$12M$3.7MJun 2026$8.0MJul 2026$9.8MAug 2026$10.8MSep 2026$8.3MOct 2026$1.0MNov 2026 (1-6)Payments of 1 USDT or more from outside the 17 wallets.
The last payment in landed at 22:27 UTC on 6 November, the day OFAC listed Amin Exchange.
BatchUSDT in from outside · active
9 Jun 2026, 5 wallets$14.06M · funder TE9RkK…saRb · to 1 Sep
10 Aug 2026, 5 wallets$14.56M · funder TGxpg8…oEKi · to 27 Oct
21 Sep 2026, 7 wallets$13.03M · funder TV7qDi…mgZf · to 7 Nov

No payment runs straight between Amin's earlier wallets and these 17, so the link is indirect. Four things tie them together. Both groups paid the same three exchange deposit addresses, at Binance, Bybit and KuCoin, and Amin's listed wallet TJT3JZ… paid the Binance one too. Twelve wallets with no label paid both Amin's listed wallets and the new ones. The biggest sent a listed Amin wallet 40,000 USDT and the new wallets $1.60M. Every batch started the same way, with one wallet paying the gas for several new ones within minutes. And the first new funder got its coins 24 minutes after the old wallets went quiet.

Four links tie the newest wallets to Aminthe evidence behind our moderate-to-high rating
FOUR LINKS BETWEEN AMIN'S WALLETS AND THE 17 NEWESTAmin's listed wallets3 wallets on OFAC's list,Jul 2025 to Mar 202611 earlier unlisted walletstied by the gas wallet,Jan to 9 Jun 20263 exchange deposit addressesat Binance, Bybit and KuCoin;each is one account12 payers with no labelpaid both sides, incl.$1.60M to the new ones17 newest unlisted wallets3 batches,9 Jun to 7 Nov 2026Same set-up:each batch starts with one wallet paying the gas for several new ones within minutes.Handover:the first new funder got its coins 24 minutes after the old wallets' last payment, 9 June.No payment runs directly between the earlier wallets and the 17 newest. Arrows show who paid whom.Teal arrows: payments into the shared deposit addresses. Blue arrows: payments from the shared payers.
No payment runs directly between the two groups, so we rate the link moderate to high.

We rate the link moderate to high. It points to the business behind Amin's listed wallets, though the chain can't say whether that is the Vancouver company or the Toronto one. TRM reports that NIA Nations, another of the eight firms, paid Amin $968,342 between late June and late August. Those dates fit the new wallets, but TRM doesn't publish its addresses, so we can't match the payments.

06 · Iran's Revolutionary GuardPayments with wallets tagged to the IRGC

The Treasury also says many of the firms dealt with addresses linked to the IRGC. Our data shows three of them did. Our labels tag three TRON wallets as IRGC wallets, and Israel's counter-terror finance bureau named all three in a seizure order. Two of them sent Million Exchange 455,231 USDT early in 2025, and the third sent CCC 300,000 USDT that June. Farah Exchange paid the third a small sum. Our labels mark all three as frozen by Tether.

Million also traded with Keyvan Fayyaz Gareh Blagh, whom OFAC listed under its cyber program in August. A year earlier Million sent his wallet 10,000 USDT and got 100,700 back, and TRM reports the same two payments. Farah's record goes back further. In 2023 and 2024 it sent $2.0M to two wallets that our labels flag for money laundering. Our labels mark both as frozen by Tether.

The firms also paid each other. Late last year, Amin's listed wallet TLyRLC… sent Million Exchange 835,460 USDT in nine payments. A TRON transfer can carry a short note, called a memo. All nine carry the same three letters: mil.

Million sat at the centre of the tagged paymentspayments from February to December 2025
MONEY BETWEEN THE FIRMS AND TAGGED OR LISTED WALLETS, 2025 (USDT)TKsfwy…IRGC tag, frozen byTether (our labels)TCrvaa…IRGC tag, frozen byTether (our labels)TC7xjd…IRGC tag, frozen byTether (our labels)Million Exchangelisted 6 Nov 2026CCClisted 6 Nov 2026Farah Exchangelisted 6 Nov 2026Keyvan F. G. Blaghlisted by OFAC24 Aug 2026Amin Exchangeits wallet TLyRLC…,listed 6 Nov 2026430,00025,231200,000300,0002,17310,000 out100,700 back835,460memo: mil, 9 timesIRGC tags from our labels and Israel's seizure order 43/25. Dates: Feb to Aug 2025, and Oct to Dec 2025 for the Amin payments.
IRGC tags come from our labels and Israel's seizure order. These payments came a year before OFAC listed Blagh.
PaymentUSDT · other side
To Million, Feb 2025430,000 from TKsfwy…hfnE · IRGC tag
To Million, Mar 202525,231 from TCrvaa…hrn5 · IRGC tag
From Farah, Jun 20252,173 to TC7xjd…pXV9 · IRGC tag
To CCC, Jun 2025300,000 from TC7xjd…pXV9 · IRGC tag
Million and Blagh, Aug 202510,000 out, 100,700 in · TP3kVt…NgB6 · OFAC, Aug 2026

Payments with the Iranian exchanges that OFAC listed in June stayed small. The largest was about $32,000, from Nobitex to Million. We found no payment between the six wallets and the three that OFAC lists for Ryan Wedding. We found none with Shelbit's listed wallet either. Shelbit is an Iranian exchange that OFAC listed in August. TRM reports $311,250 from Shelbit to Amin, plus Farah payments with Shelbit and Wallex, through wallets that aren't on the list. Our labels don't cover those wallets.

07 · The exchangesThe exchanges hold the next clue

All six listed wallets took money from KuCoin. Its hot wallet, the one it pays withdrawals from, sent them $6.2M in all. MEXC, Binance, Kraken and Bitget paid in too, and the six cashed out through deposit addresses at Binance, MEXC and KuCoin. Our labels name only 9% of the money the six took in and 7% of what they sent. The rest moved through wallets with no label.

KuCoin paid all six listed walletsBitquery labels, USD at the time of each transfer
WHERE THE SIX LISTED WALLETS MET EXCHANGES (USD AT THE TIME)Paid in by exchange hot walletsPaid out to exchange deposit addressesKuCoin$6.2M, paid all sixMEXC$3.5M, five of sixBinance$2.2MKraken$2.1MBitget$1.2MHTX$727KAquanow$618K, Amin onlyBinance$4.4MMEXC$3.4MKuCoin$2.5MBitget$1.2MFMCPay$780KOKX$638KNames from Bitquery's labels. Labels cover 9% of the money in and 7% of the money out.
A deposit address is one customer account, so each exchange on the right can see who cashed out.

The three deposit addresses that both Amin clusters used are the clearest lead. Each belongs to one account at Binance, Bybit or KuCoin, and each exchange can see whose account it is. Timing and shared payers also found X Wallet's new wallets after it swapped them on 5 November.

08 · The methodHow we traced the wallets

We traced every payment with Bitquery's TRON data on 7 November 2026. Then we checked the totals for the newest wallets against a second copy of that data. Bitquery's address labels name the exchanges. Some of the work ran through the Bitquery MCP server, which lets an AI assistant query on-chain data. We traced a $110M TRON laundering circuit the same way. The full TRON history is also sold as files, as the TRON dataset on the Bitquery Data Store. For cases like this, we also run crypto investigation services for compliance teams and law enforcement.

Limits on these findings

We read transfers on 7 November 2026: the six listed wallets from 04:26 UTC, and the newest unlisted wallets up to 14:21 UTC. This article does not cover later payments.

Money links and timing tie the 28 unlisted wallets to Amin Exchange. The eleven from January to June share a gas wallet with Amin's listed wallet TJT3JZ. The 17 from June onward share exchange deposit addresses and paying wallets with Amin's wallets and follow the same set-up, but no payment runs directly between the two groups. OFAC lists two companies as Amin Exchange, and we cannot tell which one used these wallets.

Totals for the unlisted wallets count USDT from outside each group. We leave out payments between the wallets, and payments from Amin's listed wallets and gas wallets.

IRGC tags come from Bitquery's labels and from Israel's seizure order 43/25. We did not re-read the order. Tether freezes are as our labels record them; we did not read the freeze events.

Our labels name 9% of the money the six listed wallets took in and 7% of what they sent. A payment to or from an unlabeled wallet may still involve an exchange or a sanctioned party we cannot see.

We quote TRM Labs' figures as TRM published them. TRM does not publish its addresses, so we could not check its NIA Nations, Shelbit and Wallex figures.

We checked only TRON. Every wallet OFAC published for these firms is on TRON.

09 · The recordAddresses for crypto sanctions screening

Seven of the addresses below are on OFAC's list: the six from 6 November and Blagh's. The 28 wallets we tied to Amin aren't on it, so they carry no sanctions flag. We publish them so compliance teams can review them in their crypto sanctions screening.

TJHZswisiMgjioAVpmpMSWXCeQGCPjcTMK
Million Exchange (Diverse Trade Inc), sanctioned 6 November 2026. Explorer: TJHZsw…cTMK
TW5NEaaoPHXC1rt5PaYgG474gQ49oiZ2F5
Farah Exchange (2397639 Ontario Ltd), sanctioned 6 November 2026. Explorer: TW5NEa…Z2F5
TLyRLCNwBhaXkYak1bTFUYTj72crbgN5Vy
Amin Exchange (1380079 BC Ltd), sanctioned 6 November 2026. Explorer: TLyRLC…N5Vy
THauYJJEaFGLpEknoKnYmXmT5TCeQGKjDE
Amin Exchange (1380079 BC Ltd), sanctioned 6 November 2026. Explorer: THauYJ…KjDE
TJT3JZKJWVHVkKRKSmWmg5UYHhAqBM7mfP
Amin Exchange (1380079 BC Ltd), sanctioned 6 November 2026. Explorer: TJT3JZ…7mfP
TCreRMzGspdHNEkqkasejS6xTzqXNkYJJZ
CCC Inc (CCC Inc), sanctioned 6 November 2026. Explorer: TCreRM…YJJZ
THH9KbWT7Kz3HbXrPy46971xZskW7oqKX1
Fee wallet that funded Amin's listed wallet TJT3JZ and the early unlisted wallets. Explorer: THH9Kb…qKX1
TYd7emC8NGrkDYkGK31EZaAAHfYbAj3UsL
Wallet that seeded the 16 April batch. Explorer: TYd7em…3UsL
TGvUm4HWUNfsPHb4KTRKE3mcsWE9zm9F7H
Unlisted, sent TJT3JZ its first payment. Explorer: TGvUm4…9F7H
TCFR23GJVmZc4M4CP5FU2Xv5kKq2zoYrQC
Unlisted, 10 Mar batch. Explorer: TCFR23…YrQC
TPtm9VnGRTcD1bREFjW9SfweyJSt2SrTaT
Unlisted, 10 Mar batch. Explorer: TPtm9V…rTaT
TPwQxtnMsAyzfqCiX5socUWEepMadgYEHJ
Unlisted, 10 Mar batch. Explorer: TPwQxt…YEHJ
TZ8AzGPqSUAa11VvEe4iorLdXBZtyYKdJw
Unlisted, 10 Mar batch. Explorer: TZ8AzG…KdJw
TVmweXSyncqW7PLRTUD5ZJh6qG7cbRTWdn
Unlisted, 16 Apr batch. Explorer: TVmweX…TWdn
TQqQKxF2PPA9oZzVDs6ffK4CAmVZvSvvuW
Unlisted, 16 Apr batch. Explorer: TQqQKx…vvuW
TArksQ3iutgUQ9TKWwARmC7Yin42XfVKJ5
Unlisted, 16 Apr batch. Explorer: TArksQ…VKJ5
TKAv2DWzyjs7XomsnV7q2cwe9Qicz5TncL
Unlisted, 16 Apr batch. Explorer: TKAv2D…TncL
TARgwM9TJiKrUf5AJVTUAPRMfV8Xo9ETQt
Unlisted, 16 Apr batch. Explorer: TARgwM…ETQt
TA4U4yD5tt6Zy2Wjis5kVQNTKjFUioyvEb
Unlisted, 17 Apr batch. Explorer: TA4U4y…yvEb
TE9RkKTykkVeE19XGcmCERKz6cEnjusaRb
Unlisted, 9 Jun batch, funder. Explorer: TE9RkK…saRb
TFK3quaeXZwt9eh5ZKhy2xNc7wm89YTBqe
Unlisted, 9 Jun batch. Explorer: TFK3qu…TBqe
TXGnoq3ChFUUhPMtmtrerXjTHznP2QLDXs
Unlisted, 9 Jun batch. Explorer: TXGnoq…LDXs
TWAK93Q3Xw3K8rET8e9pHC6RtMzwS9X6TM
Unlisted, 9 Jun batch. Explorer: TWAK93…X6TM
TRJvnLkDCHvznV3M65nyZG6HDjPwA8L1g7
Unlisted, 9 Jun batch. Explorer: TRJvnL…L1g7
TGxpg84tk6WbsebYgc5FZMM4oz8WpCoEKi
Unlisted, 10 Aug batch, funder. Explorer: TGxpg8…oEKi
TQbWQgASRci5E7ZjfDHUsuRjX9WYCKTs1z
Unlisted, 10 Aug batch. Explorer: TQbWQg…Ts1z
TUcMukfNUfinv41L41akfM5XfyuvvuSojc
Unlisted, 10 Aug batch. Explorer: TUcMuk…Sojc
TT5ykqmwnFGE961V7q5RBZrUqnEmp7HPug
Unlisted, 10 Aug batch. Explorer: TT5ykq…HPug
TReq4LF5PHnahJtf2yPiT6Amy3tfach4yV
Unlisted, 10 Aug batch. Explorer: TReq4L…h4yV
TV7qDi7qqj4yoZr2Qqqgv88GnaUtJ4mgZf
Unlisted, 21 Sep batch, funder. Explorer: TV7qDi…mgZf
THWEVtxWJ4PzPPXX3QGeA6cd4vUszmYNoV
Unlisted, 21 Sep batch. Explorer: THWEVt…YNoV
TEfZuaX2rtN5buY3g7ui8q6Kb4X9U5z3qp
Unlisted, 21 Sep batch. Explorer: TEfZua…z3qp
TJHNkaL9AD4D3i5p1xgzrM33jbrQAthT5c
Unlisted, 21 Sep batch. Explorer: TJHNka…hT5c
TBQdvfZSaPjEXZkZC8AVJzmpPCYdMdPxus
Unlisted, 21 Sep batch. Explorer: TBQdvf…Pxus
TFdwhwtqAo6PuqjKaVUXi6RepofUDy6js1
Unlisted, 21 Sep batch. Explorer: TFdwhw…6js1
TDwjDzzVGYyEQvWz3fZ4ZsUouyUAkwJL4q
Unlisted, 21 Sep batch. Explorer: TDwjDz…JL4q
THKhhmrqeURjot9cWSVrCVyAfxZD54fF7p
Binance deposit address paid by both groups and by TJT3JZ (our label). Explorer: THKhhm…fF7p
TFa7QKwXqaF9St3xQgE7DYVkknaoUR6qMw
Bybit deposit address paid by both groups (our label). Explorer: TFa7QK…6qMw
TZAvPzPNv9o8HTiK9MyjeW9MfLjUQWvHEK
KuCoin deposit address paid by both groups and by TJT3JZ (our label). Explorer: TZAvPz…vHEK
TGy7qVyTdkjYPPntP3PDqqcCFZKJjbveMF
Top payer shared by Amin's listed and newest wallets. Explorer: TGy7qV…veMF
TC7xjd5tW3D6A9BERmub1SkbhBhw73pXV9
IRGC-tagged wallet that paid CCC and took a payment from Farah. Explorer: TC7xjd…pXV9
TKsfwynMRHPTtCJCqUEx5DYQ974YtKhfnE
IRGC-tagged wallet that paid Million. Explorer: TKsfwy…hfnE
TCrvaaFooU3tamGeESNQP1AseBJpeahrn5
IRGC-tagged wallet that paid Million. Explorer: TCrvaa…hrn5
TP3kVtnFgDSoSqzw178nLJtGWNjrbKNgB6
Keyvan Fayyaz Gareh Blagh, sanctioned 24 August 2026. Explorer: TP3kVt…NgB6
Run it yourself

Follow these wallets in plain English

Every payment in this story comes from Bitquery's TRON data. The Bitquery MCP server puts that data behind an AI assistant, so you can ask who paid a wallet, who funded it, or which wallets share an exchange deposit address, without writing a query. The full history is also sold as files on the Bitquery Data Store, as the TRON dataset.

Find who sent a wallet its first TRXList the wallets that paid an exchange deposit addressCheck an address against Bitquery's labelsWatch an address for new payments
Explore Bitquery MCP →TRON transfers from Bitquery. Data read on 7 November 2026.
Legal disclaimer

This article is provided for informational and educational purposes only and reflects analysis of publicly available on-chain data and public statements as of the dates indicated. It does not constitute legal, financial, compliance, or investment advice, and nothing in it is a recommendation to buy, sell or hold any token or asset, or to use or avoid any wallet, exchange or other service.

The findings describe USDT and TRX transfers observed on TRON between March 2022 and 7 November 2026. Attributions come from on-chain behaviour, OFAC's published list and Bitquery's own labels; they may be incomplete or incorrect and may be revised as more data becomes available.

References to Amin Exchange, 1380079 BC Ltd, Top PC Technician Inc, Million Exchange, Diverse Trade Inc, Farah Exchange, 2397639 Ontario Ltd, CCC Inc, NIA Nations, Keyvan Fayyaz Gareh Blagh, Ryan Wedding, KuCoin, Binance, Bybit, MEXC, Tether, TRM Labs or any other named person, company or service describe what the public record shows and what those parties or public authorities have said. They are not statements about any party's intent or conduct, and nothing here asserts that any named party acted unlawfully, other than as stated by the authorities cited. The unlisted wallets are not on OFAC's list; we describe their links to Amin Exchange and our confidence in them.

Nothing herein should be relied upon as a definitive determination of fact. Readers should conduct their own independent verification before taking any action. The authors and publisher accept no liability for any loss or damage arising from reliance on this material. All trademarks and company names are the property of their respective owners.

Reported by Gaurav Agarwal for Bitquery Research, with AI tools; every figure was checked against the raw data.

FAQ

What did OFAC announce on 6 November 2026?

OFAC, the US Treasury's sanctions office, sanctioned eight Canadian money services businesses under an Iran sanctions order that covers crypto. They include Million Exchange, Farah Exchange, CCC and Amin Exchange. OFAC also published six TRON wallets that four of them used.

Which crypto wallets did OFAC sanction?

Six TRON wallets: one each for Million Exchange, Farah Exchange and CCC, and three for Amin Exchange. They took in $228.3M in USDT, and none had sent any USDT for months when OFAC listed them.

Are Amin Exchange's other wallets sanctioned?

No. The 28 wallets we tied to Amin aren't on OFAC's list. Together they took in $72.7M this year, and the newest were still active on 6 November. Shared gas payments, shared customers and shared exchange accounts link them to Amin.

What is Amin Exchange?

Amin Exchange is the trade name OFAC gives two Canadian companies, a numbered company in Vancouver that also goes by Sarafi Amin, and Top PC Technician in Toronto. A sarafi is a money exchange. OFAC sanctioned both in November.

How did these firms move Iran's money with crypto?

OFAC says they took rials and other currencies from customers and paid them out in crypto. On TRON, Amin ran short-lived USDT wallets and opened a new batch every few weeks, each batch topped up with gas by one funder wallet.

Did the Canadian firms deal with Iran's Revolutionary Guard?

Three of them traded with TRON wallets tagged to the IRGC. CCC and Million Exchange took 755,231 USDT from such wallets, and Farah Exchange paid one of them a small sum.

Run the next investigation in minutes

Ask any question of the blockchain. Bitquery's AI Investigations agent traces funds, attributes wallets, and writes auditable reports across every major chain. Prefer to do it yourself? Connect the Bitquery MCP server to your AI assistant, pull the raw datasets, or query the chain directly with the Bitquery API.