توانائی مارکیٹ
توانائی مارکیٹ ایک وکندریقرت آرڈر بک ہے جہاں کھلاڑی SES کے لیے توانائی کی تجارت کر سکتے ہیں۔ یہ EnergyMarket.sol کنٹریکٹ کے ذریعے چلتی ہے۔
توانائی بیچنا (آرڈر بنانا)
عمل
createOrder(energyAmount, sesPrice)
- وہ توانائی کی مقدار درج کریں جو آپ بیچنا چاہتے ہیں
- وہ SES میں کل قیمت درج کریں جو آپ مانگ رہے ہیں
- لین دین کی تصدیق کریں
توانائی لاک کرنا
جب آپ آرڈر بناتے ہیں، تو کنٹریکٹ فوری طور پر آپ کی توانائی لاک کر دیتا ہے (energyReserved کے طور پر نشان زد)، جو آرڈر کے فعال ہونے کے دوران آپ کو اسے خرچ کرنے سے روکتا ہے۔
آرڈر منسوخ کرنا
cancelOrder(orderId)
- منسوخی سے پہلے آرڈر کم از کم 3 سیکنڈ پرانا ہونا چاہیے (اسی بلاک کے فرنٹ رننگ کو روکتا ہے)
- منسوخی کے بعد، توانائی غیر مقفل ہو جاتی ہے
توانائی خریدنا (آرڈر پُر کرنا)
عمل
fillOrder(orderId, energyAmount, maxUnitPrice)
- فعال فروخت کے آرڈرز کی فہرست براؤز کریں
- ایک آرڈر منتخب کریں
- زیادہ سے زیادہ قیمت درج کریں جسے آپ قبول کرنے کو تیار ہیں
- لین دین کی تصدیق کریں
فیسیں
بیچنے والے کی آمدنی سے 1% SES پروٹوکول فیس کاٹی جاتی ہے:
خریدار ادا کرتا ہے = آرڈر کی قیمت (عین لسٹنگ قیمت)
بیچنے والے کو ملتا ہے = آرڈر کی قیمت × 99%
پروٹوکول فیس = آرڈر کی قیمت × 1% (کنٹریکٹ میں جمع)
1% پروٹوکول فیس کنٹریکٹ میں جمع ہوتی ہے اور ایڈمن اسے نکال سکتا ہے۔
مارکیٹ کے پیرامیٹرز
| پیرامیٹر | قدر |
|---|---|
| پروٹوکول فیس | 1% (بیچنے والے سے کاٹی جاتی ہے) |
| کم از کم آرڈر کی عمر | 3 سیکنڈ (منسوخی/پُر کرنے سے پہلے) |
| آرڈر کی حالت | فعال / غیر فعال (منسوخی یا پُر کرنے کے بعد غیر فعال ہو جاتا ہے) |
تجارت کی مثال
ایلس توانائی بیچتی ہے
- ایلس ایک فروخت کا آرڈر بناتی ہے:
createOrder(10000, 100 SES)— 10,000 توانائی کل 100 SES میں بیچ رہی ہے - کنٹریکٹ ایلس کی 10,000 توانائی لاک کرتا ہے
باب توانائی خریدتا ہے
- باب ایلس کا آرڈر دیکھتا ہے
fillOrder(orderId, 100)کال کرتا ہے — عین 100 توانائی خریدتا ہے- ایلس کو 99 SES ملتا ہے (100 - 1% فیس)
- 1 SES پروٹوکول فیس کے طور پر جمع ہوتا ہے
حکمت عملی کے نکات
| منظرنامہ | مشورہ |
|---|---|
| جنگ کے لیے فوری توانائی درکار ہے | سب سے کم قیمت والے فروخت کے آرڈر قبول کریں |
| جلدی نہیں ہے | لمٹ آرڈر دیں اور مناسب قیمت کا انتظار کریں |
| SES کی قیمت بڑھ رہی ہے | منافع کے لیے توانائی SES کے عوض بیچیں |
| اضافی توانائی ہے | SES کمانے کے لیے فروخت کے آرڈر لگائیں |
تجویز کردہ اگلا مرحلہ: یومیہ منٹ →