Constants¶
From constants.rs. PDA seed prefixes are the literal &[u8] bytes prefixed to seed derivations.
Size ceilings¶
| Constant | Value | Notes |
|---|---|---|
MAX_JURORS |
31 |
Panel ceiling = 3rd-appeal panel. Bounds Round.jurors/commits/reveals. |
MAX_APPEALS |
3 |
Program ceiling on appeals per dispute. Ladder 3→7→15→31. |
MAX_OPTIONS |
8 |
Max vote options per Dispute. Bounds Dispute.options. Plurality disputes file 2..=8; Median (scalar) disputes file none (ADR-0025). |
Timelocks & windows¶
| Constant | Value | Unit / Notes |
|---|---|---|
UPDATE_TIMELOCK_SLOTS |
432_000 |
slots (~48h @ 400ms mainnet). Subaccord param update. ADR-0005 |
DEFAULT_APPEAL_WINDOW_SECS |
259_200 |
seconds (3 days). Default appeal window — the runtime value is the per-Subaccord terms.appealWindow (ADR-0022). |
MIN_APPEAL_WINDOW_SECS |
3_600 |
seconds (1 hour). Per-Subaccord floor (ADR-0022). appeal_window == 0 rejected; use max_appeals == 0 for no-appeals intent. |
UNPAUSE_TIMELOCK_SLOTS |
216_000 |
slots (~24h @ 400ms). propose_unpause → execute_unpause. ADR-0007 |
The
SNAPSHOT_CHALLENGE_WINDOW_SECS(1-day fraud window) is removed — the juror-set root is canonical by construction (ADR-0012).
PDA seed prefixes¶
| Constant | Bytes | Used by |
|---|---|---|
SEED_SUBACCORD |
b"subaccord" |
Subaccord |
SEED_JUROR_STAKE |
b"stake" |
JurorStake |
SEED_DISPUTE |
b"dispute" |
Dispute |
SEED_ROUND |
b"round" |
Round |
SEED_PENDING_UPDATE |
b"update" |
PendingUpdate |
SEED_APPEAL_BOND |
b"bond" |
AppealBond |
SEED_ACCORD_STATE |
b"state" |
AccordState (singleton) |
SEED_SNAPSHOT(b"snapshot") is removed — there is noSnapshotaccount (ADR-0012).
v1 default economics (per-Subaccord configurable)¶
| Constant | Value | Notes |
|---|---|---|
DEFAULT_JURORS_PER_DISPUTE |
3 |
Round-0 panel. |
DEFAULT_ALPHA_BPS |
1_000 |
10% slash factor. incoherent_loss = alpha_bps · min_stake / 10_000. |
DEFAULT_REVIEW_WINDOW_SECS |
604_800 |
7 days. |
DEFAULT_COMMIT_WINDOW_SECS |
172_800 |
2 days. |
DEFAULT_REVEAL_WINDOW_SECS |
172_800 |
2 days. |
DEFAULT_APPEAL_WINDOW_SECS |
259_200 |
3 days. Per-Subaccord appeal window (ADR-0022). |
DEFAULT_MAX_APPEALS |
3 |
Caps at MAX_APPEALS. |
DEFAULT_COHERENCE_TOL_BPS |
100 |
Median coherence band = ±1% of the final median (0 = exact, ceiling 10_000; inert for Plurality; ADR-0025). |
Program ID: RokLJyruq34Ubtaj8mFnQETKcZpNCbW6k6xsgrMoHEe