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)
- Introduce la cantidad de energía que deseas vender
- Introduce el precio total en SES que estás pidiendo
- 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)
- Navega por la lista de órdenes de venta activas
- Selecciona una orden
- Introduce el precio máximo que estás dispuesto a aceptar
- 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ámetro | Valor |
|---|---|
| Comisión de Protocolo | 1% (deducida del vendedor) |
| Antigüedad Mínima de la Orden | 3 segundos (antes de cancelar/ejecutar) |
| Estado de la Orden | activa / inactiva (se vuelve inactiva después de cancelar o ejecutar) |
Ejemplo de Intercambio
Alice Vende Energía
- Alice crea una orden de venta:
createOrder(10000, 100 SES)— vendiendo 10.000 de energía por un total de 100 SES - El contrato bloquea los 10.000 de energía de Alice
Bob Compra Energía
- Bob ve la orden de Alice
- Llama a
fillOrder(orderId, 100)— compra exactamente 100 de energía - Alice recibe 99 SES (100 - 1% de comisión)
- 1 SES se acumula como comisión de protocolo
Consejos de Estrategia
| Escenario | Sugerencia |
|---|---|
| Necesitas energía urgente para la batalla | Acepta las órdenes de venta con el precio más bajo |
| No hay prisa | Coloca una orden limitada y espera el precio adecuado |
| El precio de SES está subiendo | Vende energía por SES para obtener ganancias |
| Excedente de energía | Lista órdenes de venta para ganar SES |
Siguiente paso recomendado: Minería Diaria →