KekChain allows parties to create smart contracts using code to specify the behavior of the virtual machine that executes the contract's function. Without compromising decentralization, KekChain tries to solve scaling and user experience. KekChain relies on a system with Proof of Stake and Authority consensus that can support short block time and lower fees.