A smart contract can be defined as a computer program, stored on blockchain, which allows transaction or an agreement—defined ex-ante—to self-executed when some conditions are met, and without the need for central authority to enforce it. Even if this new technology is very promising, it may face challenge: codified nature of contracts creates types disputes that require mechanisms dispute reso...