Preskoči na sadržaj
Showcase projektBlockchain i Web3
  • 223 testova
  • 100 % pokrivenost
  • analizirano Slitherom

Subscription Manager

Ponavljajuće ERC-20 pretplate s pull plaćanjima i automatskom podjelom prihoda

ERC-20SafeERC20OpenZeppelin v5Foundry

Što je to

SubscriptionManager je ugovor za naplatu bez skrbništva. Trgovci stvaraju planove s tokenom, cijenom, obračunskim razdobljem i najviše pet primatelja udjela u prihodu u baznim bodovima; trgovac prima ostatak.

Pretplatnici jednom odobre allowance i pretplate se — prvo razdoblje naplaćuje se odmah. Kada razdoblje dospije, bilo tko (backend trgovca, keeper bot ili Chainlink Automation) može pokrenuti naplatu. Sredstva idu izravno od pretplatnika primateljima; ugovor nikada ne drži saldo.

Poslovni problem

Kripto plaćanja temelje se na push modelu: kupci svakog mjeseca moraju potpisati novu transakciju, što dovodi do odljeva kupaca i ručnog praćenja. Udjeli u prihodu zahtijevaju zasebne isplate, a pružatelji naplate sa skrbništvom ponovno uvode rizik druge ugovorne strane.

Kako funkcionira

  1. 1

    Trgovac stvara plan: token, cijenu, razdoblje i opcionalne primatelje udjela u prihodu.

  2. 2

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

  3. 3

    Kada dospije sljedeće razdoblje, keeper poziva charge(); podjela se isplaćuje, a datum sljedeće naplate pomiče se naprijed.

  4. 4

    Pretplatnik ili trgovac mogu otkazati u bilo kojem trenutku; trgovac može deaktivirati plan.

Sigurnosne mjere

  • Najviše jedna naplata po razdoblju i bez retroaktivne naplate nakon prekida (testirano fuzzingom)
  • Nepromjenjiva cijena i razdoblje — bez iznenadnih poskupljenja
  • Pretplatnici mogu otkazati u bilo kojem trenutku i ograničiti izloženost putem allowancea
  • Bez skrbništva: nema se što isprazniti
  • Točne podjele — isplate u zbroju točno odgovaraju cijeni (provjereno fuzzingom)
  • Ograničen broj primatelja i minimalno razdoblje; nonReentrant, SafeERC20

Značajke

  • Planovi trgovaca s nepromjenjivim cijenama
  • Jednokratno odobrenje, naplate koje pokreće keeper
  • Do 5 primatelja udjela u prihodu u baznim bodovima
  • Otkazivanje i deaktivacija
  • Bez skrbništva — nulti saldo

Tipični slučajevi upotrebe

  • Web3 SaaS i pristup API-ju naplaćen u stablecoinima
  • Članstva kreatora s automatskom podjelom
  • B2B retaineri s provizijama za preprodavače

Poznata ograničenja

Tokeni s naknadom pri prijenosu (fee-on-transfer) i rebasing tokeni nisu podržani. Naplata ne uspijeva bez promjene stanja ako su allowance ili saldo preniski; keeper može pokušati ponovno.

Ostali showcase ugovori

Showcase

Milestone Escrow

Naručitelj unaprijed polaže cijeli budžet, podijeljen na etape. Sredstva se pomiču samo pri isplati etape, odluci arbitra ili otkazivanju.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testova · 100 % pokrivenost · analizirano Slitherom

Showcase

Token + Vesting + Staking

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

ERC-20EIP-2612OpenZeppelin v5

223 testova · 100 % pokrivenost · analizirano Slitherom

Showcase

SigmaNFT Collection

Pošteno lansiranje NFT-a: allowlist i javna faza, ograničenja po novčaniku, nepromjenjiva najveća ponuda, ERC-2981 tantijeme i odgođeno otkrivanje.

ERC-721ERC-2981Merkle proofs

223 testova · 100 % pokrivenost · analizirano Slitherom

Standardi: Solidity 0.8.x, OpenZeppelin, Foundry testovi s fuzzingom, Slither statička analiza, verificirani izvorni kod. 223 testova · 100 % pokrivenost · analizirano Slitherom.

Imate projekt na umu?

Recite nam što gradite. Dobit ćete iskrenu procjenu, jasan opseg i ponudu s fiksnom cijenom ili po fazama – obično u roku od nekoliko radnih dana.

Radije biste prvo pisali? Pišite nam