Create Private Launchpad

Create Private Launchpad #

As a professional presale platform, Fatsale supports project parties to conduct private presale on the platform. The project party will entrust the tokens to the platform contract, and investors will also inject assets into the contract. As an intermediary, the platform guarantees the transparency and security of the fundraising process.

The difference between private presale and normal presale is that private presale no longer requires the addition and locking of liquidity pools. Instead, all raised tokens will be sent directly to the creator’s wallet for manual liquidity pool creation.

1. Overview #

The general process of presale is as follows:

  1. The project team creates a presale, which generates a presale contract. The project team then sends the tokens they want to presale to this contract.

  2. Once the presale starts, investors deposit their USDT, BNB, or other assets into the presale contract.

  3. At the end of the presale, the presale contract will deposit the raised tokens into the project’s wallet.

  4. Investors can claim their corresponding tokens on the presale page.

  5. Through this presale process, investors can withdraw their invested assets at any time before the presale ends. The project team cannot abscond with the funds, ensuring the transparency and security of the entire presale process.

2. Create #

For example, let’s say we have already created a token called PresaleTest on the BSC Testnet with symbol PT and contract address 0x3Bc27266D5CB40578fdbAaAD0b2f869d87666666

Please refer to the Token Creation Tutorial for creating a token.

Using a browser with the MetaMask extension or TP Wallet, visit the Fatsale website: https://fatsale.org/ and click on Create Private Launchpad in the left menu.

2.1 Verify Token #

After entering the contract address on the creation page, the token information will be automatically detected below. Then select the base pool (the token to be raised, and also the token to be added to the liquidity pool when the presale is completed. For example, if the base pool is BNB, the final trading pair added to the liquidity pool will be PT/BNB).

Click “Approve” and wait for the approval to complete before proceeding to the next step.

2.2 Fill in the presale information #

Below is a detailed explanation of the presale information:

  1. Presale Price: The price used by investors to participate in the presale, for example, if the base pool is BNB and the presale price is 100PT, then after the presale is created, investors pay 1 BNB to receive 100 PT if the presale is successful. If they pay 0.8 BNB, they can receive 80 PT.

  2. Whitelist:

    • Selecting Disable means that the presale is public, and after the presale is created, anyone can participate in the project.

    • Selecting T1 Whitelist will enable the whitelist setting function in the admin panel after the presale is created. The project team can set a list of whitelisted addresses. Only users on the whitelist can participate in the project. After selecting the T1 whitelist, you will be prompted to enter the duration of the T1 whitelist. For example, setting it to 5 minutes means that whitelist users will be allowed to participate first after the presale starts. If the hard cap is not reached after 5 minutes, it will automatically switch to a public presale, allowing anyone to participate (if set to 0 minutes, it will not automatically switch to a public presale).

    • Selecting T2 Whitelist is similar to the T1 whitelist. In the admin panel, you can set both the T1 and T2 whitelist. For example, setting the duration of the T1 whitelist to 5 minutes and the duration of the T2 whitelist to 10 minutes means that after the presale starts, T1 whitelist users will be allowed to participate first. If the hard cap is not reached after 5 minutes, T2 whitelist users will be allowed to participate. If the hard cap is still not reached after 10 minutes, it will switch to a public presale, allowing anyone to participate.

  3. Allow whitelist users to transfer their whitelist ownership: If selected, the user who has been whitelisted can transfer their whitelist permission to another address.

  4. Soft Cap: The minimum amount of tokens to be raised. If the soft cap is not reached, the presale is considered unsuccessful. After reaching the soft cap, the project team can complete the presale at any time.

  5. Hard Cap: The maximum amount of tokens to be raised.

  6. Minimum Purchase Price: The minimum amount that can be purchased by a single wallet during the presale. For example, if the underlying pool is BNB and the minimum amount is 1, then a single wallet must purchase at least 1 BNB during the presale.

  7. Maximum Purchase Price: The maximum amount that can be purchased by a single wallet during the presale. For example, if the underlying pool is BNB and the maximum amount is 2, then a single wallet can purchase up to 2 BNB during the presale.

  8. Refund Type: When creating a presale, the presale contract will calculate the required amount of presale tokens based on the hard cap. If the project does not reach the hard cap, some tokens will remain in the contract without anyone claiming them. This option is used to set how to handle these tokens. Choosing Refund will refund the tokens to the creator’s wallet. If Burn is chosen, the tokens will be automatically sent to the burn address: 0x000000000000000000000000000000000000dEaD.

  9. Linear Release: After the presale is completed, tokens will be released linearly over a specified period of time. For example, if 70% is released initially and 10% is released every day thereafter, and the investor can claim 100 PT, then they will be able to claim 70 PT initially and 10 PT each day until they have claimed all 100 PT.

  10. Estimated Amount: After filling in the Presale Price and Hard Cap, the platform will automatically calculate the amount of tokens needed for the presale. The calculation formula is: Hard Cap * Presale Price.

Click Next to fill in the project information.

2.3 Fill in Project Information #

In project information, LOGO and project introduction are required fields.

Other social media links must be filled in with URLs beginning with https://. If you need to display a Youtube video, please follow the steps below:

  1. Open the video you want to display. For example, the Fatsale Video Tutorial has the following Youtube URL: https://www.youtube.com/watch?v=-ogM8tE6w2E&t=3s&ab_channel=Fatsale

  2. Click the Share button below the video, and select Embed in the pop-up box.

  1. Copy the link after “src” in the embedded code. This is the link that we need to fill in. In the figure below, the copied link is https://www.youtube.com/embed/-ogM8tE6w2E.

The final result should be as follows:

Click Next to see an overview of the presale information.

2.4 Confirmation of Creation #

This page displays all the presale information that was previously filled out. Please review and confirm.

Because the PresaleTest token used includes a tax rate, there will be a partial consumption during the transfer, resulting in the final token amount received by the presale contract being less than the required token amount. Therefore, the presale contract and presale factory contract need to be added to the tax whitelist of the token, so that the tax rate for transfers to the presale contract is 0. Generally, token contracts with taxes will have this switch.

This token was issued through the Fatsale one-click issuance feature, so it is possible to add the tax whitelist through the token control panel.

After confirming all information, click on “complete” and pay the fee to generate the pre-sale contract.

Once generated, you will be automatically redirected to the Presale details page, or you can also check it in Presale list -> My Creation.

You have successfully created a private presale project!