Step-by-step guide to easily create a token presale

How can you kick your token presale easily and without paying hefty development costs? Token Tool enables you to easily create a token presale via an intuitive user interface. You can watch our demo video or follow the steps described below:

View of the Create Token Presale Dashboard

Step 2: Configure your token presale

You will now be redirected to the create token presale parameter configuration page.

Start by selecting payment token you wish to receive investments in and then set the token price denominated in the currency of choice (e.g. ETH or USDT), followed by the token presale amount caps.

(Note: only enter whole numbers. Soft cap must be at least 50% of hard cap. If the soft cap is not reached at the end of the token presale, funds can be claimed back by the investors).

The “Numbers of token on sale” value is calculated by price per token in the currency of choice times the hard cap in the currency of choice.

Example:

If 1 USDC = 100 BTD with a hard cap of 10 USDC → Number of tokens on sale = 1000 BTD

Note: It is also possible to accept any other custom tokens such as stablecoins as means of payment for investments. It doesn’t have to be the native cryptocurrency of the network on which the tokens are issued.

This can be helpful in order to accept payments with assets that are not subject to volatile exchange rates, decreasing the risk. However, the custom tokens or stablecoin must be running on the same network as the token sale.

Of course, you don’t have to choose a stablecoin, any other custom token works as well, just make sure you choose a token that is accessible to investors. If you do not choose the native cryptocurrency of the selected blockchain but a custom payment token, you will need to specify the payment token via its token contract address of the designated network.

Example:

View of the Create Token Presale Parameters for selecting payment token, setting up token price and token sale raised amount caps

Now set the investment amount limits per investor (Note: these are the minimum and maximum amounts each wallet address can invest. Set to 0 for no limit)

After that, set the token presale start time and the token sale duration. (YYYY-MM-DD HH:MM:SS)

Example:

If token sale start time = 01.01.2022 at 12:00:00 and the token sale duration is 30 days → Token sale end time = 31.01.2022 at 12:00:00

View of the Create Token Presale paramaters for setting up investment amounts and token sale duration

If the offering required funds to be locked for a specific amount of time before being claimed, you should enter the number of lock days under “lock duration in days”.

This will lock the funds for the duration entered, preventing investors from claiming funds after the end of the token sale period. If a lock time doesn’t apply, set the number of days to “0”.

The “Token claim time” date is equal to the token sale end time plus the amount of lock days that has been entered.

Example:

If token lock duration in days = 15 days and token sale end time = 31.01.2022 at 12:00 → Token claim time = 15.02.2022 at 12:00

Set investor whitelisting

Now choose whether you want to whitelist investors or not

A token presale is sometimes limited to specific investors, if this applies then select ¨Only whitelisted addresses can invest” in the “Set Investor whitelist” section. When you select this option, an investor can only invest from an address that you whitelisted previously. This option is suitable for token sales where investor KYC is necessary for example for regulatory reasons such as in a Security Token Offering (STO) or when you want to know who your investors are. The whitelisting of addresses is done under the Manage Token Sale functionality (see below in this guide for details).

If the whitelisting limitation doesn’t apply and the offering is available to all investors, set the option to “every address can invest”. This option is only suitable for unregulated token sales such as Initial Coin Offerings (ICO).

In the case an investor whitelist has been set, issuers will require a user interface to onboard investors, it will consist of collecting necessary contact information of investors and performing KYC on their profiles. Meaning an onboarding will be needed for every address via some kind of investor UI. However, in the case of no whitelisting, then any address can invest.

Set token sale owner

Lastly, set the token sale owner, this allows you to choose the owner of the token sale, so in other terms the issuer of the offering. To select the owner, enter the owner’s address in the “Token sale owner address” field.

Now click on “Continueat the bottom of the page.

View of the Create Token Presale parameters for setting up investor whitelisting and token sale owner

Step 3: Review token pesale

Congratulations, you are now a step closer to completing your token presale. Once you go through all the steps in the “Configure your token sale” section, you will be redirected to the “review token sale” page.

View of the Create Token Presale for reiewing set up paramaters

In this section, make sure that all filled information for the token presale is correct and accurate. It is important that you do this process carefully as modifying parameters will require you to edit them and pay for a new transaction for the edit to be implemented.

Once all information submitted is reviewed thoroughly and confirmed, click on “create sale” (Note: make sure your wallet is connected to the right network).

Service fees + network fees will apply accordingly.

Step 4: Create token presale

Now that the transaction is confirmed in your wallet and processed by the network, a modal will appear confirming that your token sale has been created successfully. In it you will find the Token Sale Contract address and the Token sale link which you can share.

Pop up modal when completing the token presale creation

Voila! You have now successfully created a Token Sale using Bitbond’s Token Tool. Your Token Sale will start according to the period you set.

Note that you must send the tokens to the token sale contract address prior to the start of the token sale. This can be done in the Manage Token Sale section, you must click approve.

You can also go to the “Manage Token Sale” function in order to take actions and edit parameters related to your token sale.

Manage Token Presale with Token Tool

Step 1: Input token sale contract address

To access the management function of your token sale, first you need to insert the contract address received upon creation of token sale.

View of the Manage Token Presale Dashboard

Once you fill in the address click on “continue”. You will be redirected to your token sale information page. At the top you will see information about your token sale according to how you set it up upon creation of the token sale.

View of the Manage Token Presale Dashboard with token sale information displaed

The HTML code that you find at the bottom of the token presale information is for you to include as an iframe into your website. This enables investors and prospects to receive information about the token presale you’re operating via your existing user interface. See ¨Step 7¨ below for details on setting up iFrame.

Step 2: Review & edit token presale parameters

Under the token presale information, you will find the general settings section:

View of the Token Sale Paramaters edit

Here you can review and edit parameters related to your token presale.

Note: token presale parameters can only be edited up until 10 minutes before the start of the sale.

Step 3: Add addresses to whitelist investors

In the case where your token presale can accept investment from whitelisted investors only, you will need to add the addresses of whitelisted investors:

Investor whitelisting section to upload addresses

Click on “Add addresses”. A pop window will appear where you can manually add addresses of whitelisted investors, or by uploading a file containing a list of the addresses:

Upload or add addresses of whitelisted investors manually for the token sale

Step 4: Review & manage whitelist addresses

Now that your whitelisted addresses have been uploaded, you can review and manage investor addresses:

Manage investor addresses

Make sure that the list is correct and remove unwanted addresses.

Step 5: Set withdrawals parameters if applicable

Should you have withdrawal parameters applied to your token presale, you can toggle on the conditions of your choice and set the parameters accordingly.

View of withdrawal parameters section

Step 6: Congratulations you have successfully set up your token presale

Now that you have completed the necessary steps to create and manage your token presale, you can start receiving investment once the token presale start date is reached.

Step 7: Set up iFrame on your user interface to receive investments

Under the Token Sale information in the ¨Manage Token Sale¨ functionality, you will find an HTML code box for a so-called iFrame:

Use this code to embed it on your website, this will allow you to receive investments directly from your website, without needing to redirect investors to the token sale page.

Below a real time view of an example of a token presale on Sepolia Testnet embedded in an iFrame using the HTML code:

Token Tool bares you from unnecessary hassles

Using Bitbond’s token tool to create and manage token presales, you can now raise funds while concentrating all your effort and attention on your project.

No more dealing with operational hurdles related to creating, setting up and implementing software within your organization.

Thanks to this easy to use web3 application, issuers can now simply connect with their wallet, launch token presales to collect funds, while maintaining full ownership and control over the token presale and assets.