Akıllı kontratlar (smart contracts), belirli şartlar sağlandığında gerçekleştirilen ve anonim taraflar arasında güvenilirliği sağlayan bilgisayar programladır. Akıllı sözleşmeler geriye döndürülemez ve taraflar arasında işlemlerin koşullara göre gerçekleştirilmesine olanak sağlar.