The Bitcoin (BTC) blockchain may soon support smart contract functionality and allow firms to launch initial coin offerings (ICOs) by using the Bitcoin network. Although the smart contracts will still be programmed used Ethereum's Solidity programming language, its proponents think launching ICOs and using smart contracts on the Bitcoin network will be a lot more secure and more efficient compared to the Ethereum network.