Byteball allows you to do something that traditional currencies cannot: bind payment to a condition. You set a condition when the payee receives the money, and if the condition is not met, you get your money back. All this happens in a completely peer-to-peer manner, with no need for intermediaries or escrows. Under the hood, this is a smart contract between two parties. But unlike other crypto platforms that support smart contracts, you don’t have to trust the developer that the smart contract will operate as expected, and the contract is easy to read and understand.