async openPack({ amount }) {
    return await this.__sendTx(
      this.params.contract.getContract().methods.openPack(amount),
    );
  }
/**
   * @function
   * @description open Pack of tokens
   * @param {Integer} amount Amount of packs to open
   */
@function
@description open Pack of tokens
@param {Integer} amount Amount of packs to open
@function @description open Pack of tokens @param { Integer } amount Amount of packs to open
async openPack({ amount }) {
    return await this.__sendTx(
      this.params.contract.getContract().methods.openPack(amount),
    );
  }
async openPack ( { amount } ) { return await this . __sendTx ( this . params . contract . getContract ( ) . methods . openPack ( amount ) , ) ; }
@function
 @description open Pack of tokens
 @param {Integer} amount Amount of packs to open
@function @description open Pack of tokens @param { Integer } amount Amount of packs to open