Create a Luanchpad

Create a Luanchpad #

As a professional presale platform, Fatsale supports presales for project teams. The project team deposits their tokens into the platform contract, and investors deposit their assets into the same contract. The platform acts as an intermediary to ensure transparent and secure fundraising.

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. When the presale ends, the presale contract will directly invest a portion of the presale tokens and fundraising tokens into the liquidity pool for other traders to trade, while the rest of the fundraising tokens will be sent to the project team’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 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. Exchange: When the presale is completed, the presale contract will automatically add liquidity to the specified exchange, and investors can trade on the designated exchange.

  10. Liquidity Ratio: The minimum ratio is 51%. This is the ratio of liquidity that will be added to the exchange when the presale is completed. For example, if 100 BNB is raised and the liquidity ratio is 51%, then 51 BNB will be added to the liquidity pool, and the remaining 49 BNB will be sent to the creator’s wallet.

  11. Listing Price: When the presale is completed, liquidity will be added to the exchange at the listing price. For example, if 100 BNB is raised, the liquidity ratio is 51%, and the listing price is 10, then 51 BNB + 51*10=510 PT tokens will be added to the liquidity pool.

  12. 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.

  13. Estimated Amount: After filling in the Presale Price, Hard Cap, Liquidity Ratio, and Listing Price, the platform will automatically calculate the required amount of tokens for this presale, which is the sum of the amount added to the pool and the amount sold during the presale. The calculation formula is: Hard Cap * Liquidity Ratio * Listing Price + Hard Cap * Presale Price.

  14. Liquidity Lock Time: After the presale is completed, liquidity will be added to the pool and locked. This option sets the length of time the LP tokens will be locked. The minimum lock time is 5 minutes. After the lock period expires, the creator needs to manually unlock and retrieve the LP tokens on the platform’s lock page. Please refer to the Token Lock tutorial for more information.

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 presale project!