I have got a blockchain-based project idea with an existing concept and a first prototype and I am considering whether or not an ICO is the right tool to finance that project and to bring it to the next level. What are important things to consider before launching an ICO? Are there any best practices? Thanks for your help.