VALUE DECENTRALIZATIONPowered by Frontier Protocol
OverviewHow it worksArenas
Restoring session…

Value Decentralization, powered by Frontier Protocol.

WhitepaperArchitectureSDK & CLIGitHub
Arenas/Energy resilience
PracticeEvidence L0 ·Deterministic modeled day · separate classic mix

Power a community through a changing day.

Set a battery policy, follow changing demand and a grid outage, and compare modeled cost, unmet demand, and carbon. Explore the separate classic 100 MWh mix too.

Day strategy axes · simulated

Energy cost
Minimize · USD
Unserved energy
Minimize · MWh
Operational carbon
Minimize · kgCO₂
Solar panels and wind turbines feed a battery and a community while a storm interrupts the outside electricity grid.

THE IDEA IN ONE PICTURE

The grid goes down. Can your town stay lit?

Save battery power for an outage, use it now, or buy electricity from the grid. Every choice changes the day ahead.

  1. 01
    Set your energy policy

    Choose when to charge, discharge, and buy power.

  2. 02
    Run a changing day

    Follow six turns of weather, demand, and grid outages.

  3. 03
    See what you traded off

    Cost, unmet demand, and carbon stay separate.

Concept illustration. The day is a deterministic simulation, not a live electricity network.

START HERE · A SHORT GUIDED EXPERIMENT

Less grid power. What does your town give up?

Run the current day, tighten the grid import cap, and see the consequences. Change only one setting so you can explain what happened.

Step 1 of 3
  1. 01

    Run your starting policy

    The starter holds a battery reserve. Record its cost, unmet demand, and carbon for this day.

  2. 02

    Limit imported electricity

    Try changing Grid import cap from 12 to 2 MWh per period. It limits all grid purchases, including battery charging. Leave the other rules unchanged.

    Change grid import cap ↓
  3. 03

    Rerun the same day

    Compare all three outcomes with your previous run. Then inspect the 16:00 outage on Storm day to see where energy was missing.

Learning progress only. No score, reward, AI fee, or payment. A tie is a valid result.

A day in the community · Simulated Practice

Keep the lights on.
Choose what it costs.

Write a dispatch policy, then follow six turns as sun, demand and grid prices change. Your battery carries each decision into the next turn.

24 h6 turns × 4 hours20 MWhBattery capacity3 axesNo combined score

Day simulator v1 · Separate from Classic mix. Compare modeled cost, unserved energy and operational carbon only within the same day context.

A four-hour grid outage arrives as solar falls and demand peaks. Changing the day starts a separate comparison.

01 · Set the policy

When should the battery help?

Editable rules · No AI calls
Dispatch order and battery limits

Renewables serve demand first. Surplus charges storage. Battery supplies a shortage when the grid fails, the price threshold is reached, or the import cap is insufficient. The online reserve still applies until an outage.

The grid then serves remaining demand and may charge storage below your price threshold. Battery starts at 6 MWh; capacity is 20 MWh. Every four-hour turn allows up to 8 MWh charging input and 8 MWh discharge output (2 MW average). Each conversion is 90% efficient. No simultaneous charging and discharging, and no exports.

These published numbers are an educational aggregate model. They do not represent voltage, power flow, battery aging or real grid safety.

Start from a preset or change the four rules.

02 · Follow the energy

Baseline preview · Hold a reserve

1 / 6 turns
00:00 – 04:00Cool night · steady windGrid $45 / MWh
Solar available0 MWh
Wind available4 MWh
Grid imported2 MWh
↓ 4 renewable + 2 grid MWh to demand
Community battery6 / 20 MWh

Started at 6 MWh

↓ Charged 0 MWh→ To demand 0 MWh
Community demand6 MWh
Served 6 MWhUnserved 0 MWh

Conversion loss 0 MWh · Curtailed renewables 0 MWh. Arrows show energy totals for this four-hour period.

Why energy moved
  • Renewables serve demand first.

03 · Compare the full day

Published baseline outcomes

Simulated · Lower is better
Energy cost ↓$2,635Renewable generation + grid imports + initial stored energy
Unserved energy ↓5 MWhDemand left unmet across all six turns
Operational carbon ↓7,980 kgCO₂Grid imports + initial stored energy attribution

End-of-day storage: 8.811 MWh; no resale or terminal credit. Solar and wind generation costs include curtailed energy. Initial 6 MWh carries $300 and 2,100 kgCO₂ for every policy. Construction emissions and battery degradation are outside this model.

Run a policy to compare with all three public baselines. A second run also compares your previous revision.

Comparisons use only the published references and your previous run. No global winner or frontier expansion is claimed. Revisions remain in memory until you leave this mode or reload.

04 · Reproduce the decision

Take the replay with you.

The JSON records the version, exact policy, public day, every energy flow and result hashes. Re-running it checks the same deterministic model.

Version, hashes and policy artifact
Simulator
microgrid-day-practice-v1
Context hash
0xd893c2d83f5ec6194a3d6fce0ef49572d96cc1fc27c5047d0e15b0a557a4cdcb
Policy hash
0x65721103ba7f54ce2bca7aecd235aade3d17311d5ea8f3ec7be2d165c37a0cbe
Result hash
0xe26063e04bd61e130fcbcc368cbc5dd769af8c624da3d7da144d921083b77dbf
{
  "version": "microgrid-policy-v1",
  "reservePercent": 50,
  "dischargePrice": 100,
  "chargeBelowPrice": 0,
  "maxGridMwh": 12
}

Offline entry: @frontier/microgrid-dispatch/practice → verifyMicrogridReplay(json). Context binds the complete public day, constraints, battery rules and independent metrics.

Local Practice only. No account submission, paid pool, live grid operation, AI execution or Hidden Final is connected to this simulator.

Reference challenge lifecycle and immutable terms

These terms describe the original reference challenge. The editable Practice lab above uses its own versioned context and evidence; its results are not entries in this challenge and do not earn rewards.

  1. 01
    BuildCreate a valid solution.
  2. 02
    MeasureRun the shared evaluator.
  3. 03
    ExpandMeasure contribution.
  4. 04
    AttestRunner evidence pending.
  5. 05
    SettleNo funded pool.
View immutable challenge terms →