Smart contracts will change the way we Agree