That said, Ethereum is widely considered to be the best general-use smart contract platform. Such a platform can be used for everything from ICOs to facilitating smart contract use with almost any kind of decentralized application.