main socket
- Last month, an unlucky Oasis user inadvertently sent nearly 63 ETH to the wrong address.
- The user assumed the money was lost forever, but luckily their plight caught the attention of the MakerDAO team.
- In a remarkable turn of events, the engineering team was able to recover the money for the owner.
Share this article
After more than three weeks of thinking they lost 63 ETH forever, an Oasis user was notified of his refund. The MakerDAO protocol engineering team was able to return what the user described as “literally everything I own in the world other than my car.”
MakerDAO makes things right
In a combination of engineering ingenuity and genuine interest, the MakerDao Protocol’s engineering team has found a way to recover nearly $240,000 in lost ETH to its owner.
in a last reddit 23 days ago, a user detailed the horrific experience of sending nearly 63 ETH to the wrong address. In a video Uploaded to YouTube after losing ETH, the user details exactly what he did as a warning to others. According to the user, they simply connected their Metamask wallet to Oasis, switched the network from Ethereum Mainnet to Arbitrum, and deposited ETH into the DAI token bridge on Arbitrum.
The problem was that the token bridge was only available to DAI–No ETH. Although ETH can sometimes be used to interact with the Maker protocol, that was not the case here.
In the same Reddit post, the user ended up with:
“This was literally all I had in the world besides my car. I’m not posting for sympathy, I just want everyone to know so it doesn’t happen to them…I know I made the deal. I take responsibility for it.”
After the sympathy they got. Sam MacPherson, from the Protocol Engineering Team at MakerDAO, detailed what happened next in a tweet. Since Ethereum addresses ‘Created inevitably’, Any smart communication address can be duplicated on Layer 2 “previously propagated by Layer 1 EOA”.
An EOA is an externally owned account, which is a regular Ethereum address with private keys, not just a contract account (like it can be used in DeFi contracts). Layer 2 deals with a file Matching money It corresponds to a known agent contract on the first layer, so the engineering team was able to enter an arbitrary smart contract token in the received layer two address.
Mohandessin then use Deploy Layer 1 ProxyRegistry to find the nonce, as smart contracts need to share the same posting address and the same nonce in order to post to the EOA. that they then started Random smart contracts (“self-sending without call data or value attached”) to Arbitrum from the EOA (the user’s ETH wallet) until they reach the requested number, allowing them to contract publishing They want.
as McPherson concludes: “Once the proxy is deployed to the target address, we can issue a command to send ETH back to the original user and voila we got ETH back!”
In other words, the engineering team has found an effective way to reverse the blockchain transaction.
Upon receiving the returned ETH, the user updated on Reddit:
“I honestly can’t believe this. Once I realized what had happened, I was sure it was gone for good… These guys have absolutely no obligation to me, yet they took the time to figure out how to do something that many people, including me, believe in. Me, it would be impossible.”
It may turn out that “impossible” is only a word, after all.
(disclaimer: At the time of writing, the author of this piece owns BTC, ETH, and many other cryptocurrencies.)
Share this article