Saltar al contenido principal

Mercado de Energía

El mercado de energía es un libro de órdenes descentralizado donde los jugadores pueden intercambiar energía por SES. Está impulsado por el contrato EnergyMarket.sol.


Vender Energía (Crear una Orden)

Operación

createOrder(energyAmount, sesPrice)
  1. Introduce la cantidad de energía que deseas vender
  2. Introduce el precio total en SES que estás pidiendo
  3. Confirma la transacción

Bloqueo de Energía

Cuando creas una orden, el contrato bloquea inmediatamente tu energía (marcada como energyReserved), impidiendo que la gastes mientras la orden esté activa.

Cancelar una Orden

cancelOrder(orderId)
  • La orden debe tener al menos 3 segundos de antigüedad antes de cancelarse (evita el frontrunning en el mismo bloque)
  • Después de la cancelación, la energía se desbloquea

Comprar Energía (Ejecutar una Orden)

Operación

fillOrder(orderId, energyAmount, maxUnitPrice)
  1. Navega por la lista de órdenes de venta activas
  2. Selecciona una orden
  3. Introduce el precio máximo que estás dispuesto a aceptar
  4. Confirma la transacción

Comisiones

Se deduce una comisión de protocolo del 1% en SES de los ingresos del vendedor:

Comprador paga = precio de la orden (precio exacto de listado)
Vendedor recibe = precio de la orden × 99%
Comisión de protocolo = precio de la orden × 1% (acumulada en el contrato)

La comisión de protocolo del 1% se acumula en el contrato y puede ser retirada por el administrador.


Parámetros del Mercado

ParámetroValor
Comisión de Protocolo1% (deducida del vendedor)
Antigüedad Mínima de la Orden3 segundos (antes de cancelar/ejecutar)
Estado de la Ordenactiva / inactiva (se vuelve inactiva después de cancelar o ejecutar)

Ejemplo de Intercambio

Alice Vende Energía

  1. Alice crea una orden de venta: createOrder(10000, 100 SES) — vendiendo 10.000 de energía por un total de 100 SES
  2. El contrato bloquea los 10.000 de energía de Alice

Bob Compra Energía

  1. Bob ve la orden de Alice
  2. Llama a fillOrder(orderId, 100) — compra exactamente 100 de energía
  3. Alice recibe 99 SES (100 - 1% de comisión)
  4. 1 SES se acumula como comisión de protocolo

Consejos de Estrategia

EscenarioSugerencia
Necesitas energía urgente para la batallaAcepta las órdenes de venta con el precio más bajo
No hay prisaColoca una orden limitada y espera el precio adecuado
El precio de SES está subiendoVende energía por SES para obtener ganancias
Excedente de energíaLista órdenes de venta para ganar SES

Siguiente paso recomendado: Minería Diaria →