مواد پر جائیں
شوکیس پروجیکٹBlockchain اور Web3
  • 223 ٹیسٹس
  • 100% کوریج
  • Slither سے تجزیہ شدہ

Subscription Manager

pull ادائیگیوں اور خودکار revenue split کے ساتھ بار بار ERC-20 سبسکرپشنز

ERC-20SafeERC20OpenZeppelin v5Foundry

یہ کیا ہے

SubscriptionManager ایک نان کسٹوڈیل بلنگ کنٹریکٹ ہے۔ مرچنٹس ٹوکن، قیمت، بلنگ دورانیے اور بیسز پوائنٹس میں زیادہ سے زیادہ پانچ revenue-share payees کے ساتھ پلانز بناتے ہیں؛ مرچنٹ کو باقی ملتا ہے۔

سبسکرائبرز ایک بار allowance approve کر کے سبسکرائب کرتے ہیں؛ پہلا دورانیہ فوراً چارج ہوتا ہے۔ جب دورانیہ واجب ہو، کوئی بھی (مرچنٹ بیک اینڈ، keeper بوٹ یا Chainlink Automation) چارج ٹرگر کر سکتا ہے۔ رقم سبسکرائبر سے براہِ راست payees کو جاتی ہے؛ کنٹریکٹ کبھی بیلنس نہیں رکھتا۔

کاروباری مسئلہ

کرپٹو ادائیگیاں push پر مبنی ہیں: گاہکوں کو ہر ماہ نئی ٹرانزیکشن سائن کرنی پڑتی ہے، جس سے churn اور دستی پیگیری بڑھتی ہے۔ Revenue حصص کو الگ payout رنز چاہیے، اور custodial بلنگ فراہم کنندگان counterparty رسک واپس لے آتے ہیں۔

یہ کیسے کام کرتا ہے

  1. 1

    مرچنٹ پلان بناتا ہے: ٹوکن، قیمت، دورانیہ اور اختیاری revenue-share payees۔

  2. 2

    سبسکرائبر allowance (مثلاً 12 ماہ کے لیے) approve کر کے سبسکرائب کرتا ہے؛ دورانیہ 1 چارج ہوتا ہے۔

  3. 3

    اگلا دورانیہ واجب ہونے پر keeper charge() کال کرتا ہے؛ split ادا ہوتا ہے اور اگلی چارج تاریخ آگے بڑھتی ہے۔

  4. 4

    سبسکرائبر یا مرچنٹ کسی بھی وقت منسوخ کر سکتا ہے؛ مرچنٹ پلان غیر فعال کر سکتا ہے۔

سیکیورٹی اقدامات

  • فی دورانیہ زیادہ سے زیادہ ایک چارج اور وقفے کے بعد بیک بلنگ نہیں (fuzz ٹیسٹ شدہ)
  • ناقابلِ تغیر قیمت اور دورانیہ: اچانک قیمت بڑھوتری نہیں
  • سبسکرائبرز کسی بھی وقت منسوخ کر سکتے ہیں اور allowance سے exposure محدود کر سکتے ہیں
  • نان کسٹوڈیل: نکالنے کے لیے کچھ نہیں
  • عین splits: payouts عین قیمت تک جمع ہوتے ہیں (فز شدہ)
  • محدود payees اور کم از کم دورانیہ؛ nonReentrant، SafeERC20

خصوصیات

  • ناقابلِ تغیر قیمتوں والے مرچنٹ پلانز
  • ایک بار approve، keeper ٹرگر شدہ چارجز
  • بیسز پوائنٹس میں 5 revenue-share payees تک
  • منسوخی اور غیر فعال کرنا
  • نان کسٹوڈیل، صفر بیلنس

عام استعمال کے کیسز

  • stablecoins میں بل شدہ Web3 SaaS اور API رسائی
  • خودکار splits والی تخلیق کار ممبرشپس
  • ریسیلر کمیشن والے B2B ریٹینرز

معلوم حدود

fee-on-transfer اور rebasing ٹوکنز سپورٹ نہیں ہیں۔ allowance یا بیلنس کم ہونے پر چارج state تبدیلی کے بغیر ناکام ہوتا ہے؛ keeper دوبارہ کوشش کر سکتا ہے۔

دیگر شوکیس کنٹریکٹس

شوکیس

Milestone Escrow

کلائنٹ پورا بجٹ پہلے سے مقفل کر دیتا ہے، سنگِ میل میں تقسیم۔ رقم صرف ریلیز، ثالث کے فیصلے یا منسوخی پر حرکت کرتی ہے۔

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

شوکیس

Token + Vesting + Staking

گیس لیس approvals والا کیپڈ ERC-20، ٹیم اور سرمایہ کاروں کے لیے cliff کے ساتھ vesting شیڈولز، اور Synthetix طرز کے staking انعامات۔

ERC-20EIP-2612OpenZeppelin v5

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

شوکیس

SigmaNFT Collection

منصفانہ NFT لانچ: اجازت یافتہ فہرست اور public مراحل، فی wallet حدود، ناقابلِ تغیر زیادہ سے زیادہ سپلائی، ERC-2981 رائلٹیاں اور تاخیری انکشاف۔

ERC-721ERC-2981Merkle proofs

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

معیارات: Solidity 0.8.x، OpenZeppelin، fuzzing کے ساتھ Foundry ٹیسٹس، Slither static analysis، تصدیق شدہ سورس۔ 223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ.

کوئی پروجیکٹ ذہن میں ہے؟

ہمیں بتائیں کہ آپ کیا بنا رہے ہیں۔ کام کے دنوں میں ایک سینئر انجینئر ایک گھنٹے کے اندر جواب دیتا ہے — پھر آپ کو دیانتدارانہ جائزہ، واضح دائرۂ کار اور مقررہ قیمت یا سنگ میل پر مبنی تجویز ملتی ہے، عام طور پر چند کام کے دنوں میں۔

پہلے لکھنا پسند کریں گے؟ ہمیں لکھیں

آپ براہِ راست Ing. Ismet Mesic، ٹیک لیڈ سے بات کریں گے۔