The Token module handles all logic related to balance. Specifically the following criteria:

  • Storing token balances of accounts.
  • Transferring tokens between accounts.
  • Transferring tokens between accounts on different chains.

See

LIP 0051 - Define state and state transitions of Token module

Hierarchy

Constructors

Properties

_ccTransferCommand: TransferCrossChainCommand = ...
_internalMethod: InternalMethod = ...
_interoperabilityMethod: InteroperabilityMethod
_transferCommand: TransferCommand = ...
crossChainCommand: CrossChainTransferCommand[] = ...
crossChainMethod: TokenInteroperableMethod = ...
crossChainTransferCommand: CrossChainTransferCommand = ...
endpoint: TokenEndpoint = ...
events: NamedRegistry = ...
method: TokenMethod = ...
offchainStores: NamedRegistry = ...
stores: NamedRegistry = ...

Accessors

Methods

  • Parameters

    • interoperabilityMethod: InteroperabilityMethod
    • feeMethod: FeeMethod

    Returns void

  • Returns {
        assets: never[];
        commands: {
            name: string;
            params: Schema;
        }[];
        endpoints: never[];
        events: {
            data: Schema;
            name: string;
        }[];
        stores: {
            data: Schema;
            key: string;
        }[];
    }

    • assets: never[]
    • commands: {
          name: string;
          params: Schema;
      }[]
    • endpoints: never[]
    • events: {
          data: Schema;
          name: string;
      }[]
    • stores: {
          data: Schema;
          key: string;
      }[]

Generated using TypeDoc