Join our community of builders on Discord!

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] The five upgradeable protocol contracts (AIConfig, JobRegistry, WorkerRegistry, Treasury, FeePool) are owned by the protocol owner EOA (0x8a35E00eff6f3bf125aE5011cc7C603E18B8D616) pending handover to a multisig and ultimately the Timelock-controlled Governor. Verify the current owner on-chain 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

ContractAddress
TimelockController0xc783376c8237E8f1ed17d825CE7CBB4c22e3cAE5
LightChainGovernor (proxy)0xD216A0c0050EdC3a9E0449EcFDf178A1652b4b68
LightChainGovernor (impl)0x68ab5a4F64140b1b6680463Cc92204107B35BBa4

Treasury & Fees

ContractAddress
Treasury (proxy)0x786eDe8C42Ca54E54c9dCECa9b30052CF4743389
Treasury (impl)0xCC56dc931E9DaEfa19540cBdbDE67BF4796BcdC5
FeePool (genesis predeploy)0x0000000000000000000000000000000000001004
FeePool (impl)0x45ef17a79e71f2e07C0D2F60DF214bBAfdF0b60e

AI Protocol

ContractAddress
AIConfig (proxy)0x24D11533C354092ed6E18b964257819cE78Ce77D
AIConfig (impl)0x8D522807dF6000E9995a69cBDC5d8c3A0C484007
JobRegistry (proxy)0xfB15F90298e4CcD7106E76fFB5e520315cC42B0b
JobRegistry (impl)0xe70329aCfAb8156997d174aFeC02a85301FCecF5
SessionManager0xfFFCed75eF4Cdae0Cc33A27Bb46531B957a9f4e7 — resolve with AIConfig.getSessionManagerAddress()
WorkerRegistry (genesis predeploy)0x0000000000000000000000000000000000001002
WorkerRegistry (impl)0x32AbA9E4d0E796E519719DC3d61fcED52d08c20a

Native Voting

ContractAddress
NativeVotes (genesis predeploy)0x0000000000000000000000000000000000001001
[!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.
ServiceAddress
Dispatcher0x93953f40A472E65cD0212a2DA38dD1337854256F
Worker-gateway0x46737082Ac84e64f936cDDBa28F5Cd5E71329E62
Disputer0xED60d14E586219D7c984bDf0AA720a6Bd96B5F73

Whitelisted Models

All models below are registered on AIConfig 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-09-13.
Modelkeccak256(name)Fee per jobMax output tokens
llama3-8b0xf4a414fa…f4288480.02 LCAI2,048
llama3-70b0x665d85c3…b1dd4cf0.15 LCAI4,096
gemma4:e2b0x264fdec5…17325d10.02 LCAI2,048
glm-4.7-flash0x35f686ad…61bd5420.02 LCAI8,192
qwen3-coder-next0x2484d762…6ccc9270.05 LCAI16,384
gpt-oss:20b0x812058e1…e2ea8020.04 LCAI8,192
gpt-oss:120b0x7519e6b2…bbc7c980.20 LCAI8,192
qwen3-vl:8b0xab5055d5…59b2ff30.02 LCAI4,096
qwen3-vl:30b0x18db2531…c1a84ca0.08 LCAI4,096
qwen3-embedding:0.6b0xde701c92…0a18f670.005 LCAI1
tts-piper0x8c350127…8dc77840.02 LCAI2,048
For the live list of supported models, call lcai_listSupportedModels (see the RPC reference) or read the AIConfig contract directly.
Last updated: September 2026