Ethereum-Like Smart Contracts