orml-xtokensis a reference implementation of XCM for fungible tokens that can help easily doing cross-chain token transfer job.
orml-xtokensdoing cross-chain token transfer.
xtokensmodule to Support Acala/Karura Tokens
MultiLocationand also convert
CurrencyId. The former convert is used by orml-xtokens to send xcm to recipient chain, while the later one is used when you received xcm instruction that need to transfer to correct token.
If you use parachain-launch or polkdot-launch, both tools support initiate hrmp channes when startup local testnet, so the cross-chain token transfer is ready to go. Of course you can manual init hrmp channels by the instructions below.
HRMP has the same interface and functionality as XCMP but is much more demanding on resources since it stores all messages in the Relay Chain storage. When XCMP has been implemented, HRMP is planned to be deprecated and phased out in favor of it.
xtokens, please PR to this Repo to add yourself: