Hợp đồng, một cách đơn giản, là các hạn chế về cách thức chuyển đổi token, cho phép người dùng chỉ định phân phối UTXOs thông qua hợp đồng. Nhiều giải pháp mở rộng, chẳng hạn như Lightning Network, dựa trên nguyên tắc này, chứng tỏ rằng các giải pháp mở rộng của Bitcoin rất phụ thuộc vào sự tự kiểm tra và hợp đồng. Trong thế giới tiền điện tử, phương pháp phổ biến nhất là cam kết, thường được đạt được thông qua băm. Để chứng minh rằng chúng ta đáp ứng các yêu cầu chuyển đổi, cơ chế chữ ký được cần thiết cho xác minh. Do đó, hợp đồng liên quan đến nhiều điều chỉnh liên quan đến băm và chữ ký.