During an ICO, a company can raise money by creating a website and publishing a white paper (a document that describes the project). Investors exchange cash or cryptocurrency (e.g. Bitcoin or Ethereum) for digital tokens that the startup has created.