مرکزی مواد پر جائیں

توانائی مارکیٹ

توانائی مارکیٹ ایک وکندریقرت آرڈر بک ہے جہاں کھلاڑی SES کے لیے توانائی کی تجارت کر سکتے ہیں۔ یہ EnergyMarket.sol کنٹریکٹ کے ذریعے چلتی ہے۔


توانائی بیچنا (آرڈر بنانا)

عمل

createOrder(energyAmount, sesPrice)
  1. وہ توانائی کی مقدار درج کریں جو آپ بیچنا چاہتے ہیں
  2. وہ SES میں کل قیمت درج کریں جو آپ مانگ رہے ہیں
  3. لین دین کی تصدیق کریں

توانائی لاک کرنا

جب آپ آرڈر بناتے ہیں، تو کنٹریکٹ فوری طور پر آپ کی توانائی لاک کر دیتا ہے (energyReserved کے طور پر نشان زد)، جو آرڈر کے فعال ہونے کے دوران آپ کو اسے خرچ کرنے سے روکتا ہے۔

آرڈر منسوخ کرنا

cancelOrder(orderId)
  • منسوخی سے پہلے آرڈر کم از کم 3 سیکنڈ پرانا ہونا چاہیے (اسی بلاک کے فرنٹ رننگ کو روکتا ہے)
  • منسوخی کے بعد، توانائی غیر مقفل ہو جاتی ہے

توانائی خریدنا (آرڈر پُر کرنا)

عمل

fillOrder(orderId, energyAmount, maxUnitPrice)
  1. فعال فروخت کے آرڈرز کی فہرست براؤز کریں
  2. ایک آرڈر منتخب کریں
  3. زیادہ سے زیادہ قیمت درج کریں جسے آپ قبول کرنے کو تیار ہیں
  4. لین دین کی تصدیق کریں

فیسیں

بیچنے والے کی آمدنی سے 1% SES پروٹوکول فیس کاٹی جاتی ہے:

خریدار ادا کرتا ہے = آرڈر کی قیمت (عین لسٹنگ قیمت)
بیچنے والے کو ملتا ہے = آرڈر کی قیمت × 99%
پروٹوکول فیس = آرڈر کی قیمت × 1% (کنٹریکٹ میں جمع)

1% پروٹوکول فیس کنٹریکٹ میں جمع ہوتی ہے اور ایڈمن اسے نکال سکتا ہے۔


مارکیٹ کے پیرامیٹرز

پیرامیٹرقدر
پروٹوکول فیس1% (بیچنے والے سے کاٹی جاتی ہے)
کم از کم آرڈر کی عمر3 سیکنڈ (منسوخی/پُر کرنے سے پہلے)
آرڈر کی حالتفعال / غیر فعال (منسوخی یا پُر کرنے کے بعد غیر فعال ہو جاتا ہے)

تجارت کی مثال

ایلس توانائی بیچتی ہے

  1. ایلس ایک فروخت کا آرڈر بناتی ہے: createOrder(10000, 100 SES) — 10,000 توانائی کل 100 SES میں بیچ رہی ہے
  2. کنٹریکٹ ایلس کی 10,000 توانائی لاک کرتا ہے

باب توانائی خریدتا ہے

  1. باب ایلس کا آرڈر دیکھتا ہے
  2. fillOrder(orderId, 100) کال کرتا ہے — عین 100 توانائی خریدتا ہے
  3. ایلس کو 99 SES ملتا ہے (100 - 1% فیس)
  4. 1 SES پروٹوکول فیس کے طور پر جمع ہوتا ہے

حکمت عملی کے نکات

منظرنامہمشورہ
جنگ کے لیے فوری توانائی درکار ہےسب سے کم قیمت والے فروخت کے آرڈر قبول کریں
جلدی نہیں ہےلمٹ آرڈر دیں اور مناسب قیمت کا انتظار کریں
SES کی قیمت بڑھ رہی ہےمنافع کے لیے توانائی SES کے عوض بیچیں
اضافی توانائی ہےSES کمانے کے لیے فروخت کے آرڈر لگائیں

تجویز کردہ اگلا مرحلہ: یومیہ منٹ →