The TransferCrossChain command transfers an NFT from one account to another across chains.

Name

  • transferCrossChain

Parameters

  • nftID (number) : 16 byte long
  • recipientAddress (string) : Lisk32 address
  • data (string) : Optional transfer message
  • receivingChainID (string) : The Chain ID of the network receiving the NFT.
  • messageFee (string): Fee for the execution of the CCM in Beddows
  • includeAttributes (boolean) : Boolean, if NFT attributes should be inlcuded in the cross-chain transfer, or not.

Example

 lisk-core transaction:create nft transferCrossChain 10000000 --params='{"nftID":"01000000000000010000000000000001","recipientAddress":"lskycz7hvr8yfu74bcwxy2n4mopfmjancgdvxq8xz","data":"Congratulations on completing the course!","receivingChainID":"04000002","messageFee":"10000000","includeAttributes":true}'

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

_internalMethod: InternalMethod
schema: {
    $id: string;
    properties: {
        data: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        includeAttributes: {
            dataType: string;
            fieldNumber: number;
        };
        messageFee: {
            dataType: string;
            fieldNumber: number;
        };
        nftID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        receivingChainID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        recipientAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
    };
    required: string[];
    type: string;
} = crossChainTransferParamsSchema

Type declaration

  • $id: string
  • properties: {
        data: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        includeAttributes: {
            dataType: string;
            fieldNumber: number;
        };
        messageFee: {
            dataType: string;
            fieldNumber: number;
        };
        nftID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        receivingChainID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        recipientAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
    }
    • data: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }
      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
    • includeAttributes: {
          dataType: string;
          fieldNumber: number;
      }
      • dataType: string
      • fieldNumber: number
    • messageFee: {
          dataType: string;
          fieldNumber: number;
      }
      • dataType: string
      • fieldNumber: number
    • nftID: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }
      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
    • receivingChainID: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }
      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
    • recipientAddress: {
          dataType: string;
          fieldNumber: number;
          format: string;
      }
      • dataType: string
      • fieldNumber: number
      • format: string
  • required: string[]
  • type: string

Accessors

Methods

Generated using TypeDoc