契約とは、トークンの転送方法に制限を加えるものであり、ユーザーが契約を通じてUTXOの分配を指定することができます。ライトニングネットワークなど、多くのスケーリングソリューションはこの原則に基づいており、ビットコインのスケーリングソリューションは内省と契約に大いに依存していることを示しています。暗号世界では、最も一般的な方法はコミットメントであり、しばしばハッシングを通じて達成されます。転送要件を満たしていることを証明するために、検証のための署名メカニズムが必要です。したがって、契約にはハッシングと署名に関連する多くの調整が含まれています。