What happened:In September 2020, the UTRUST smart contract suddenly migrated to a new ETH address. Old UTK tokens became
worthless in one day. The UTRUST team refused to reimburse some traders who purchased UTK tokens BEFORE the snapshot of all ETH addresses was taken.
Amount not reimbursed:9970.090 new UTK tokens (worth about $1300 at current price of $0.132)
Chart:
https://coinmarketcap.com/currencies/utrust/Bitcointalk account associated with UTRUST:Kakumei is the UTRUST Community Manager. This user created and maintains the official
thread in the "Announcements (Altcoins)" section which currently contains over 600 pages.
Profile:
https://bitcointalk.org/index.php?action=profile;u=907704Archive:
https://archive.is/8vTbjUTRUST also ran a
bounty campaign on Bitcointalk in 2017.
I often trade ERC20 tokens on the Etherdelta (Forkdelta) decentralized exchange. I
always research the tokens I am going to buy.
On September 28, 2020, I decided to buy
UTRUST token. I didn't find any announcement on Etherscan, CoinMarketCap and CoinGecko, so I placed an order on the Etherdelta decentralized exchange to buy UTK tokens for my 2 ETH.
On September 29, 2020 at 15:48 (UTC), someone sold me 9970.090 UTK tokens for 1.994037886340977068 ETH. This is the ETH transaction link as proof of the trade:
https://etherscan.io/tx/0xb964fae40f3f3b9564f14bbaebf26c7774bf90c043aa85597a65ccb68ad8430dOn September 31, 2020, I noticed on Etherscan that my UTK tokens had depreciated to zero because the UTRUST smart contract had suddenly migrated from the
old ETH address to a
new ETH address.
I searched and found an UTRUST statement on Medium. On September 26, 2020, the Kucoin centralized exchange was hacked, the hacker stole a lot of UTK tokens. Therefore, on September 29, 2020 at 15:00 (UTC+1), that is, at 16:00 (UTC), the UTRUST team took a snapshot of all ETH addresses containing UTK tokens with the exception of the
hacker's ETH wallet. On September 30, 2020, they created a new (modified) smart contract on the Ethereum blockchain and sent new UTK tokens to the former holders.
Article:
https://medium.com/utrust/utrust-statement-and-next-steps-on-the-kucoin-hack-bd0ddedf9080Archive:
https://archive.is/nKs8pOn October 2, 2020, I joined the official
Telegram channel and saw a large number of messages by some Uniswap liquidity providers and traders from the IDEX decentralized exchange. They complained that they had not received the new UTK tokens. As far as I remember, the chat admins were deleting angry posts from users.
On October 4, 2020, I
withdrew those 9970.090 old UTK tokens from the Etherdelta smart contract to my ETH wallet:
https://etherscan.io/address/0x6cd3473fd4ee2c4a65c29f2326ceef2a4471f6a3
On October 5, 2020, I sent a private message to one of the Telegram channel admins named Lukas (@trauli). I told him that my UTK tokens bought on the Etherdelta decentralized exchange BEFORE the snapshot was taken had
not been swapped. He advised me to contact the
Customer Success Manager named Jorge (@Jorge_Utrust).
I immediately sent a private message to Jorge. He requested me to provide the ETH transaction hash of purchasing the UTK tokens BEFORE the snapshot was taken. I posted a corresponding link. Jorge said that the UTRUST team will be taking such information and he will give an answer me within one week.
12 days later I asked Jorge: "Have you forgotten about me?" He didn't read my message. Then I contacted Lukas again and asked: "Where is Jorge?". Lukas informed me that he told Jorge to look at my message.
On October 16, 2020, Jorge replied:
Hi, the problem here is that you left the tokens on a smart contract that isn’t controlled by you
And the new tokens were sent to there
Still I will bring this information to the team
And we’ll see a solution that we could find here
Give me a few days
After that, I sent several reminders to Jorge, but he no longer read my messages.
As far as I remember, on October 12, 2020, the UTRUST team
reimbursed the liquidity providers of the Uniswap decentralized exchange who had withdrawn old UTK tokens from the smart contract to their ETH wallets. Also on October 13, 2020, the UTRUST team
sent new UTK tokens to the IDEX decentralized exchange to those traders who bought UTK tokens BEFORE the snapshot of all ETH addresses was taken.
On November 5, 2020, I asked Lukas to inform Jorge that I suffered financial damage and I would create a thread on Bitcointalk, but this message was
not marked as read.
I wished to obtain an official response from the UTRUST team, so on November 30, 2020, I detailed my problem and provided the ETH transaction link to another Telegram channel admin named bardia (@cryptobardia).
This admin was more communicable. In essence, she expressed the following thoughts:
etherdelta is not an officially endorsed utrust exchange
in this case, you purchased tokens before the snapshot yes. but, you DID NOT withdraw them to your own wallet, if you had done so, you would have gotten the swapped tokens. instead, you kept them on erherdelta, meaning they were stored on the etherdelta smart contract
the terms of the swap clearly state that the new tokens will be sent to any address holding the old token.
now, you kept the tokens you purchased on the etherdelta smart contract, so the new tokens were also sent to the smartcontract.
there is nothing we can do. sorry
I said her:
In any case, sending new UTK tokens directly to the Etherdelta smart contract is
pointless because they will be lost forever.
bardia replied:
yes. we know. its not like someone is sending out the new tokens to each of the 20k adresses one by one by hand. we used a automated system/bot that automatically sent the new tokens to each address containing the old token. the bot doesnt care if its etherdelta or some random guy using myetherwallet. every adress gets the token
I responded her:
On September 30, 2020 at 19:26:21 (UTC), your automated bot actually
sent 341,846.136535906640649419 new UTK tokens DIRECTLY to the Etherdelta smart contract:
https://etherscan.io/token/0xdc9Ac3C20D1ed0B540dF9b1feDC10039Df13F99c?a=0x8d12a197cb00d4747a1fe03395095ce2a5cc6819Since "Multisender.app" did not use the proper Etherdelta function such as "depositToken()", these new UTK tokens have been LOST permanently.
This is not my fault anyway.
As far as I understand, in essence, the UTRUST team
burned all the UTK tokens that were stored on Etherdelta and other smart contracts except Uniswap and IDEX.
I also said that I lost my funds, so I would create a thread on Bitcointalk.
Then bardia showed me a
screenshot of my message that was sent to Lukas on November 5, 2020. In that post, I asked Lukas to inform Jorge that I would create a thread on Bitcointalk. Apparently Lukas read all of my messages, but he used a custom Telegram client to avoid marking messages as read.
bardia asked:
i spoke to another admin, who told me you threatened him also with a bitcointalk thread some time ago
whats the need of threatening two admins with that?
I answered:
I am not threatening. Jorge and Lukas no longer read my messages, so I contacted you.
bardia concluded:
i guess i will stop reading your messages too
stop wasting my time please
My conversations with the UTRUST team have ended.
Perhaps the Kucoin exchange hired
incompetent specialists who did
not have sufficient skills in security technologies, so on September 26, 2020, the hacker managed to withdraw various cryptocurrencies of 150 million US dollar worth. In general, I think that in such a situation the UTRUST team acted right. They created a new smart contract and sent new UTK tokens to the former holders. But when I withdrew from Etherdelta the UTK tokens bought BEFORE the snapshot was taken, and provided the ETH transaction link as proof of the trade to the admins of the official Telegram channel, they
denied their fault and simply
ignored my problem.
It should be noted that according to the statement, the new UTRUST smart contract is
not a copy of the old smart contract but has the ability to block UTK tokens stored at
any ETH address. Imagine that one day, for example, the DAI stablecoin team suddenly decides to create a new smart contract and conduct a similar selective token "swap" within 15 hours of the announcement. In my opinion, this behavior is unacceptable.
I have been trading on the Etherdelta (Forkdelta) decentralized exchange for the years and have never faced such a problem before. It was almost impossible to withdraw the purchased UTK tokens to my ETH wallet within 11 minutes. This incident will be a lesson to me. As far as I understand, in essence, the UTRUST team
burned all the UTK tokens that were kept on Etherdelta and other smart contracts except Uniswap and IDEX. I suffered extensive financial
damage due to their unprofessional token "swap".