Let's cut through the hype and understand Initial Coin Offerings (ICOs) by creating one ourselves programmatically! We'll first learn about Bitcoin & Ethereums architecture to prepare us for the smart contract creation process. Our DemoCoin ICO will be built using tools from the Ethereum developer ecosystem.