Type Alias DfsV5ExplanationCode
DfsV5ExplanationCode:
| "dnp_leg_removed"
| "push_leg_removed"
| "void_no_survivors"
| "refund_no_survivors"
| "refund_below_minimum"
| "rescue_applied"
| "payout_table_lookup"
| "payout_displayed_multiplier"
| "payout_custom_resolver"
| "batch_cache_hit"
v5 — machine-readable explanation codes ADDED in 5.0.0. Purely additive: existing codes are unchanged, and
DfsSettlementResult.explanationCodesstaysstring[](a locked v4 contract).dnp_leg_removed— a DNP leg was removed by the book's DNP policy.push_leg_removed— a pushed leg was removed by the book's push policy.void_no_survivors— every leg was removed (at least one DNP/void) and the entry voided with a stake refund.refund_no_survivors— every leg pushed and the stake was refunded.refund_below_minimum— a DNP left too few active picks and the stake was refunded by policy.rescue_applied— a leg arrived with arescuedstatus and was excluded from payout math.payout_table_lookup— the payout came from a fixed payout table.payout_displayed_multiplier— the payout used the displayed multiplier.payout_custom_resolver— the payout came from a policy payoutResolver.batch_cache_hit— (batch only) at least one leg of this entry was served from the sharedsettleEntriesstat cache.