EnergyConcepts
Pool tranches
L3 aggregation primitive: seniority layers and deterministic waterfall execution for a capacity pool.
PoolTranche overlays payment priority on top of a CapacityPool. This enables one physical pool to carry different economic seniority slices.
Tranche fields
seniorityandpayment_priority_rankdefine ordering.notional_mw_shareandmw_share_pctdefine target share.default_treatmentdefines shortfall behavior (absorb_shortfall_first,pari_passu,subordinated_pik).- optional
cap_usd_per_periodlimits period allocation.
Waterfall execution
distributePoolWaterfall is deterministic:
- sort by
payment_priority_rank, thenseniority - compute target allocation from
mw_share_pctand caps - allocate from
available_usd - record tranche shortfall and residual
The API endpoint POST /v1/energy/pools/{pool_id}/waterfall records PoolWaterfallExecution.
API
POST /v1/energy/pools/{pool_id}/tranchesPOST /v1/energy/pools/{pool_id}/waterfall
CapacityPool
L2 aggregation primitive: persistent multi-owner pool with signed governance, exit terms, and operating posture.
DemandSpec
Structured capacity request. A buyer specifies requirements — capacity, jurisdiction, latency, chip class, compliance — and the rights engine matches against ComputeSlot inventory.