ZiLab | ICO Crypto Token Selling System


ZiLab | ICO Crypto Token Selling System

An initial coin offering (ICO) is the cryptocurrency industry’s equivalent to an initial public offering (IPO). A company seeking to raise money to create a new coin, app, or service can launch an ICO as a way to raise funds. And we are offering you a ready and fully working ICO Selling System.


  • Ethereum
  • Binance Smart Chain


The contract implements Presale functionality for a specific token (myToken is our test case). The presale sets a hard cap on the total amount of sale tokens to be sold. The contract gives the flexibility to buy the Token with either the whitelisted tokens (tokenA, tokenB in our test case) or the protocol’s native currency (e.g., ether or BNB).

1. setSaleTokenParams (This function sets the parameters for the token to be sold in the Presale. Only the owner of the contract has the authority to call this function.)

2. setSalePeriodParams (This functions sets the Time periods for the Presale. This function can be called only by the owner of the contract and cannot be called during the Presale.)

3. addWhiteListedToken (This function allows the owner to add the tokens whitelisted with which the users can buy the sale token.)

4. updateTokenRate (This function allows the owner to update the rates of the sale token with respect to whitelisted tokens and protocol’s native currency. This function can be anytime by the owner.)

5. getTokenAmount (The function returns the amount of sale tokens to be given to a user in exchange of “token” and its “amount”.)

6. buyToken (External function called by user to buy sale Tokens. The user passes the address and amount of the token with which he/she wants to buy the sale token. The process proceeds only when the token is whitelisted. In case it is using native currency, address(0) is passed in the _token param and no amount is passed. The amount of currency is sent in “msg.value”.)

7. withdrawToken (External function called by user to withdraw the sale tokens from the contract.)


  • Code Editing Software (eg: Notepad++, Sublime Text, Visual Studio Code)
  • Local Ethereum environment, we prefer Ganache but you can deploy the contract using the Remix.
  • Crypto Wallet. MetaMask.
  • Node.js
  • Hosting (We recommend to chose cPanel)



  • Connect to wallet using Web3.
  • Buy Token directly from the form.
  • Locking period.
  • Modern & Catchy user interface.
  • Clean code.
  • Single page application, running with Angular latest.
  • Solidity contracts – PreSale Contract and BEP-20 Token Contract are included.
  • Create presale periods.
  • Withdraw tokens anytime from PreSale contract
  • Audited Contract.
  • Network validation

There are no reviews yet.

Write a review

Your email address will not be published. Required fields are marked *