معماری بلاکچین و قراردادهای هوشمند

اجزای اصلی
| قرارداد | نقش | نکات کلیدی |
|---|---|---|
ARASHSPToken | مدیریت عرضه توکن، Snapshot، فیلتر آدرسها | سقف ۲ میلیون توکن، نقشهای ADMIN/OPERATOR، مکانیسم Pause |
RevenueVault | خزانه درآمد، مدیریت وجوه عملیاتی | سقف برداشت، گزارش لحظهای، نیاز به چندامضایی |
Distributor | محاسبه و تسویه سود زمانوزن | ادعاهای Pull-based، مهلت مطالبه، ثبت روی زنجیره |
TokenSale / OTC | عرضه مرحلهای و دریافت سرمایه | کنترل سقف خرید، قیمت ثابت فاز ۱، امکان فروش خصوصی |
تمام قراردادها روی شبکه BSC مستقر هستند و از کتابخانههای OpenZeppelin، محافظت در برابر Reentrancy و کنترل دسترسی مبتنی بر نقش استفاده میکنند.
کنترلهای امنیتی
- چندامضایی و قفل زمانی برای عملیات حساس (تغییر پارامترها، جابهجایی وجوه کلان).
- حالت اضطراری: قابلیت Pause و Recovery در تمامی ماژولها.
- حسابرسی دورهای: تست واحد/ادغام + حسابرسی خارجی پیش از هر بهروزرسانی عمده.
- ثبت رخدادها: تمامی تغییرات وضعیت و توزیعها در لاگهای عمومی ثبت میشود.
جریان عملیات
دلایل انتخاب BSC
- کارمزد پایین و زمان تأیید کوتاه برای توزیعهای متناوب.
- پشتیبانی گسترده کیفپولها و DEXها برای نقدشوندگی.
- امکان پلزدن داراییها به دیگر شبکهها در صورت نیاز.
نگهداری و ارتقا
- فرآیند ارتقا، نیازمند رأی هیئت راهبری و گذر از قفل زمانی است.
- نسخههای قرارداد در BSCScan تأیید و امضا میشوند.
- محیط تستنت BSC برای اجرای تستهای پیش از انتشار استفاده میشود.
این معماری، زمینهای شفاف و امن برای توکنیزهکردن جریانهای نقدی نیروگاه و مدیریت حقوق توکنداران فراهم میآورد.