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

Milestone Escrow

فری لانس اور ایجنسی کاموں کے لیے سنگِ میل پر مبنی ایسکرو — ETH یا کسی بھی معیاری ERC-20 میں

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20Foundry

یہ کیا ہے

MilestoneEscrow ایک آن چین ایسکرو کنٹریکٹ ہے جو لامحدود آزاد jobs رکھ سکتا ہے۔ کلائنٹ job بناتے وقت پورا بجٹ فنڈ کرتا ہے، جو 50 سنگِ میل تک تقسیم ہو سکتا ہے، تاکہ فری لانسر کام شروع کرنے سے پہلے دیکھ سکے کہ رقم موجود ہے۔

رقم صرف اس وقت حرکت کرتی ہے جب کلائنٹ کوئی سنگِ میل ریلیز کرے، جب کوئی غیر جانب دار ثالث بیسز پوائنٹس میں غیر ریلیز شدہ رقم تقسیم کر کے تنازعہ طے کرے، یا جب job منسوخ ہو کر کلائنٹ کو رقم واپس ملے۔ فری لانسر کی ادائیگیوں سے پروٹوکول کی چھوٹی فیس (5% پر ہارڈ کیپ اور فی job اسنیپ شاٹ شدہ) کٹوتی ہوتی ہے؛ واپسی پر کبھی فیس نہیں لگتی۔

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

اپس میں نا شناسہ فریقوں کے درمیان ریموٹ کام اعتماد کی خلیج میں پھنس جاتا ہے: کلائنٹ پیشگی ادائیگی نہیں چاہتے، فری لانسر ادائیگی سے پہلے ڈیلیوری نہیں چاہتے۔ پلیٹ فارم یہ خلیج پاٹتے ہیں، مگر نمایاں فیس وصول کرتے ہیں، اکاؤنٹس منجمد کر سکتے ہیں اور تنازعات ایسے طریقے سے طے کرتے ہیں جو فریقوں کو نظر نہیں آتے۔

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

  1. 1

    تخلیق: کلائنٹ createJob(freelancer, arbiter, token, amounts[]) کال کرتا ہے اور پوری رقم ETH یا ERC-20 میں فنڈ کرتا ہے۔ موجودہ فیس job میں اسنیپ شاٹ ہو جاتی ہے۔

  2. 2

    ڈیلیوری: فری لانسر requestRelease(jobId, i) کال کر کے بتاتا ہے کہ سنگِ میل i مکمل ہے۔

  3. 3

    ریلیز: کلائنٹ releaseMilestone(jobId, i) کال کرتا ہے۔ فری لانسر کو فیس منہا رقم ملتی ہے؛ تمام سنگِ میل ریلیز ہونے پر job مکمل ہو جاتی ہے۔

  4. 4

    تنازعہ (اختیاری): کوئی بھی فریق تنازعہ کھول سکتا ہے جس سے job منجمد ہو جاتی ہے۔ ثالث ہر غیر ریلیز شدہ سنگِ میل کو فری لانسر اور کلائنٹ کے درمیان بیسز پوائنٹس میں تقسیم کرتا ہے۔

  5. 5

    منسوخی (اختیاری): کسی بھی کام کی درخواست یا ریلیز سے پہلے کلائنٹ پوری واپسی کے ساتھ منسوخ کر سکتا ہے؛ job کھلی ہونے تک ثالث بھی منسوخ کر سکتا ہے۔

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

  • ہر value-moving فنکشن پر nonReentrant؛ بیرونی کالز سے پہلے state حتمی (checks-effects-interactions)
  • گریفنگ مزاحم ETH ادائیگیاں: ناکام push ادائیگیاں بعد کی واپسی کے لیے کریڈٹ ہو جاتی ہیں
  • fee-on-transfer ٹوکنز بیلنس قبل/بعد چیک سے مسترد
  • فیس کیپ (5%) اور فی job فیس اسنیپ شاٹ: مالک فنڈ شدہ jobs کی فیس نہیں بڑھا سکتا
  • محدود لوپس (زیادہ سے زیادہ 50 سنگِ میل) اور تین الگ کردار
  • Ownable2Step؛ ایڈمن کبھی بھی job کی رقم کو نہیں چھو سکتا
  • فز ٹیسٹ شدہ solvency انویریئنٹ: کنٹریکٹ بیلنس غیر ریلیز شدہ سنگِ میل کے مجموعے کے برابر

خصوصیات

  • ایک کنٹریکٹ میں لامحدود jobs
  • ETH یا ERC-20 فنڈنگ
  • فی job 50 سنگِ میل تک
  • ریلیز درخواستیں اور تنازعات، ثالث کی بیسز پوائنٹ تقسیم کے ساتھ
  • منسوخی اور واپسی
  • پروٹوکول فیس اسنیپ شاٹ، 5% پر کیپ

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

  • نان کسٹوڈیل ادائیگیوں والے فری لانس مارکیٹ پلیسز اور ایجنسی پلیٹ فارمز
  • سنگِ میل بلنگ والے B2B سروس کنٹریکٹس
  • اقساط میں ادائیگی کرنے والے گرانٹ پروگرامز، کمیٹی بطور ثالث

معلوم حدود

ثالث کو غیر جانب دار مانا گیا ہے؛ پروڈکشن میں یہ multisig، DAO یا غیر مرکزی عدالت ہوتا ہے۔ rebasing ٹوکنز سپورٹ نہیں ہیں۔

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

شوکیس

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 سے تجزیہ شدہ

شوکیس

Gold-Backed Token (RWA)

بیکنگ minting کی پیشگی شرط بن جاتی ہے: ٹوکنز صرف اس وقت mint ہو سکتے ہیں جب رپورٹ شدہ سنہری ذخیرہ نئی کل سپلائی کو ڈھانپ لے۔

ERC-20AccessControlProof of reserve

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

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

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

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

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

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