Перейти к основному содержимому

Рынок энергии

Рынок энергии — это децентрализованная книга ордеров, где игроки могут торговать энергией за SES. Он работает на контракте EnergyMarket.sol.


Продажа энергии (Создание ордера)

Операция

createOrder(количествоЭнергии, ценаSES)
  1. Введите количество энергии, которое хотите продать
  2. Введите общую цену в SES, которую запрашиваете
  3. Подтвердите транзакцию

Блокировка энергии

Когда вы создаёте ордер, контракт немедленно блокирует вашу энергию (помечается как energyReserved), предотвращая её трату, пока ордер активен.

Отмена ордера

cancelOrder(idОрдера)
  • Ордеру должно быть не менее 3 секунд перед отменой (предотвращает фронтраннинг в том же блоке)
  • После отмены энергия разблокируется

Покупка энергии (Исполнение ордера)

Операция

fillOrder(idОрдера, максЦена)
  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

Рекомендуемый следующий шаг: Ежедневный майнинг →