Allow all ZRC20 to be withdrawable on any chain #2741
Labels
feature:idea
An early idea for a feature. Used as reference to follow new feature integrations
feature:smart-contracts
Related to extending smart contracts capability and interactions with ZEVM
Requires #2740 to be completed first
Is your feature request related to a problem? Please describe.
Foreign minted ZRC20s can currently only be withdrawn on their source chain.
This task is about to allow to withdraw and use ZRC20s on any connected chains. Example: withdrawing ZetaChain BTC on Polygon
Describe the solution you'd like
One eventually solution is simply to use #2740
For each assets, we create a sister Zeta native ZRC20 that can then be withdrawn to all chains.
But this might be confusing to developer to represent two ZRC20s then. This would however be the cleanest solution as no changes needed in the protocol.
Other solution can be to refactor and represent all ZRC20 in the same model as Zeta native ZRC20 (would require feature above to be completed to give more details on this solution)
The text was updated successfully, but these errors were encountered: