[XCM in SCs] Support cross-chain transfers for ERC-20 and ERC-721 #7523
Labels
I10-unconfirmed
Issue might be valid, but it's not yet known.
T6-XCM
This PR/Issue is related to XCM.
T7-smart_contracts
This PR/Issue is related to smart contracts.
Support cross-chain transfers for ERC-20 and ERC-721
Background
With the arrival of smart contracts to Asset Hub, more assets will be deployed and managed via contracts instead of native runtime assets. However,
AssetTransactor
currently lacks the capability to handle assets controlled by smart contracts, making it impossible to teleport or perform reserve transfers of ERC-20 or ERC-721 tokens across chains.Summary
Extend
AssetTransactor
to support cross-chain transfers (teleports & reserve transfers) for assets defined in smart contracts. This includes smart contracts implementing the ERC-20 and ERC-721 standards, ensuring they can be referenced usingAssetId
.To enable seamless interoperability, we need to introduce adapters that allow these assets to be referenced using AssetIds, such as:
Example reference:
[GlobalConsensus(Westend), Parachain(1000), AccountKey20(...)]
Task Breakdown:
The text was updated successfully, but these errors were encountered: