Abstract
Moonbeam/Moonriver changed the way XCM execution fee is calculated. Hydration and Apillon teams had XCM Interfaces that did not use our XCM SDK; therefore, they misconfigured XCM transfers, which resulted in failed executions in Moonbeam.
This proposal is to return funds to users affected by this.
Details
Hydration and Apillon XCM Apps had a fixed fee of 0.03 USDT to transfer PINK and NCTR from AssetHub-Polkadot to Moonbeam. This resulted in some XCM failing execution on the Moonbeam end. The following were affected by the bug in the Apps:
- https://assethub-polkadot.subscan.io/xcm_message/polkadot-5cd474dbae14bf9a72f008f7ce141947d86687de
- https://assethub-polkadot.subscan.io/xcm_message/polkadot-c9340c6b40f7e310662fe0c387c6803bddb30cc2
- Subscan | AssetHub Polkadot XCM Transfer Details
- https://assethub-polkadot.subscan.io/xcm_message/polkadot-766fcbd90876b0ad2087e2d0c1d1722fbfd0e3c0
Thus, funds were transferred to Moonbeam’s Sovereign account in AH-Polkadot but Moonbeam chain did not minted the XC-20 representation.
Therefore, this is the status right now:
Sovereign Account in AH:
2,123,060,949.469 PINK
100,124,065.324 NCTR
XC-20s:
2,122,938,979.2574842 xcPINK
00,119,876.41378367 xcNCTR
Asset Hub Positive Balance (held - XC20s) :
121,970.2115158 PINK
4,188.91021633 NCTR
User’s assets locked are:
121,959.151 PINK
4,187 NCTR
This proposal sends an XCM message to our Sovereign account in AssetHub-Polkadot to transferred such funds back to the user.
It was tested via Chopsticks. Preimage 0xb7cccd52907900f7df4bdfc3c87a3d26a4837218cae16e4f2f9ca634aab4898c
The balance of our Sovereign account in AH-Polkadot still holds a bit more tokens than the XC-20s available in Moonbeam (means everything is OK).