Verträge sind einfach ausgedrückt Einschränkungen, wie Tokens übertragen werden können, und ermöglichen es den Benutzern, die Verteilung von UTXOs durch Verträge zu spezifizieren. Viele Skalierungslösungen, wie das Lightning-Netzwerk, basieren auf diesem Prinzip und zeigen, dass die Skalierungslösungen von Bitcoin stark auf Introspektion und Verträgen beruhen. In der Kryptowelt ist die häufigste Methode das Commitment, das oft durch Hashing erreicht wird. Um zu beweisen, dass wir die Übertragungsanforderungen erfüllen, ist ein Signaturmechanismus zur Verifizierung erforderlich. Daher beinhalten Verträge viele Anpassungen im Zusammenhang mit Hashing und Signaturen.