Что это такое?
Набор смарт-контрактов на Rust для реализации платных подписок с регулярными платежами в блокчейн-приложениях на Stellar.
Контракт работает по модели pull-платежей: продавец регистрирует услугу с ценой и периодом, подписчик даёт разрешение на списание средств, а продавец периодически запускает процесс массового списания для всех, у кого подошёл срок оплаты. Система защищена от...
Для разработчиков блокчейн-приложений на Stellar (Soroban), которые хотят добавить функционал регулярных платежей и подписок без написания контрактов с нуля.
Реализация безопасных и отказоустойчивых подписок на блокчейне — сложная задача: нужно учесть периодические списания, пробные периоды, управление правами доступа и обработку ошибок без потери данных.
Контракт работает по модели pull-платежей: продавец регистрирует услугу с ценой и периодом, подписчик даёт разрешение на списание средств, а продавец периодически запускает процесс массового списания для всех, у кого подошёл срок оплаты. Система защищена от двойных подписок, злоупотребления пробными периодами и сбоев при обработке.
Это open-source проект на Rust в экосистеме Pi Network, реализующий смарт-контракты для платных подписок на блокчейне Stellar через Soroban SDK. Основной контракт — subscription — позволяет продавцам создавать услуги с гибкой настройкой цены, периода оплаты и пробного периода, а подписчикам — управлять своими подписками с автоматическим продлением.
Контракт использует фиксированную формулу расчёта следующего платежа (старый срок + период), что исключает «дрейф» дат из-за задержек в сети — следующее списание всегда происходит ровно через установленный интервал.
Стоит попробовать, если вы разрабатываете на Soroban и вам нужен готовый, продуманный контракт для подписок. Код качественный, архитектура документирована, но проект имеет низкую активность сообщества.
Проект имеет мало звёзд, форков и issues, что говорит о низкой активности широкого сообщества. Однако код структурирован, есть тесты и документация.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Набор смарт-контрактов на Rust для реализации платных подписок с регулярными платежами в блокчейн-приложениях на Stellar.
Для разработчиков, которые создают dApps на Soroban и хотят добавить модель recurring revenue (регулярных платежей) через смарт-контракты.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.