پرش به محتوا
پروژه نمایشیبلاکچین و Web3
  • 223 تست
  • پوشش 100%
  • تحلیل‌شده با Slither

SigmaGovernor DAO

حکمرانی DAO روی زنجیره: پیشنهادها و رأی‌گیری وزن‌دار با توکن، اجراشده از طریق timelock

OpenZeppelin GovernorERC20VotesTimelockControllerFoundry

چیست

SigmaGovernor ماژول‌های حکمرانی حسابرسی‌شده OpenZeppelin v5 را ترکیب می‌کند: توکن ERC20Votes با ساعت timestamp (تا دوره‌ها روی L1 و L2 یکسان رفتار کنند)، تأخیر رأی‌گیری، دوره و آستانه پیشنهاد قابل‌پیکربندی، شمارش For/Against/Abstain و حد نصاب به‌عنوان کسری از عرضه کل.

پیشنهادهای موفق در TimelockController صف می‌شوند که مالک دارایی‌ها و مجوزهاست (نه گورنر). یک قرارداد تحت‌حکمرانی ساده (Box) چرخه کامل از پیشنهاد تا اجرا را نشان می‌دهد.

مسئله کسب‌وکاری

پروتکل‌ها، خزانه‌ها و اجتماعات نیاز دارند جمعی تصمیم بگیرند و عمل کنند. کلیدهای ادمین و multisigها قدرت را متمرکز می‌کنند و رأی‌های خارج‌زنجیره‌ای هنوز به کسی مورداعتماد برای اجرای نتیجه نیاز دارند. ذی‌نفعان تصمیم‌هایی می‌خواهند که الزام‌آور، شفاف و با تأخیر باشند.

چگونه کار می‌کند

  1. 1

    هولدرها قدرت رأی خود را به خودشان یا یک نماینده تفویض می‌کنند.

  2. 2

    پیشنهاددهنده‌ای بالای آستانه، پیشنهادی با فراخوان‌های موردنظر برای اجرا ثبت می‌کند.

  3. 3

    پس از تأخیر رأی‌گیری، هولدرها For، Against یا Abstain رأی می‌دهند.

  4. 4

    اگر For از Against بگذرد و حد نصاب برسد، پیشنهاد موفق است و در timelock صف می‌شود.

  5. 5

    پس از حداقل تأخیر، هر کسی می‌تواند آن را اجرا کند؛ timelock فراخوان‌ها را انجام می‌دهد.

اقدامات امنیتی

  • Timelock پیش از اثر تغییرات، پنجره خروج تضمین‌شده به کاربران می‌دهد
  • قدرت رأی مبتنی بر اسنپ‌شات جلوی دستکاری رأی با flash loan را می‌گیرد
  • تنظیمات حکمرانی فقط با پیشنهادهای موفق تغییر می‌کند
  • بدون ادمین باقیمانده: دیپلوی‌کننده از نقش ادمین timelock کناره می‌گیرد
  • آستانه پیشنهاد اسپم را مسدود می‌کند
  • چرخه کامل تست‌شده: موفقیت، شکست با اکثریت یا نصاب، لغو، خود-اصلاحی

قابلیت‌ها

  • توکن ERC20Votes با تفویض و ساعت timestamp
  • تأخیر، دوره و آستانه قابل‌پیکربندی (فقط توسط حکمرانی قابل تغییر)
  • رأی‌گیری For / Against / Abstain
  • حد نصاب به‌عنوان کسری از عرضه
  • اجرای TimelockController

موارد استفاده رایج

  • DAOهای پروتکل که پارامترها، ارتقاها و خزانه را کنترل می‌کنند
  • باشگاه‌های اجتماعی و سرمایه‌گذاری که روی تخصیص‌ها رأی می‌دهند
  • کمیته‌های گرنت که از خزانه timelockشده پرداخت می‌کنند

محدودیت‌های شناخته‌شده

قدرت رأی از توزیع توکن پیروی می‌کند، پس کیفیت حکمرانی به تخصیص منطقی توکن بستگی دارد.

سایر قراردادهای نمایشی

نمایشی

Milestone Escrow

مشتری کل بودجه را از پیش، تقسیم‌شده به مراحل، قفل می‌کند. وجوه فقط با آزادسازی، رأی داور یا لغو جابه‌جا می‌شوند.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 تست · پوشش 100% · تحلیل‌شده با Slither

نمایشی

Token + Vesting + Staking

ERC-20 با سقف عرضه و تأییدهای بدون gas، جدول‌های vesting با cliff برای تیم و سرمایه‌گذاران و پاداش‌های staking به سبک Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 تست · پوشش 100% · تحلیل‌شده با Slither

نمایشی

SigmaNFT Collection

عرضه NFT منصفانه: فازهای لیست سفید و عمومی، سقف برای هر کیف پول، حداکثر عرضه تغییرناپذیر، حق امتیاز ERC-2981 و افشای تأخیری.

ERC-721ERC-2981Merkle proofs

223 تست · پوشش 100% · تحلیل‌شده با Slither

استانداردها: Solidity 0.8.x، OpenZeppelin، تست‌های Foundry با فازینگ، تحلیل ایستا Slither، سورس وریفای‌شده. 223 تست · پوشش 100% · تحلیل‌شده با Slither.

پروژه‌ای در ذهن دارید؟

بگویید چه می‌سازید. یک مهندس ارشد در روزهای کاری ظرف یک ساعت پاسخ می‌دهد — سپس یک ارزیابی صادقانه، دامنه مشخص و پیشنهاد با قیمت ثابت یا مرحله‌ای دریافت می‌کنید، معمولاً ظرف چند روز کاری.

ترجیح می‌دهید اول بنویسید؟ برایمان بنویسید

مستقیم با Ing. Ismet Mesic، سرپرست فنی، صحبت خواهید کرد.