Dear HydraDX Community,
I am Josep, the lead of the Polkadot-API Development team. Today, I reach out to request your urgent assistance in rectifying a significant oversight on our part.
TL; DR
In a recent transaction intended to manage our salary funds, we inadvertently sent USDT to the public address of our pure-proxy on the relay-chain (View Transaction). Unfortunately, this address is under our control on the relay-chain, via our multisig, but not on HydraDX. As a result, the assets have become inaccessible to us.
Detailed Context:
Proof of Ownership and Control:
We have documented proof of our control over the involved address through a remark on the Polkadot-Relay chain.
Feel free to double-check yourself using the data attached on the on-chain remark.
Proposed Solutions:
We've prepared a pre-image (0x02796f6eb254c73c5347f35929f4a63fd5a10e8839b8f52bdbd08bf3f5bf1755
) aiming to transfer the assets from the inaccessible account to a HydraDX-controlled pure-proxy, overseen by our multisig. An alternative could be to reverse the transaction, redirecting the assets back to the sender. We are open to either solution.
EDIT:
We have prepared a pre-image (hash: 0x8258249202c74c8cd67ce4fab175da5641507f3ca19bc0051c6db8ae29b4bbde
, len: 76
, call-data: 0x4d037454e2120a4f7b4eddc39c681fea50a8366b39c176e7393913bbfaca5649a450a020f6f98fd6505a856348c371cb7a0eee430c366f8ecddcee8cfbdfecb37e790a000000072e4755c416
) aiming to transfer the assets back to the sender. Therefore, effectively reverting the mistaken transaction. After some discussions, we do agree that this is the cleanest action given the current state of things.
Request for Action:
We kindly ask the HydraDX council to present a motion to amend this mistake. We are ready to provide any additional information or clarification needed.
We sincerely apologize for this oversight and the inconvenience it may cause. We operated under a critical misunderstanding regarding XCM capabilities between the relay-chain and parachains. Our assumption was that control over an address on the relay-chain would enable us to utilize XCM to access and manage these assets directly on any parachain, including HydraDX. This misunderstanding led to our decision to transfer the USDT to what we believed was an accessible address under our control. We now recognize the gap in our understanding and are seeking assistance to correct this oversight. Your understanding and prompt support would be greatly appreciated.
Thank you for considering our request,
Josep
It's unfortunate that this still happens. I guess mostly because lack of tooling around multisigs and proxies. I hope Nova Spektr fixes this.
I am pro to put to vote to revert this transaction as we did vote and pass to return stuck funds before and the proof of ownership can be traced to known good ecosystem actors. (Polkadot api team)