Abstract - This proposal is to register GLMR as a foreign asset in Polkadot AssetHub. It is the first step to be able to teleport GLMR in/out of Polkadot AssetHub, as some XCM filters for teleportation need to be added in the Moonbeam runtime.
Details - Polkadot AssetHub added the possibility of registering foreign assets via the ForeignAssets
pallet.
The main purpose of this proposal is to register GLMR as a Foreign Asset in Polkadot AssetHub. Polkadot AssetHub might play a pivotal role as an infrastructure chain in Polkadot for assets, similar to Noble for the Cosmos Ecosystem. Consequently, users or service providers should be able to move GLMR in/out of Polkadot AssetHub as they please. One use case can be to provide GLMR liquidity to the future Polkadot AssetHub DEX.
This proposal would have to go through ROOT track because it sends an XCM message as the Moonbeam Sovereign account.
The proposal was tested via Chopsticks with Moonbeam runtime 2602 and Polkadot AssetHub runtime 1000000.
Encoded Call Data to Register GLMR in Polkadot AssetHub
Encoded Call Data to Set GLMR Metadata in Polkadot AssetHub
Encoded Call Data to Batch Both Actions into Two Separate XCM Messages
Screenshots of end result simulated via Chopsticks:
The main requirement is that Moonbeam Sovereign Account on Polkadot AssetHub must hold at least 12 Transferable DOTs.
Links - I’ll put a Link once the proposal is up