I'm working on Ethereum ICO project, I studied Solidity and created a test token and deployed to Ethereum blockchain using MetaMask & Etherscan. but I'm not sure how to proceed further. I'm trying to connect different dots to achieve my goal. I have few questions related to ICO:
- When launching an ICO, do we need to implement only ERC20 token standards into Smart Contracts or we need to write other logic's as well like how token buyers going to be benefited from this contract?
- When investors send Ethers against ICO token, where to store those Ethers or how those Ethers can be managed so later all can be used for further development?
- How to revert back Ethers if ICO goal is not reached?
- How to transfer tokens to investors if ICO goal is reached?
- Do we need Dapp for launching an ICO?
- How contract manages tokens reserved for developers?
- I studied Truffle but not sure how to use it for ICO launch?
It will be highly appreciated if anybody can guide me by replying all the above questions and share their personal experience launching an ICO.
Thanks in advance.