Peer to peer betting on blockchain via ETH smart contracts