Presale Smart Contract

πŸ‘‹ Hello everyone,

I would like to share with you my project that I've developed for a customer.

The project purpose is to manage a variable number of pre-sales / seed sales rounds.

​

This project contains the Smart Contract written in Solidity and ready to be deployed on EVM Blockchains (Ethereum, BSC, Cronos, …)

​

Here below the main features:

– βœ… Manage a pre-sale / seed sale

– βœ… With only one smart contract is possible to manage multiple sale rounds for potentially multiple tokens

– βœ… Configurable sale round start and end date time

– βœ… Configurable vesting start time, cliff and period

– βœ… Configurable number of tokens to be sold

– βœ… Token claim is allowed only after the sale round is completed and can be configured also a cliff period (not mandatory) to allow claim in small portions over a certain period of time

– βœ… Configurable token to be claimed

– βœ… It is not necessary to develop the token to be claimed before sale round starts, this will give you more time to think about tokenomics and feature of your ERC20 token that will have to be developed.

– βœ… It is possible to invest into the sale round with stable coins such as USDT, USDC, etc… (requirement of 6 decimal digits per ERC20 token)

– βœ… It is possible to invest into the sale round with Ethers (it depends from which blockchain is deployed the smart contract, so it would be ETH for Ethereum Blockchain, BNB for Binance Smart Chain, CRO for Cronos, etc…)

– βœ… It is possible to change parameters when the sale round has already started

​

For further details and examples deployed on blockchain, please refer to the project github repository:

https://github.com/R3D4NG3L/PresaleSmartContract

Presale Smart Contract

11 thoughts on “Presale Smart Contract”

  1. Beep Boop

    1. NEVER share your secret seed phrase AKA secret recovery phrase.

    2. EVERYONE DMing you to help is a SCAMMER.
      MetaMask Support will NEVER DM to help you.

    3. AVOID scammers by turning off your DMs.
      Go to: https://new.reddit.com/settings/messaging
      > “Who can send you chat requests” – Nobody
      > “Who can send you private messages” – Nobody
      MetaMask Support will NEVER DM to help you.

    4. NEVER DM or accept DM from ANYONE offering to help.
      They are SCAMMERS and will steal your money.

    5. NEVER enter your secret recovery phrase aka seed phrase into any website online.
      These are the 12 words given to you when you set up MetaMask.

    6. NEVER go to ANY websites sent to you.
      These are SCAMS and your money WILL be stolen.

    7. NEVER SYNC or VALIDATE your wallet to ANY websites.
      This is a SCAM and your money WILL be stolen.
      NEVER SYNC in ANY FORM: QR Codes, seed phrases, secret recovery phrase, private key, etc.

    8. NEVER call phone numbers, text Whatsapp numbers, DM on Discord or do video chat with people on this subreddit
      MetaMask DOES NOT offer customer support in this manner. You WILL BE SCAMMED.

    9. ONLY get help from Support.MetaMask.io or community.metamask.io
      We are NOT on Telegram, WhatsApp, WeChat, Instagram, Facebook or any social media platform.
      DO NOT DM with people on ConsenSys Discord, as they are probably scammers.
      There is NO exclusive MetaMask Discord.

    10. Back up your secret recovery phrase

    11. Learn more at MetaMask Learn

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  2. Beep Boop

    Have a question about how to find your tokens?

    Learn more about how to recover your tokens here and here.
    This assumes you have:

    1. NOT been hacked.
    2. Access to your secret recovery phrase aka seed phrase.

    After reading, let us know if it was helpful in this thread.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  3. Beep Boop

    Have a question about how to add a network to MetaMask like Binance, xDai, Matic or Huobi Eco Chain?

    Learn more about how to add a network to MetaMask.

    After reading, let us know if it was helpful in this thread.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  4. Hey! Sending tokens to the wrong network, or directly between networks without using a bridge, generally results in a loss of funds. β€˜Bridging’ is a feature through which you can send your funds across different networks such as Polygon, BSC and Arbitrum. While bridging is not (yet!) offered by MetaMask, you can use a third-party bridge like cBridge by Celer Network, Multichain or Wormhole.

    Please always check if the address you are sending to supports the token or network you’re sending from, as blockchain transactions are irreversible. If you have any other questions please do not hesitate to ask. Thanks!

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  5. Hi there, thank you for being a part of MetaMask Community! If you are a developer, you can review our source code at https://github.com/metamask, and our dev docs can be found here: https://metamask.github.io/metamask-docs/.

    For more assistance, we recommend reaching out to the broader community on stack exchange: https://ethereum.stackexchange.com/. If you have a more specific question, let us know and we’ll help you out.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  6. Hey! Please note that MetaMask is connected to the Ethereum mainnet by default, and not to the BSC Network. Please familiarize yourself with using custom networks through our user guide found here: https://metamask.zendesk.com/hc/en-us/articles/4404424659995-User-Guide-Custom-networks-and-sidechains. Although MetaMask is the tool you use to connect to many networks, we cannot offer support that covers all custom network issues because of an abundance of blockchain networks and ever-so-increasing count of them.

    Our Knowledge Base contains multiple articles covering how to use BSC and MetaMask, but we still recommend that you consult Binance support directly for issues involving their network. Thanks!

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  7. Hey! It sounds like you’re having an issue with a third-party dapp. While MetaMask is the software that allows you to connect to these blockchain-enabled dapps, MetaMask doesn’t have any control over what might occur on them.

    For this reason, we recommend that you contact the support of the third-party dapp itself. Please research about the correct support details of the dapp to prevent yourself from being scammed. If, after contacting the support service for the dapp in question, you believe the issue is in fact with MetaMask, let us know and we’ll help you figure it out.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  8. Hi there! From what you have described, it seems that the root problem has to do with the Ronin (Axie Infinity) platform. You should contact the platform creators and ask them to assist you with this situation.

    Additionally, we have a few articles that we strongly recommend you read to make sure you’re using Ronin safely:Tips for using MetaMask and Ronin Wallets Successfully, Initializing and Funding a Ronin Wallet with MetaMask. If you don’t find your answer there or with Ronin support, please let us know and we’ll help you out.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  9. Hi there! From what you have described, it seems that the root problem has to do with the Ronin (Axie Infinity) platform. You should contact the platform creators and ask them to assist you with this situation.

    Additionally, we have a few articles that we strongly recommend you read to make sure you’re using Ronin safely:Tips for using MetaMask and Ronin Wallets Successfully, Initializing and Funding a Ronin Wallet with MetaMask. If you don’t find your answer there or with Ronin support, please let us know and we’ll help you out.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  10. Hi, it seems you are facing issues regarding your Binance transaction. Please consult the following solutions for common situations. Kindly note that MetaMask is a non-custodial wallet and you will have to follow the provided instructions so we cannot do this for you:

    1. If you have sent funds from Binance to your MetaMask wallet; in this case, please check the following article for a potential solution: https://metamask.zendesk.com/hc/en-us/articles/4416069050011
    2. If you have sent funds from your MetaMask wallet to Binance; in this case, please check the following article for a potential solution: https://metamask.zendesk.com/hc/en-us/articles/4411972525851

    Additionally, be aware that if the funds were sent to the wrong address, there is nothing we can do to reverse the transaction due to the nature of the blockchain. Hope this helps.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

  11. When sending funds/assets to your MetaMask public address, please make sure you select the correct network on the platform you are sending from, and not on your MetaMask app. The selection of the network should happen on the sending side, not on the receiving side.

    If this happens unintentionally, you can bridge the token to the correct network using a bridging platform. Please take note that you will need to have native tokens of the sending network to be able to do any transactions. Thanks!

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

Leave a Comment