Join our community of builders on Discord!

Governance & Protocol Parameters

The Lightchain AI Mainnet is governed on-chain through LightChainGovernor and a TimelockController. Protocol parameters are stored in AIConfig, which is owned by the protocol Safe (3 of 5 signers), not by the Governor. See Permissions.
[!NOTE] Values below were read on-chain on 21 October 2026. The Governor and Timelock were deployed at block 757,056 (27 June 2026); the voting delay and voting period were changed on 8 October 2026 (block 2,668,819). Changes are not reflected here automatically — read the relevant contract on-chain for the current value.

Governance Configuration

ParameterValue
TIMELOCK_DELAY172,800 s (48 hours)
VOTING_DELAY43,200 blocks (~24 hours at 2 s slots)
VOTING_PERIOD216,000 blocks (~5 days at 2 s slots)
PROPOSAL_THRESHOLD140,000 LCAI
QUORUM_PERCENT3% of total voting power at the proposal snapshot (about 298.93M LCAI today; read quorum(blockNumber))

Roles

RoleHolder
PROPOSER_ROLE (on Timelock)LightChainGovernor
CANCELLER_ROLE (on Timelock)LightChainGovernor
EXECUTOR_ROLE (on Timelock)Open — address(0) — anyone may execute a queued proposal once the Timelock delay elapses
[!TIP] The open EXECUTOR_ROLE means the 48-hour Timelock delay is the only barrier between a passed proposal and its execution. Off-chain monitoring of queued proposals is strongly recommended.

AIConfig — Protocol Parameters

These parameters are read by the Job and Worker subsystems. The owner of AIConfig (the protocol Safe) can update them within the bounds the contract enforces.

Worker Economics

ParameterValueMeaning
minWorkerStake50,000 LCAIRequired to register as a worker
suspensionThreshold1,000,000Strikes before automatic suspension (effectively off)
suspensionCooldown7 daysCooldown after a suspension

Fee Distribution

RecipientShare
Worker80%
Treasury15%
FeePool5%

Slashing

TriggerSlashing rate
Timeout0%
Completion failure0%
Dispute loss0%
Per-rate governance cap (maxSlashBps)50%
Slash amount is (minWorkerStake × bps) / 10_000. Slashing and automatic suspension are currently off: all three rates are 0 and suspensionThreshold is 1,000,000. If they are re-enabled, a suspended worker waits 7 days (suspensionCooldown) and must call WorkerRegistry.reinstate() to recover. Full mechanics and the recovery runbook: Slashing & Rehabilitation.

Worker SLAs

ParameterValueMeaning
ackTimeout90 sWorker must acknowledge a job within
completionTimeout120 sWorker must complete a job within

Output Verification

ParameterValueMeaning
similarityThreshold60%Minimum similarity for output match
canarySimilarityThreshold60%Minimum similarity for canary match
samplingRateBps5%Fraction of jobs canary-sampled by the Disputer

Disputes

ParameterValueMeaning
disputeWindow24 hWindow in which a dispute can be raised
resolutionTimeout48 hWindow in which a dispute must be resolved
disputeBondMultiplier1×Bond required to raise a dispute (relative to job fee)

Jobs & Data Availability

ParameterValueMeaning
maxReassignments3Job reassignments before terminal failure
blobRetentionPeriod18 daysEIP-4844 blob retention window
claimWindowBlocks24Sortition claim window, in blocks
maxConcurrentJobs100In-flight jobs per worker
sessionInactivityTimeout30 minIdle time before a session is inactive
timeoutBountyBps10%Keeper bounty for triggering a timeout
releaseBountyBps10%Keeper bounty for triggering a release
disputeBountyBps0%Dispute bounty


Last updated: October 2026