pendulum-chain / pendulum

GNU General Public License v3.0
43 stars 15 forks source link

Enable Pendulum assets to be transferable via XCM #360

Open annatekl opened 9 months ago

annatekl commented 9 months ago

Context

As part of the XCM channel opened with Pendulum and other parachains, the USDC, BRL, XLM, TZS, NGNC / EURC (Spacewalk) / AUDD and tokens need to be transferred seamlessly via XCM. This will enable their utilization in various ways, including the option to lock them for minting other assets.

User Story

As a holder of USDC, BRL, XLM, TZS, AUDD, NGNC and EURC tokens, I must be able to transfer these tokens to other parachains (that have enabled these assets) so that I can fully utilize these tokens as needed.

Task

Update XCM pallet (inspiration from Interlay) such that the following assets are transferable to Polkadot parachains with open XCM channels:

Spacewalk: USDC / BRL / XLM / TZS / NGNC / EURC / AUDD

annatekl commented 9 months ago

Hey team! Please add your planning poker estimate with Zenhub @b-yap @bogdanS98 @ebma @gianfra-t @TorstenStueber

ebma commented 9 months ago

I removed the 'consider' block from the description as it didn't fit here.

vadaynujra commented 9 months ago

Since we're talking about Spacewalk bridged assets being transferable via XCM, would this only be possible once Spacewalk is actually live on Pendulum and these assets also exist? Or can the provisioning for the assets to be transferable, already possible @ebma @bogdanS98?

ebma commented 9 months ago

We can already add the logic for them being transferable, no problem. Before Spacewalk is live on Pendulum none of these assets will be minted so you practically cannot transfer them anyways. But now that you mention it, this ticket only talks about Pendulum. Should we also make Spacewalk assets transferrable via XCM on Amplitude or not?

annatekl commented 9 months ago

updated the description and removed EURC (native) as already is transferable to other parachains. Moving to icebox as this is required at a later stage when we launch spacewalk on Pendulum

vadaynujra commented 4 months ago

@annatekl now that Spacewalk is live on Pendulum and assets have been bridged, this ticket should be able to be progressed and also tested?

gianfra-t commented 4 months ago

Since we modified the asset registry and corresponding code in the runtime to read it, these assets should be transferable already if the receiving chain accepts them. The fee for these assets is in the metadata of the chain.

TorstenStueber commented 4 months ago

@pendulum-chain/product what is still left to be done here? Shouldn't that all work now?

annatekl commented 4 months ago

still requires testing by Product @TorstenStueber , moved to QA

ebma commented 3 months ago

@pendulum-chain/product when are we testing?

annatekl commented 3 months ago

I can test XLM, EURC after they are registered on Astar, their team started to work on it last week @ebma

ebma commented 1 month ago

Let's test this again once PEN and XLM.s are registered on the Astar portal.

TorstenStueber commented 1 week ago

Are the assets registered on the Astar portal now and can we continue here?

annatekl commented 1 week ago

the assets were already moved via XCM to Astar team for testing purposes. What is only pending is assets being added to Astar portal.