← Все проекты
Проект / Rust

PiNetwork/SmartContracts: PiNetwork SmartContracts — смарт-контракты для подписок на блокчейне Stellar

Готовый набор смарт-контрактов на Rust для внедрения платных подписок в вашем блокчейн-проекте.

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

★ 87 Rust Форки 11 Issue 4 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков блокчейн-приложений на Stellar (Soroban), которые хотят добавить функционал регулярных платежей и подписок без написания контрактов с нуля.

Проблема / задача

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

Как это работает

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

Что видно по README

Это open-source проект на Rust в экосистеме Pi Network, реализующий смарт-контракты для платных подписок на блокчейне Stellar через Soroban SDK. Основной контракт — subscription — позволяет продавцам создавать услуги с гибкой настройкой цены, периода оплаты и пробного периода, а подписчикам — управлять своими подписками с автоматическим продлением.

Ключевые возможности

Регулярные платежи через разрешения (allowances)Пакетная обработка подписок с пагинациейЗащита от злоупотребления пробными периодамиИзоляция сбоев: неудачное списание не ломает весь процессУправление подписками: отмена, переключение авто-продления

Технологии

RustSoroban SDKStellar blockchain

Интересный факт

Контракт использует фиксированную формулу расчёта следующего платежа (старый срок + период), что исключает «дрейф» дат из-за задержек в сети — следующее списание всегда происходит ровно через установленный интервал.

С чего начать

  • Установите Rust и Soroban CLI
  • Клонируйте репозиторий PiNetwork/SmartContracts
  • Изучите и адаптируйте контракт subscription под свои нужды

Оценка GitRadar

Удобство
6/10
Свежесть
7/10
Перспектива
6/10
Монетизация
8/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы разрабатываете на Soroban и вам нужен готовый, продуманный контракт для подписок. Код качественный, архитектура документирована, но проект имеет низкую активность сообщества.

Наблюдения по обновлениям

Проект имеет мало звёзд, форков и issues, что говорит о низкой активности широкого сообщества. Однако код структурирован, есть тесты и документация.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/PiNetwork/SmartContracts
Лицензия
NOASSERTION
Создан на GitHub
17 апреля 2026 г.
Последнее обновление репо
17 апреля 2026 г.
Последняя проверка GitRadar
17 апреля 2026 г.
Изученные файлы
README.md, Cargo.toml, contracts/subscription/README.md, contracts/subscription/Cargo.toml, contracts/subscription/src/test.rs, contracts/subscription/src/lib.rs

FAQ

Что это такое?

Набор смарт-контрактов на Rust для реализации платных подписок с регулярными платежами в блокчейн-приложениях на Stellar.

Для кого подходит?

Для разработчиков, которые создают dApps на Soroban и хотят добавить модель recurring revenue (регулярных платежей) через смарт-контракты.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с PiNetwork/SmartContracts?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.