İçeriğe atla
Vitrin projesiBlockchain & Web3
  • 223 test
  • %100 kapsama
  • Slither analizli

Subscription Manager

Pull ödemeli ve otomatik gelir paylaşımlı yinelenen ERC-20 abonelikleri

ERC-20SafeERC20OpenZeppelin v5Foundry

Nedir

SubscriptionManager gözetimsiz bir faturalandırma kontratıdır. Satıcılar; token, fiyat, faturalandırma dönemi ve baz puan cinsinden en fazla beş gelir payı sahibi içeren planlar oluşturur; kalan satıcıya gider.

Aboneler bir kez allowance onaylar ve abone olur; ilk dönem anında tahsil edilir. Dönem vadesi geldiğinde herkes (satıcı arka ucu, keeper botu veya Chainlink Automation) tahsilatı tetikleyebilir. Fonlar doğrudan aboneden pay sahiplerine akar; kontrat asla bakiye tutmaz.

İş problemi

Kripto ödemeleri push tabanlıdır: müşteriler her ay yeni bir işlem imzalamak zorundadır; bu da kayıp oranını ve manuel takibi artırır. Gelir payları ayrı ödeme turu gerektirir ve gözetimli faturalandırma sağlayıcıları karşı taraf riskini geri getirir.

Nasıl çalışır

  1. 1

    Satıcı bir plan oluşturur: token, fiyat, dönem ve isteğe bağlı gelir payı sahipleri.

  2. 2

    Abone bir allowance onaylar (örn. 12 ay) ve abone olur; 1. dönem tahsil edilir.

  3. 3

    Sonraki dönem vadesi geldiğinde keeper charge() çağırır; paylaşım ödenir ve sonraki tahsilat tarihi ilerler.

  4. 4

    Abone veya satıcı dilediklerinde iptal edebilir; satıcı planı devre dışı bırakabilir.

Güvenlik önlemleri

  • Dönem başına en fazla bir tahsilat ve kesinti sonrası geriye dönük faturalandırma yok (fuzz testli)
  • Değiştirilemez fiyat ve dönem: sürpriz zam yok
  • Aboneler dilediklerinde iptal edebilir ve allowance ile riski sınırlayabilir
  • Gözetimsiz: boşaltılacak bir şey yok
  • Tam paylaşımlar: ödemeler tam olarak fiyata eşitlenir (fuzz'lanmış)
  • Sınırlı pay sahipleri ve asgari dönem; nonReentrant, SafeERC20

Özellikler

  • Değiştirilemez fiyatlı satıcı planları
  • Bir kez onayla, keeper tetikli tahsilatlar
  • Baz puanla en fazla 5 gelir payı sahibi
  • İptal ve devre dışı bırakma
  • Gözetimsiz, sıfır bakiye

Tipik kullanım durumları

  • Stablecoin faturalı Web3 SaaS ve API erişimi
  • Otomatik paylaşımlı içerik üretici üyelikleri
  • Bayi komisyonlu B2B retainer'lar

Bilinen sınırlar

Fee-on-transfer ve rebasing token'ları desteklenmez. Allowance veya bakiye yetersizse tahsilat durum değişikliği olmadan başarısız olur; keeper yeniden deneyebilir.

Diğer vitrin kontratları

Vitrin

Milestone Escrow

Müşteri, bütçenin tamamını önceden ve aşamalara bölünmüş olarak kilitler. Fonlar yalnızca serbest bırakma, hakem kararı veya iptal durumunda hareket eder.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 test · %100 kapsama · Slither analizli

Vitrin

Token + Vesting + Staking

Gas'siz onaylı üst sınırlı ERC-20, ekip ve yatırımcılar için cliff'li vesting planları ve Synthetix tarzı staking ödülleri.

ERC-20EIP-2612OpenZeppelin v5

223 test · %100 kapsama · Slither analizli

Vitrin

SigmaNFT Collection

Adil bir NFT lansmanı: allowlist ve public fazlar, cüzdan başına sınırlar, değiştirilemez azami arz, ERC-2981 telifleri ve gecikmeli açılım.

ERC-721ERC-2981Merkle proofs

223 test · %100 kapsama · Slither analizli

Standartlar: Solidity 0.8.x, OpenZeppelin, fuzzing'li Foundry testleri, Slither statik analizi, doğrulanmış kaynak. 223 test · %100 kapsama · Slither analizli.

Aklınızda bir proje mi var?

Ne geliştirdiğinizi anlatın. İş günlerinde bir saat içinde kıdemli bir mühendis yanıt verir — ardından dürüst bir değerlendirme, net bir kapsam ve genellikle birkaç iş günü içinde sabit fiyatlı veya aşamalı bir teklif alırsınız.

Önce yazmayı mı tercih edersiniz? Bize yazın

Doğrudan Ing. Ismet Mesic ile konuşursunuz, Tech lead.