Smart contracts are programs that automatically execute a transaction according to predetermined terms that are coded into the program. While there is little legal precedent in this area, smart contracts are likely not binding legal documents and a party to a smart contract would not have recourse to a court or other third party arbiter; however, smart contracts should not need to be enforced by any third party because the transaction occurs automatically.