References
ICS-020 https://github.com/cosmos/ibc/tree/main/spec/app/ics-020-fungible-token-transfer
Solana Token program:https://github.com/solana-labs/solana-program-library/blob/4a56a4b8402c568e0f37f4c37e935b2fbc2eaee1/token/program-2022/src/instruction.rs#L1003
Assets Pallet in substrate: https://github.com/paritytech/substrate/tree/master/frame/assets