crypto-folio

Понятно, практично, по делу

Сравнения и выбор·22 июля 2026 г.·13 мин

Смарт-контракты или автоплатежи: эволюция подписок

«Если я один раз разрешу списание, сервис потом сможет забрать с кошелька сколько угодно?» — это, пожалуй, самый здравый вопрос человека, который впервые сталкивается с криптоподпиской.

Смарт-контракты или автоплатежи: эволюция подписок

В обычном банке мы давно привыкли к автоплатежам: привязали карту к стримингу, облачному хранилищу или рабочему сервису — и деньги уходят сами. Но кошелёк в Web3 долго жил по противоположному правилу: каждая транзакция требует отдельного подтверждения владельца.

Именно поэтому сравнение «криптоподписки на смарт-контрактах vs автоплатежи» — это не спор о модном способе оплаты. Речь о том, кто и на каких условиях получает право инициировать списание, можно ли заранее ограничить сумму и срок, что происходит при нехватке средств и почему отменить ошибочный перевод в блокчейне сложнее, чем оспорить карточную операцию.

В последние годы техническая основа для регулярных платежей в криптовалюте заметно окрепла. Стандарт ERC-4337 принёс программируемые смарт-кошельки, а обновление Ethereum Pectra, активированное 7 мая 2025 года, добавило EIP-7702 — механизм, с которым даже привычные внешние аккаунты могут временно получить функции смарт-контракта. Осенью 2025 года Stripe запустил подписки в USDC через сети Base и Polygon. То, что ещё недавно выглядело как неудобная надстройка для энтузиастов, стало частью платёжной инфраструктуры.

Давайте разберёмся спокойно: где криптоподписка действительно удобнее карты, где она требует большей дисциплины и почему слово «автоматически» здесь не должно усыплять бдительность.

Почему обычный криптоперевод не годится для подписки

Классическая транзакция в блокчейне устроена как push-платёж: деньги отправляет сам владелец кошелька. Он вводит адрес или выбирает получателя, указывает сумму, проверяет детали и подписывает операцию. С точки зрения безопасности это логично: без подписи никто не должен сдвинуть активы с места.

Но для подписки такая модель быстро становится утомительной. Допустим, сервис аналитики берёт 15 USDC раз в месяц. При push-схеме пользователю нужно каждый месяц открыть кошелёк, дождаться уведомления, подтвердить перевод и заплатить комиссию сети. Пропустили дату — доступ отключился. Поменяли телефон, потеряли уведомление, не держали нативную монету сети для комиссии — подписка опять оборвалась.

Традиционный банковский автоплатёж работает иначе. Клиент один раз даёт согласие, а дальше продавец или платёжный провайдер запрашивает списание по графику. Это pull-модель: не пользователь толкает деньги к сервису, а сервис в заранее разрешённых рамках «забирает» очередной платёж.

Смарт-контракты позволяют перенести эту логику в Web3. Пользователь заранее подписывает разрешение: например, конкретному контракту можно списывать не более 15 USDC раз в 30 дней, до определённой даты или пока подписка не будет отменена. В день платежа контракт проверяет правила и, если условия соблюдены, выполняет списание.

Это принципиальная перемена: не отказ от контроля, а его перевод из ручного режима в заранее заданные правила.

Криптоподписка не отменяет первое согласие владельца кошелька: она заменяет ежемесячное «подтвердить» на один раз чётко настроенное разрешение.

В этом есть и бытовой плюс. Не нужно замораживать годовую сумму вперёд. Если подписка стоит 10 USDC в месяц, на дату платежа в кошельке достаточно иметь эти 10 USDC и средства на комиссию — если она не покрывается сервисом или отдельным механизмом. Баланс закончился, списание не проходит, доступ обычно приостанавливается. Никакого «минуса» на некастодиальном кошельке, как по кредитной карте, здесь не возникает.

Карта, банковское списание и смарт-контракт: разница не только в валюте

Было бы ошибкой свести весь разговор к тезису «USDC вместо долларов на карте». Разница лежит глубже: в устройстве разрешения, прозрачности условий и обратимости операции.

ПараметрКарточный автоплатёжКриптоподписка через смарт-контракт
Кто инициирует регулярное списаниеПродавец через банк или платёжного провайдераСмарт-контракт по заранее прописанному правилу
Первичное согласиеПривязка карты и принятие условий сервисаПодпись транзакции или разрешения в кошельке
Контроль лимитаОбычно задаётся правилами сервиса и платёжной системыМожет быть записан в разрешении: сумма, период, срок, токен
Изменение ценыСервис может уведомить и изменить тариф в рамках договораКак правило, нужно новое явное одобрение пользователя или новый контракт
ОтменаЧерез личный кабинет, банк, иногда спорная процедураОтзыв разрешения или отмена в интерфейсе; уже проведённая транзакция необратима
КомиссииЗависят от эквайринга, часто выше для продавцаЗависят от сети и провайдера; стейблкоиновые схемы могут быть дешевле
Риск нехватки средствВозможны отклонение платежа, комиссии, а в кредитных продуктах — задолженностьПлатёж просто не проходит, если на кошельке недостаточно активов

Самая заметная для пользователя особенность — цена подписки. В карточном мире сервисы нередко оставляют за собой возможность пересмотреть тариф, уведомив клиента по электронной почте или в правилах обслуживания. Формально это может быть законно, но на практике письмо легко пропустить, а списание на несколько евро или долларов больше заметить только в выписке.

В корректно устроенной криптоподписке контракт не должен самовольно перейти с 10 на 19 USDC. Если лимит и период заданы в коде или в подписанном разрешении, то для новой цены потребуется новое действие со стороны клиента: обновить разрешение, подписать новые условия или согласиться с новым контрактом. Это не магическая защита от всех недобросовестных сервисов, но важное архитектурное ограничение.

Впрочем, здесь я бы не стал рисовать криптовалютный вариант безупречным. В банке есть привычные процедуры возврата и оспаривания платежа, включая чарджбэк по картам. В блокчейне подтверждённый перевод обычно необратим. Если вы разрешили списание фальшивому приложению или подписали транзакцию не глядя, «позвонить и отменить» не получится. Смарт-контракт исполняет не намерение пользователя, а записанное условие.

От ранних экспериментов к ERC-4337

Идея рекуррентных платежей в криптовалюте не появилась вчера. Ещё в августе 2018 года было опубликовано предложение EIP-1337, посвящённое подпискам на Ethereum. Параллельно обсуждались и другие подходы, включая ERC-948. Они пытались решить очевидную проблему: сделать так, чтобы пользователь не подписывал один и тот же платёж каждый месяц.

Ранние web3-подписки протоколы упирались в архитектуру кошельков. Обычный Ethereum-аккаунт, известный как EOA, управляется приватным ключом и по своей природе предназначен для ручной подписи исходящих операций. Чтобы организовать регулярное списание, разработчикам приходилось подключать внешних ретрансляторов — сервисы, которые передавали транзакции в сеть от имени пользователя или приложения.

Такой путь работал лишь частично. Появлялась зависимость от посредника: он должен быть доступен, честно выполнять свою роль и безопасно хранить операционную инфраструктуру. А пользователь всё равно не всегда понимал, где именно заканчивается блокчейн и начинается централизованный сервис.

ERC-4337, запущенный в марте 2023 года, изменил ситуацию. Его обычно называют «абстракцией аккаунта», и за сложным термином стоит понятная идея: кошелёк может стать не просто адресом с ключом, а программируемым аккаунтом с собственными правилами.

Вместо привычной транзакции пользователь формирует объект UserOperation — условное намерение выполнить действие. Специальная инфраструктура собирает такие операции и отправляет их в сеть. Главное для подписок в том, что смарт-аккаунт умеет задавать логику доступа:

  • выдавать сессионный ключ — временный ключ для ограниченного набора действий, чтобы не подтверждать каждое мелкое действие основным ключом;
  • устанавливать лимит на списание за одну операцию или за период;
  • разрешать взаимодействие только с конкретным контрактом и конкретным токеном;
  • задавать срок действия разрешения, после которого оно перестанет работать;
  • оплачивать комиссию иначе, чем в классической модели, — например, через сервис или в самом оплачиваемом токене, если это поддерживает схема.

К середине 2026 года в экосистеме ERC-4337 было создано более 40 млн смарт-аккаунтов, а число обработанных UserOperations превысило 100 млн. Эти цифры не означают, что каждый такой аккаунт оплачивает стриминг в USDC. Но они показывают: инфраструктура программируемых кошельков перестала быть лабораторным экспериментом.

Для новичка здесь полезно запомнить простую вещь. Сессионный ключ — не «второй главный пароль от всех денег». В хорошей реализации это ключ от узкой двери: он может, к примеру, раз в месяц оплатить подписку определённому контракту в пределах 12 USDC, но не вывести весь баланс на неизвестный адрес. Именно так автоматическое списание криптовалюты может быть удобным без превращения кошелька в открытый кошелёк на стойке кафе.

Что добавил EIP-7702 после Pectra

ERC-4337 особенно удобен для смарт-аккаунтов, но миллионы пользователей уже владеют обычными кошельками с внешними аккаунтами. Переводить средства на новый адрес, разбираться с миграцией активов и менять привычный интерфейс готовы далеко не все.

Обновление Ethereum Pectra, активированное в основной сети 7 мая 2025 года, включило EIP-7702. Этот стандарт даёт обычному аккаунту возможность временно делегировать функции смарт-контракта. Если перевести на человеческий язык: кошелёк, который раньше умел лишь подписывать отдельные транзакции, получает шанс на время работать по программируемым правилам.

Для подписок это открывает несколько практических сценариев:

1. Один раз настроить правила списания. Пользователь может разрешить регулярную оплату определённого сервиса, не пересылая активы на отдельный контрактный кошелёк вручную.

2. Объединить несколько действий. Вместо последовательности «дать разрешение токену — оплатить комиссию — оформить сервис» можно собрать операции в пакет, если кошелёк и приложение поддерживают такую механику.

3. Задать более узкие права. Разрешение может относиться к конкретному получателю, токену и периоду, а не быть безграничным допуском ко всему балансу.

4. Снизить трение для привычных кошельков. Не всем нужно понимать разницу между EOA и смарт-аккаунтом, чтобы пользоваться разумно ограниченной подпиской. Технология должна прятать сложность, а не превращать оплату облака в экзамен по Ethereum.

При этом EIP-7702 — не кнопка «автоплатежи включены во всех кошельках». Сам стандарт создаёт возможности, но пользовательский опыт зависит от конкретного кошелька, сети, платёжного приложения и того, как разработчики реализовали интерфейс разрешений. Где-то вы увидите понятный экран с суммой и сроком, а где-то — техническое окно, в котором легко нажать не туда.

Я сам сначала путался в разрешениях токенов: казалось, что подпись на небольшую оплату и разрешение контракту — одно и то же. На деле это могут быть разные действия. Поэтому не переживайте, если с первого раза формулировки вроде allowance, permit или session key выглядят неочевидно. Их стоит не игнорировать, а переводить в простой вопрос: кому именно я разрешаю списание, какого токена, на какую сумму и как долго?

Хорошая криптоподписка должна показывать условия так же ясно, как банковское приложение показывает сумму и дату платежа, — иначе технологическое преимущество остаётся только на бумаге.

Stripe, USDC и экономика регулярного платежа

14 октября 2025 года Stripe объявил о поддержке подписок в USDC на базе смарт-контрактов в сетях Base и Polygon. Для рынка это важный сигнал не потому, что традиционные платежи внезапно исчезают — они по-прежнему доминируют, — а потому, что крупный платёжный сервис взялся за самый неудобный участок криптооплаты: повторяющиеся списания без ручной подписи каждый раз.

В этой модели пользователь подключает совместимый кошелёк, однократно авторизует условия, а затем смарт-контракт производит регулярные платежи в USDC. Решение заявлено с поддержкой более 400 криптокошельков. Лимит одной стейблкоиновой транзакции через эту инфраструктуру составляет 10 000 долларов, что заметно выше типичной стоимости потребительской подписки и скорее указывает на расчёт не только на медиа-сервисы, но и на B2B-продукты, API, облачную инфраструктуру и профессиональные инструменты.

Экономика тоже выглядит любопытно. Для обработки платежей в стейблкоинах Stripe указывал комиссию 1,5%, тогда как стандартная карточная обработка обходится в 2,9%. Разница почти в полтора процентных пункта особенно ощутима у сервисов с большим числом небольших ежемесячных платежей.

Но не стоит автоматически делать из этого вывод: «криптоподписка всегда дешевле». У операции есть и другие составляющие:

  • комиссия сети, которая зависит от выбранного блокчейна и текущей нагрузки;
  • расходы сервиса на конвертацию USDC в нужную валюту, если он не хранит выручку в стейблкоинах;
  • затраты на поддержку кошельков, восстановление доступа и клиентскую помощь;
  • регуляторные процедуры, которые для глобального сервиса никуда не деваются;
  • цена ошибки пользователя, особенно если он отправил активы не в той сети или подписал опасное разрешение.

Для массового сервиса преимущество стейблкоинов заключается не только в комиссии. USDC — цифровой токен, ориентированный на стабильную стоимость относительно доллара, а Polygon и Base дают более предсказуемую среду для небольших платежей, чем перегруженная сеть с высокими комиссиями. Получается платёжная схема, где подписка может быть глобальной по охвату и близкой к привычной по поведению.

Но слово «может» здесь важнее слова «глобальной». Клиенту всё ещё надо завести кошелёк, пополнить его, разобраться с сетью и не потерять seed-фразу — набор слов для восстановления доступа. Для части аудитории карта остаётся проще. Эволюция рекуррентных платежей не идёт по сценарию мгновенной замены старого мира новым; скорее, появляются дополнительные рельсы для тех случаев, где Web3 даёт понятную пользу.

Где контроль сильнее, а где ответственность тяжелее

Сторонники криптоподписок часто говорят о контроле. И в этом есть основания: смарт-контракт способен превратить условия оплаты в проверяемые правила. Однако контроль не появляется сам по себе только потому, что в интерфейсе есть слово Web3.

Перед подключением такой подписки я бы смотрел не на обещание «платите криптой», а на четыре конкретных слоя.

Условия разрешения

Вам должны быть видны токен, максимальная сумма, периодичность, получатель и срок действия. Формулировка «разрешить доступ к USDC» без лимита — повод остановиться и разобраться, что скрывается за кнопкой.

Иногда интерфейс предлагает unlimited approval — безлимитное разрешение контракту тратить токен. Это распространённая практика в DeFi, потому что она избавляет от повторных подтверждений, но для обычной подписки она выглядит избыточной. Если сервису нужно 8 USDC в месяц, разумнее выдать ровно такие права, а не доступ ко всему балансу USDC навсегда.

Адрес и репутация контракта

Смарт-контракт — это не автоматически безопасный объект. Ошибочный или вредоносный код способен использовать выданные ему права буквально. Надёжный сервис должен объяснять, какой контракт используется, в какой сети работает подписка и как отменить разрешение.

Новичку не обязательно читать код контракта на Solidity. Но полезно не переходить к подписи из рекламного сообщения, случайного бота или ссылки в личных сообщениях. Откройте официальный сайт сервиса самостоятельно, сверяйте домен, читайте экран подтверждения в кошельке. В криптовалюте эта минута осторожности нередко ценнее любой «сверхдоходности».

Баланс и комиссия сети

На карте вы обычно думаете только о доступном остатке. В Web3 нужно помнить ещё и о техническом топливе сети. Даже если на кошельке есть 20 USDC, платежу может не хватить нативной монеты для комиссии — ETH в Base или POL в Polygon PoS, если механизм не предусматривает оплату комиссии иначе.

ERC-4337 и связанные решения постепенно делают возможной оплату газа через paymaster — специальный контракт, который рассчитывается с валидатором за пользователя. Это снимает необходимость держать нативный токен отдельно, но добавляет ещё одного участника в цепочку доверия: paymaster должен быть честно настроен и финансово устойчив. Если он исчерпает баланс или изменит правила, подписка вновь упирается в классическую картину «нет газа — нет платежа».

Отмена и сбои

В карточном мире отменить подписку часто значит нажать одну кнопку в личном кабинете и дождаться возврата уже списанных, но ещё не отработанных средств. В криптоподписке процесс честнее по архитектуре, но требует чуть больше внимания.

Пользователь, как правило, может отозвать allowance — ранее выданное разрешение на списание токенов — отдельной транзакцией. После этого смарт-контракт физически не сможет списать средства, даже если ему придёт очередной вызов. Это сильный момент. На карте отзыв согласия иногда обрабатывается с задержкой, иногда зависит от политики платёжного провайдера. В Web3 отзыв разрешения — это подписанная транзакция в блокчейне, видимая любому проверяющему.

Но не стоит забывать и о другой стороне. Уже исполненный платёж отменить так же сложно, как любую другую подтверждённую транзакцию. Если сервис списал 10 USDC за прошлый месяц, оспорить это можно только через поддержку сервиса или, в тяжёлых случаях, через обращение в уполномоченные органы. Смарт-контракт не разбирается в намерениях сторон; он знает только условия, которые записаны в его коде.

В коде же могут быть прописаны дополнительные правила. К примеру, контракт может удерживать неотменяемый залог или автоматически продлевать подписку до определённой даты. Эти условия нужно читать так же внимательно, как условия договора в традиционном сервисе, — только формат другой и возможности исправить уже подписанное заметно меньше.

Что в итоге меняется

Эволюция рекуррентных платежей не выглядит как история «крипта заменит карты». Это скорее сосуществование двух моделей, у каждой из которых свои сильные и слабые стороны.

Карточный автоплатёж остаётся проще для большинства повседневных покупок: банк или крупный платёжный сервис берёт на себя инфраструктуру, споры по платежам и привычные процедуры защиты клиента. Для пользователя это значит минимум технической работы и максимум предсказуемости, пусть и ценой того, что условия подписки хранятся не у него в кошельке, а в офисе платёжного провайдера.

Криптоподписка через смарт-контракт даёт другой набор преимуществ. Цена, лимит и адрес получателя записаны в правилах исполнения; списание без явного согласия клиента по новой цене затруднено архитектурно. Комиссия для продавца может быть ниже, особенно в стейблкоиновых схемах через Polygon и Base. Возможность действовать глобально, без привязки к банковскому счёту в конкретной юрисдикции, упрощает жизнь для целого ряда сервисов и пользователей.

Но за это приходится платить вниманием. Нужно следить за сетью, в которой лежат активы, держать нативный токен для газа или убедиться, что paymaster эту работу закрывает, проверять разрешения, понимать, что делает отзыв allowance и что не делает, и помнить: ничто из этого не отменяет необходимости выбирать сервис, которому вы доверяете регулярные списания.

Технология с каждым годом становится ближе к повседневности. После Pectra обычные кошельки получают шанс работать по программируемым правилам, а платёжные сервисы уровня Stripe начинают воспринимать криптоподписку как часть нормальной инфраструктуры, а не как экзотику. Это не финальная точка, а момент, в котором стоит спокойно разобраться: что именно вам разрешает кошелёк, на каких условиях и на какой срок. Ответы на эти вопросы приносят больше пользы, чем любое объяснение, зачем блокчейну нужны смарт-контракты.

Частые вопросы

Чем криптоподписка отличается от обычного автоплатежа с карты?
В криптоподписке правила списания, такие как лимит суммы и срок действия, прописаны в смарт-контракте, а не в банковской системе. Это дает пользователю больше контроля, но делает транзакции необратимыми в случае ошибки.
Что такое сессионный ключ в криптоподписках?
Это временный ключ с ограниченными правами, который позволяет выполнять конкретные действия, например, оплачивать подписку в заданном лимите, не используя основной ключ кошелька.
Можно ли отменить криптоподписку, если сервис начал списывать больше денег?
Да, пользователь может отозвать разрешение (allowance) на списание средств через транзакцию в блокчейне, после чего смарт-контракт физически не сможет провести платеж.
Нужно ли платить комиссию сети при каждом автоматическом списании?
Да, для выполнения транзакции в блокчейне требуются средства на комиссию сети. В некоторых случаях оплату комиссии может взять на себя специальный контракт-посредник (paymaster).
Что дает обновление EIP-7702 для обычных пользователей?
Оно позволяет владельцам стандартных кошельков временно делегировать им функции смарт-контракта, что упрощает настройку регулярных платежей без необходимости переносить активы на новый адрес.
Текст: Олег Сафонов, Проводник в мир Web3 для новичков