Get Started
Mainnet Contract Addresses
All Lightchain AI Mainnet contracts and service accounts. Always verify addresses against this page (or the on-chain registry) before signing transactions.[!NOTE] Ownership update, 20 October 2026. The six upgradeable protocol contracts (AIConfig, JobRegistry, WorkerRegistry, SessionManager, FeePool and ReputationRegistry) are owned by the protocol Safe multisig0xf73712d45137C2aEfD063032b208198909a28c57(Safe 1.5.0, 3 of 5 signers; open in Safe). Ownership moved from the deployer EOA0x8a35E00eff6f3bf125aE5011cc7C603E18B8D616on 20 October 2026. The Treasury is owned by the Timelock. Verify the current owner on-chain withowner()before relying on any privileged action.
Protocol Contracts
Most protocol logic lives behind upgradeable proxies. Always interact with the proxy address; the implementation is exposed for source verification only.Governance
Treasury & Fees
AI Protocol
Native Voting
[!TIP] Genesis predeploy addresses (0x…0001001,0x…0001002,0x…0001004) are part of the chain's genesis state and are stable across upgrades.
Service EOAs
The following externally-owned accounts run protocol services on mainnet. They are intentionally separate from the deployer EOA and can be observed on-chain. The dispatcher no longer runs: workers claim sessions on-chain (dispatcher-free mode). Since 19 October 2026,AIConfig.getDispatcherAddress() returns the burn address 0x000000000000000000000000000000000000dEaD, so no dispatcher signature is accepted on the legacy path (JobRegistry.createSession, and session key updates while sortition is off).
Whitelisted Models
All models below are registered onAIConfig and whitelisted on WorkerRegistry. The modelId is the keccak256 hash of the model name, which is also the Ollama tag a worker runs. Values as of 2026-10-21.
To check a model live, call AIConfig.isModelEnabled(modelId), getModelFee(modelId) and getModelMaxOutputTokens(modelId), and WorkerRegistry.isModelWhitelisted(modelId).
Last updated: September 2026