const result = await ExpressSDK.erc1155.collection.sellNFTByBid(
  web3, // Web3 instance configured with metamask provider
  chainId, // Network id of blockchain
  collectionAddress, // Address of the collection
  tokenId, // Token Id of the item
  initialPrice, // Initial Price to be set for an item
  ownerAddress, // Address of the item owner
  tokenAmount //Amount of token

It emits the same event emitted by sellNFT function i.e. TokenMetaReturn which can be accessed through

const tokenMetaEvent =;

Items on auction sale can be bid by others using saleId which can be retrieved through tokenMetaEvent.