📈 QUICK START - SALE

Sales phases of the NFT collection, it can be of type fixed price or dutch auction. A collection can have one or multiple sales, starting on specific dates, for example it can have early minting for specific wallets with X price for 1 week and after that it can be public minting for Y price.

Dutch Auction

In a NFT Dutch Auction, a collection starts with a starting price and after a defined period of time this price decreases. For example, if a collection owner wants to have a starting price of 0.5 ETH and after 2 hours this price decreases 0.05 ETH and repeat that process 5 times and lead to the final price of 0.25 ETH after 10 hours for the category "First NFTs" that he already created, he should use the api Create sales phase for a collection with the following request:

{
    "collectionId": "12345",
    "phase": 0,
    "category": "First NFTs"
    "name": "Dutch Auction Example",
    "startDate": "2022-08-29",
    "maxMintPerWallet": 3,
    "categories": [{
        "type": "dutch",
        "quantity": 3000,
        "startingPrice": 0.5,
        "priceDrop": 0.05,
        "drops": 5,
        "interval": "00:02:00"
    }]
}

On the other hand, if another owner wants to have a more sotisficated dutch auction sales phase and in addition to the first example implement another dutch auction for 1 week after the first one and now dropping the price with 0.005 ETH for another 10 hours:

{
    "collectionId": "12345",
    "phase": 0,
    "category": "First NFTs"
    "name": "Dutch Auction Example",
    "startDate": "2022-08-29",
    "maxMintPerWallet": 3,
    "categories": [{
        "type": "dutch",
        "quantity": 3000,
        "startingPrice": 0.5,
        "priceDrop": 0.05,
        "drops": 5,
        "interval": "00:02:00"
    },
     {
        "type": "dutch",
        "quantity": 3000,
        "startingPrice": 0.25,
        "priceDrop": 0.005,
        "drops": 5,
        "interval": "00:02:00"
    }]
}

Fixed price

This type of sales is the simplest one, we only need to choose a fixed price, a starting date and a category. For example, if a collection owner wants to have a price of 0.5 ETH for all of 3000 NFTs of the category "First NFTs" he should use the endpoint Create sales phase for a collection] with the request:

{
    "collectionId": "12345",
    "phase": 0,
    "category": "First NFTs"
    "name": "Fixed Price Example",
    "startDate": "2022-08-29",
    "maxMintPerWallet": 3,
    "categories": [{
        "type": "fixed",
        "quantity": 3000,
        "reservePrice": 0.5
    }]
}

Combination

There are several combinations you can use to define your desired sales pattern. For example if you want to have a dutch auction on the first week, dropping the price every day and after that to have a fixed price of 0.1 ETH, you can use the request below:

{
    "collectionId": "12345",
    "phase": 0,
    "category": "First NFTs"
    "name": "Cobination Auction Example",
    "startDate": "2022-08-29",
    "maxMintPerWallet": 3,
    "categories": [{
        "type": "dutch",
        "quantity": 3000,
        "startingPrice": 0.5,
        "priceDrop": 0.05,
        "drops": 7,
        "interval": "01:00:00"
    },
     {
        "type": "fixed",
        "quantity": 3000,
        "reservePrice": 0.1
    ]
}

In addition, if you want to have multiple sales phases you can create another one, adding 1 to the "phase" parameter:

{
    "collectionId": "12345",
    "phase": 1,
    "category": "Second NFTs"
    "name": "Cobination Auction Example",
    "startDate": "2022-08-29",
    "maxMintPerWallet": 3,
    "categories": [
     {
        "type": "fixed",
        "quantity": 3000,
        "reservePrice": 0.05
    ]
}