This is a customizable token sale contract with adjustable parameters. As many parameters can be changed it can be used for selling your token several times (e.g. several stages of token sale).
Contract is selling tokens in exchange of BNB, BNB is sent to your wallet (beneficiary wallet) instantly.
Buyers can purchase tokens by sending BNB to contract address or using user interface (you will be able to download a simple draft UI with main functions and QR code after creating a token sale contract).
Contract correctly processes change and decimals and automatically stops selling tokens once hardcap is filled or token sale time expires.
Tokens are locked in the contract and can be manually claimed by buyers when claim time arrives or hardcap is reached (adjustable).
You can change any settings in the admin panel: rate, hardcap, dates, tokens claim conditions and time, referral percent, purchase limit, stop/resume sale, change owner and beneficiary, throw selected admin functions.
When the token sale ends (hardcap is reached or time expires) contract sends all unsold tokens to your wallet. If any BNB balance remains on the contract (though it should not) it is also automatically sent to your wallet.
You can use it with any (BEP-20) token.
Referral commission (if it is > 0) is sent to referrer's wallet instantly, if referrer is not a buyer.
Once you have created token sale contract you need to send enough tokens to the contract (you will be able to withdraw unsold tokens any time).
(Mainnet and Testnet available)
Sample Presale UI