I have a bunch of spreadsheets worth of transactions between a number of wallets.
I've been reading quite a bit but I think it's time to ask for help.
My understanding is that every USDT transfer between wallets also needs a small amount of TRX to be paid (the gas fee, if I'm not mistaken).
I would imagine that if Wallet A sends USDT to Wallet B, then the TRX ought to come from Wallet A as well.
What I'm seeing is somewhat different. Let me use an example:
5/10/24 10:00:00 - Wallet A sends 5000 USDT to Wallet B.
5/10/24 10:00:09 - Wallet ***C*** sends 0.000001 TRX to Wallet B.
The second transaction usually happens within \~10 seconds of the first one, and is obviously the gas fee, given how this pattern repeats for every transaction I've looked at.
Why is the TRX coming from a different wallet? Shouldn't it also come from Wallet A?
Thanks!!!
Edit - here's a sanitized copy of one such transaction:
https://preview.redd.it/t806mdfld0gh1.png?width=961&format=png&auto=webp&s=f36e3fbbb405932eef795fe9051eb5278bea8654
|Txn Hash|Block|Time (UTC)|Transaction Type|Method ID|Method Name|From|To|Token|Token Symbol|Amount|
|:-|:-|:-|:-|:-|:-|:-|:-|:-|:-|:-|
||||||||||||
|Hash 1|\[redacted\]032|05/17/23 20:26:27|TriggerSmartContract|\[redacted\]|transfer|Wallet A|Wallet C|0|TRX|0|
|Hash 1|\[redacted\]032|05/17/23 20:26:27||||Wallet A|Wallet B|Wallet C|USDT|80000|
|Hash 2|\[redacted\]035|05/17/23 20:26:36|TransferContract|\-|\-|Wallet D|Wallet A|0|TRX|0.000001|