This article considers the validity and enforceability of smart contracts under Australian contract law. Smart contracts are agreements, expressed at least partially in computer code, that utilise distributed ledger technologies such as blockchain to interpret, perform and enforce their terms without human intervention. Smart contracts have already been used in the structure of conditional payments, financial derivatives and investment mechanisms, with scope for much broader application in the near-term. The recent emergence of smart contracts and absence of legislative or judicial intervention has left uncertainty as to their legal validity and position relative to conventional contracts. After outlining the technology's characterisation and operation, this article turns to the question of whether smart contracts are capable of meeting the doctrinal requirements for an enforceable contract in Australian law. In finding that they are, it supports their continued usage and adoption.