Pređi na sadržaj
Showcase projekatBlockchain i Web3
  • 223 testova
  • 100 % pokrivenost
  • analizirano Slither-om

Subscription Manager

Ponavljajuće ERC-20 pretplate sa pull plaćanjima i automatskom podelom prihoda

ERC-20SafeERC20OpenZeppelin v5Foundry

Šta je to

SubscriptionManager je ugovor za naplatu bez kastodije. Trgovci kreiraju planove sa tokenom, cenom, obračunskim periodom i najviše pet primalaca udela u prihodu u baznim poenima; trgovac prima ostatak.

Pretplatnici jednom odobre allowance i pretplate se — prvi period se naplaćuje odmah. Kada period dospe, bilo ko (backend trgovca, keeper bot ili Chainlink Automation) može da pokrene naplatu. Sredstva idu direktno od pretplatnika primaocima; ugovor nikada ne drži saldo.

Poslovni problem

Kripto plaćanja zasnovana su na push modelu: kupci svakog meseca moraju da potpišu novu transakciju, što dovodi do odliva kupaca i ručnog praćenja. Udeli u prihodu zahtevaju zasebne isplate, a pružaoci naplate sa kastodijom ponovo uvode rizik druge ugovorne strane.

Kako funkcioniše

  1. 1

    Trgovac kreira plan: token, cenu, period i opcione primaoce udela u prihodu.

  2. 2

    Pretplatnik odobrava allowance (npr. za 12 meseci) i pretplaćuje se; naplaćuje se 1. period.

  3. 3

    Kada dospe sledeći period, keeper poziva charge(); podela se isplaćuje, a datum sledeće naplate se pomera unapred.

  4. 4

    Pretplatnik ili trgovac mogu da otkažu u bilo kom trenutku; trgovac može da deaktivira plan.

Bezbednosne mere

  • Najviše jedna naplata po periodu i bez retroaktivne naplate nakon prekida (testirano fuzzingom)
  • Nepromenljiva cena i period — bez iznenadnih poskupljenja
  • Pretplatnici mogu da otkažu u bilo kom trenutku i da ograniče izloženost preko allowancea
  • Bez kastodije: nema šta da se isprazni
  • Tačne podele — isplate u zbiru tačno odgovaraju ceni (provereno fuzzingom)
  • Ograničen broj primalaca i minimalni period; nonReentrant, SafeERC20

Funkcije

  • Planovi trgovaca sa nepromenljivim cenama
  • Jednokratno odobrenje, naplate koje pokreće keeper
  • Do 5 primalaca udela u prihodu u baznim poenima
  • Otkazivanje i deaktivacija
  • Bez kastodije — nulti saldo

Tipični slučajevi upotrebe

  • Web3 SaaS i pristup API-ju naplaćen u stablecoinima
  • Članstva kreatora sa automatskom podelom
  • B2B retaineri sa provizijama za preprodavce

Poznata ograničenja

Tokeni sa naknadom pri transferu (fee-on-transfer) i rebasing tokeni nisu podržani. Naplata ne uspeva bez promene stanja ako su allowance ili saldo preniski; keeper može da pokuša ponovo.

Ostali showcase ugovori

Showcase

Milestone Escrow

Naručilac unapred polaže ceo budžet, podeljen na faze. Sredstva se pomeraju samo pri isplati faze, odluci arbitra ili otkazivanju.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testova · 100 % pokrivenost · analizirano Slither‑om

Showcase

Token + Vesting + Staking

ERC-20 sa gornjom granicom i odobrenjima bez plaćanja gasa, planovi vestinga sa cliffom za tim i investitore i nagrade za staking po uzoru na Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 testova · 100 % pokrivenost · analizirano Slither‑om

Showcase

SigmaNFT Collection

Pošteno lansiranje NFT-a: allowlist i javna faza, ograničenja po novčaniku, nepromenljiva maksimalna ponuda, ERC-2981 tantijeme i odloženo otkrivanje.

ERC-721ERC-2981Merkle proofs

223 testova · 100 % pokrivenost · analizirano Slither‑om

Standardi: Solidity 0.8.x, OpenZeppelin, Foundry testovi sa fuzzingom, Slither statička analiza, verifikovan izvorni kod. 223 testova · 100 % pokrivenost · analizirano Slither-om.

Imate projekat na umu?

Recite nam šta razvijate. Dobićete iskrenu procenu, jasan obim i ponudu po fiksnoj ceni ili po fazama – obično u roku od nekoliko radnih dana.

Radije biste prvo pisali? Pišite nam