Smart contracts are deployed on each of these blockchain networks separately and are running independently. These contracts include native currency contracts i-e ERC-20 token contract and BEP-20 token contract on Ethereum and Binance Smart Chain respectively. Moreover, other contracts include IDO Launchpad Auction module which contains different major functionalities of the IDO Launchpad application like bidding, price evaluation triggers, price discovery, final settlement, token distribution and different algorithms to interact with the IDO Launchpad token (IDO) etc.
Aiming to provide user-friendly interface for rich user experience on the web for each blockchain separately, IDO Launchpad utilizes the best and latest options which the blockchain technologies and tools can offer and are listed as follows:
- Smart contracts deployment using Remix IDE with Solidity (version 0.8.4)
- Metamask Wallet API for users to interact with the blockchain contract functions like Invest in the tokens during the auction round and also Claim the tokens at the end and after the final settlement of the round, by using their Metamask accounts for confirmation of these transactions.
The IDO Launchpad web portal has different features and modules for its users. Each module has its own smart contract and is deployed on each Ethereum and Binance Smart Chain blockchain networks separately. Following are the modules with their smart contracts deployed accordingly:
Token Contract is deployed on the each of blockchains implementing the respective interfaces required to meet all token contract functionalities. On Ethereum blockchain, the ERC-20 is deployed with IDO Launchpad as name and IDO as the ticker symbol with the implementation of IERC20 interface. Likewise, BEP20 token contract is deployed on Binance Smart Chain Network with the implementations IBEP20 interface. Token contract addresses of each of the blockchain (testnet) are as follows:
Ethereum Network: 0x195832a377c09074518c1f3aaeb4bc981f79938f
Binance Smart Chain: 0x4ea43f098e10301c258cdfcef3c8041ba3b59d71
IDO Launchpad Auction Contract is a self running automated contract for the sale of IDO tokens. The auction contract follows the reverse Dutch-Auction methodology having a pre-set auction round time and IDO tokens pool supply. The Auction module contains different major functionalities of the IDO Launchpad application like bidding, price evaluation triggers, price discovery, final settlement, token distribution and different algorithms to interact with the IDO Launchpad token (IDO) etc. The auction contract addresses of each of the blockchain are as follows:
Ethereum Network: 0xaa6485EAd03D0c0C1bd7ad6cFbDc2b72674758AC
Binance Smart Chain: 0x17B13846dE31EcaDc705b9f9418245946e922be1
IDO Launchpad Web Portal
IDO Launchpad web portal contains different modules built and deployed to run and manage multiple auctions simultaneously for both Ethereum and Binance Smart Chain blockchain platforms. These include providing interface for both ETH and BSC pools separately, also interfacing of the IDO Contract Owner Portal on both Ethereum and Binance Smart Chain platforms to manage the auctions individually, allowing users to bid and invest in different projects listed and claim their tokens at the end of auction round after the final settlement of the price and lastly, calling the contract functions for price evaluation and distribution of the tokens to the users upon request.