Контракти, просто кажучи, є обмеженнями на те, як можуть передаватися токени, дозволяючи користувачам вказувати розподіл UTXO через контракти. Багато масштабних рішень, таких як Lightning Network, базуються на цьому принципі, демонструючи, що масштабні рішення Bitcoin сильно покладаються на інтроспекцію та контракти. У криптосвіті найпоширенішим методом є зобов'язання, часто досягається шляхом хешування. Щоб довести, що ми відповідаємо вимогам передачі, для перевірки потрібний механізм підпису. Таким чином, контракти передбачають багато налаштувань, пов'язаних з хешуванням і підписами.