sCrypt is designed to facilitate writing smart contract running on chain.