Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Марат Минханов
Standing Orders: подписки и регулярные платежи с защитой подписчика
Марат Минханов
#Программирование сайта#Разработка программного обеспечения

Standing Orders: подписки и регулярные платежи с защитой подписчика

10 
Марат Минханов Россия, Казань
Поделиться: 0 0 0
Standing Orders: подписки и регулярные платежи с защитой подписчика
Сфера

Финансы, страхование, инвестиции

Сдано

Октябрь 2026

Задача

Клиент: собственный продукт (программа грантов Arc Microgrants).

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

Решение

Смарт-контракт и веб-приложение. Продавец публикует тариф с фиксированной ценой и периодом. Подписчик подтверждает подписку один раз подписью и сразу платит первый период; дальше списания идут по расписанию — их запускает продавец или бот.

Контракт не даёт поднять цену, списать дважды за период, взыскать пропущенное пачкой и превысить лимит списаний, который задал подписчик. Отмена — одной кнопкой.

Оформление подписки: подписчик видит сумму, период и лимит списаний до подписи
Подписка активна: списания только по графику и не больше согласованной суммы

Результат

Контракт развёрнут в основной сети, исходный код верифицирован, приложение доступно онлайн. Автотесты проверяют защиты подписчика: нет досрочных списаний, пропущенное не взыскивается, лимит списаний соблюдается, отмена работает. Записано демо-видео.

Та же логика переносится на любой подписочный сервис: фиксированный тариф, прозрачные списания, отмена без писем в поддержку. Проект подан на гранты Arc Microgrants.

Продавец списал очередной платёж — контракт не даёт списать раньше срока и больше лимита
«Мои подписки»: подписчик видит все списания и отменяет подписку в один клик
https://minkhanov.github.io/standing-orders-arc/

Стек технологий

  • JavaScript JavaScript Язык программирования
  • Python Python Язык программирования

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку