This object contains information about the onchain auction setting inputs. this same object used in both onchain and dutch auctions. so we can pass the parameter depends on the subSaleType..

nftContractAddressStringNFT contract address.Yes
tokenIDIntegerNFT token id.Yes
quantityOf1155IntegerIf the token type is ERC1155 put quantity.Yes
tokenOwnerAddressStringNFT owner address.Yes
startingCryptoPriceFloatStarting bid price of the auction.Yes
reservedPriceFloatReserved price of the auction.Yes
paymentCurrencyStringAuction payment currency.Yes
whitelistedBuyersStringWhitelisted buyer list in comma separated in the auction.No
blacklistedBuyersStringBlock listed buyer list in comma separated in the auction.No
whitelistedBuyersRootHashStringThe root hash of the white-listed buyer.No
blacklistedBuyersRootHashStringThe root hash of the block-listed buyer.No
paymentSettlementAddressStringNFT buying amount sends to this address.Yes
taxSettlementAddressStringTax settlement address of the transaction.Yes
commissionAddressStringCommission address.Yes
platformSettlementAddressStringPlatform fee settlement address.Yes
commissionFeePercentageStringCommission fee percentage of the bid.Yes
platformFeePercentageStringPlatform fee percentage of the bid.Yes
networkIDUUIDNetwork id.Yes
tokenTypeEnumContains the information from tokenTypeNo
supportedCurrencyIDUUIDSupported currency id i.e ETH or WETHNo
halfLifeTimeTimeDutch auction half lift time of auction to half reduce the amount.No
availableQuantityIntegerThe available quantity of NFT to saleNo
totalQuantityIntegerThe total quantity of NFT in the saleNo
reduceByAmountFloatThe amount that will be reduced after each reduceByIntervalNo
reduceByIntervalIntegerThe number of seconds after which the bid amount will be reduced.No
walletLimitIntegerWallet limitNo
transactionLimitIntegertransaction limit.No
isInstantDeliveryBooleanIf instant delivery=true, the NFT will transfer the NFT after the bid.No
fromTokenIDIntegerIn the contract start from token id to sale.No
toTokenIDIntegerIn the contract until this token id to sale.No
rebateEnabledBooleanIf the rebateEnabled=true end of the auction will transfer the remaining amount of the last bid.No
subSaleType`EnumThe auction contains some sale types like DUTCH_AUCTION ,ONCHAIN_AUCTION ,ONCHAIN_DUTCH_AUCTION ,AUCTION.No