Умные контракты применяются в следующих основных целях: хранение информации, необходимой для работы других контрактов или функционирования некого актора во внешнем мире (контракт, на базе которого создается новая криптовалюта, контракт, содержащий информацию о членстве в конкретной организации) хранение библиотеки программного обеспечения создание политики доступа высокого уровня (так называемые «перенаправляющие контракты», используемые для электронных кошельков с мультиподписью) поддержание отношений между разными сторонами контракта (финансовые, страховые операции, а также «открытые контракты», предполагающие, что одна сторона оставляет возможность участия для другой стороны в любой момент времени — например, контракт, который автоматически вознаграждает любого, кто предоставит адекватное решение сложной математической задачи) Таким образом, сообщающиеся друг с другом контракты позволяют автоматически выполнять широкий спектр задач, которые традиционно требовали серьезного вмешательства человека.