Smart contract capability is available on the blockchain-based distributed computing platform Ethereum Classic. It’s an open source platform that uses a modified form of Nakamoto consensus to allow transaction-based state transitions on a public Ethereum Virtual Machine.