Almanac
guestPublic

Contract addresses

2 source changes since audit
↻ transcluded · last synced @ 2979a157source: citrate-chain/contracts/addresses/40204.json

This is the canonical list of contract addresses on chain 40204 (Citrate Network). It is generated from the federation address book (citrate-chain/contracts/addresses/40204.json), the single source of truth every application reads from, and is regenerated after each re-roll or address fan-out. As of the book at commit 2979a157, deployed 2026-10-06 05:43:04UTC.

Not every entry in the book is deployed. At block 750 (2026-10-06T05:45:23Z), 98 of the 98 application and account-abstraction entries have code on chain; rows marked not deployed have none. A call to a not-deployed address returns empty data, and a value transfer to one succeeds and strands the value, so check the status column before you send anything. Re-check any address yourself with cast code <address> --rpc-url https://rpc.citrate.ai.

The core and account-abstraction addresses are deterministic (CREATE2 through the genesis factory), so a re-roll moves them together and this page moves with them. The membership contracts are the exception (see below). The RPC endpoint is https://rpc.citrate.ai and the deployer is 0x7DAbC319867fCcA7dE8A20809EfBd39BbF17Acdf.

Core contracts

ContractAddressStatus
ValidatorRegistry0xde4F679632be7810D915F637Cc6a72bf076A3BD9deployed
ModelRegistry0x086F13745C53b460512eA2A0367EcdB62A2875eFdeployed
WrappedSALT0xAa918302B94a4B0E75E01e019cc6b819B4F7c906deployed
AgentDecisionRegistry0x40A34010347C75c85F1EC990B1607a51FFDBE79ddeployed
SpecRegistry0xA7d848e4104B5dCac0dE081e92Eb1E93e43D6a1adeployed
IPFSIncentives0x003563c0EE71FA2C69c6EB6440EE3c0fC8e1a467deployed
X402Facilitator0x0D36F6e2a186436f4E4Cc78Bbc7DA2a1aC37aadbdeployed
X402Paywall0x5e833f530Dc09CaA0631AB2A50532025C0c0C0F0deployed
LiquidStakingPool0x73270e9818530d9C141596411Ef58730C1eB9f0Ddeployed
ContributionAccounting0x97Affbd04813Ea9a63DA0Cb659EE9b06E6BE6CdFdeployed
NematocystSlashing0x594C4110F0B23752cad0B1622193132d223c3595deployed
MarketMakerAllocation0x6E01671D2D3dbF719EE1C5d6929111027aEc316Adeployed
ModelMarketplace0x6A93B6e99BfaBfb4e655c6fC15DB4d98192D040fdeployed
InferenceRouter0x42Ae16Dae5D7Bf535b5cce9d5b6521c504500896deployed
LoRAFactory0x9BF27858C9Ece2eC13fAEa3e6BD356A20E9C5185deployed
LearningPool0xBA5C9c886d65a969d02e40d7FBbADe316AD81E66deployed
LearningCycleManager0x594b6EDD65EE13262cEddE14f3DeA5d62527615bdeployed
ClassroomRegistry0xe2b56b2BFcaeB3c8d14400184eAb01BBC980cC05deployed
MentorMatcher0x19fc5C7f005c8416C5b6bddbBA634b20d9Dd56c7deployed
ComputeVerifier0x55C3febF3c57e7f679CC773b1Cd87A5eE8a2c679deployed
ComputeMarketplace0xA96a891b9a060788FBc93997D61A8a98D02e621ddeployed
ComputePool0x3e5969bDb10dD62ce48E84ad5FBe9CFE6F7D8AD4deployed
HeartbeatMonitor0xBEaC9b2955D17fe14b5514CCb61aB58ac9089F65deployed
DisputeResolution0xac5004C3282A6715712061bE7A1037362E9171f8deployed
ComputePricingOracle0xdE15b71a7bD85499CAe26DF82407ee0bd0c3445Ddeployed
StablecoinTreasury0x131fc17A9Df7c9e7B08c51B122D320018356A232deployed
BulkComputeGateway0x244474F2E5fA35592ef60A873D356F9FEB4cb8Fadeployed
TestnetFarmingAccounting0x19AaDBb6EDC2B9a2AF4B7f437c4E4bBD3778e487deployed
TreasuryGovernor0x3848b933691d6dcd535D1a704E50657Fdb8C4604deployed
ModelAccessControl0xaE0fC1a3E21afC38e781d9fB12F194dD71F53AA0deployed
TEEAttestationRegistry0xDAC8b840A2e98A4cBEAfC413fad7DCd447D79Fb1deployed
ComputePoolTraining0x17F0b25b8d8893f77bc5b55375BCdBd66F4cB8f3deployed
InstitutionalVault0x3ec6473CF73bd8d4f8bC8Fb22aC923C5e0A09771deployed
ClassroomClusterV10x6b94b96485f789c8dDc4102A171bDafab41CE0b0deployed
EduForwarder0x840e011A30e9082998e2094E83BeC7dC0E019bE3deployed
BudgetAllocation0x8dC786BE442FF0A36794DDD201e7D220A97F733fdeployed
CashoutRequest0xBd8b17E21132B2bEaFdCf6FC2CbA998B33430517deployed
AIModelRegistryPortable0xdA30A0408b1690AfA739fB63901a6608547F4dA6deployed
AIInferenceRouterPortable0x5375785324843e8eAF024A6D2cf8CEE63496f0f1deployed
AILearningCycleCorePortable0x197A32842aFA3775055f6F04da0c5aCaa09E0E72deployed
CitrateMemberSBT0xf8aD11f6d3AeFA605e2EBF7C81ED08A2b38B3A3cdeployed
MemberBond0x7D6B92757e928ab4207Be3B54166Ecd2C491Aa92deployed
MembershipStakeVaultImpl0x72035977F3Ec295C70e2A734AcbDFfB0C98E6F0bdeployed
MembershipStakeVault0xA93F7f688A8F212E0caD59eDBd1F7D3592151751deployed
InstitutionTreeV10xac4694986FE8E593A48D3f427E08Ac12Cc463c8Fdeployed
ComplianceRegistry0xe3635aAE0B03e3c751b9E6375226E35995aD9154deployed
FacilitySBTImpl0x58ac5816c42a3d293552Fe368C4db53b89edB02cdeployed
FacilitySBT0x47a65E700fdFBb5ccBCd64e0592D2EE58f1a8808deployed
NetworkSBTImpl0x01D34046343a171ec7cd4DB8978adbaB095EF955deployed
NetworkSBT0x82A14fA278055BFf7A50A82Acd00486a091E2C17deployed
TenantHierarchy0xdf841E8C5F57fB18DE127c0223E98cE179C02c0ddeployed
ClassificationRegistry0x0084e573Bb22c3D72dc018A4d7bAC669828Ffa53deployed
RoleEscalation0xCCbC5B7E8E3fe9a7C4cD3fe657800c58C42a4D4ddeployed
MultiSigEnvelope0xA32d82817c38Cf9baA052a9670050fece06Ddea2deployed
AgentDecisionRegistryV20x5F82681f959C9F1417bf59A18052CD2FEE9787eDdeployed
ContradictionLedger0x026BFbd2b9c7040BA40FD61Bdf893a72Ae8edCDbdeployed
QuorumAnchorRegistry0x9b743B49b1f7FEE8896C7BD0D1A8cE49652fe1e3deployed
MeetingRegistry0x9A6Cdc2482730593b9E08D386157E0d41f129d4fdeployed
GovernanceTemplateRegistry0xd83eEa8e9C82a5E0ADdDd5b1aF5f646a8fa1489Ddeployed
GovernanceProtocolFactory0xF6D1bf22317a7C986338d393243A33855eF28fB8deployed
PolicyBinding0xCfCc444e54Ea3C855bDE630f0063D736d8E0ff90deployed
CapabilityGrant0x250Ec3D18D9F0a7d99541A0B9C7Ae51469D7150adeployed
VoteAllowance0x9E47dC72F831E6eb7304C77B3a6b26e41671F6fcdeployed
Sortition0xcdef59da0f6364959a79134b9c7421d98bB59bdCdeployed
PartProvenanceRegistry0x418D258AC8725C2048Ef3707aD22292387E5a072deployed
SupplierRegistry0x391F6909Bc3DDc5dE73D4aFcaA7eb8800ACd7F0Cdeployed
MoqRegistry0x58353A3b463Fc7aA1fAD167D793cD1A00126c252deployed
DefensePrimeFLScopeIndex0xdcDf39d46E42BEB0C83f8847733E57Eda472b6F0deployed
AppRegistry0x520AfE4F405B7501FBCCa8d2F13fb29a0946f963deployed
CrossOrgIndex0x899DDb0663477A3Cd2b5D863d1334e73BA82913cdeployed
AuditBundleRegistry0xd21f20C8616D173704d0eF50967d1C3e7Ae04542deployed
DefensePrimeComplianceRegistry0x0a320720cB00CEC119260058d1DBAFF3c6AFdE37deployed
RoleGrantTenantIndex0x399193F404EA49a1bFeeB420Ec35A5bE9A2c9955deployed
EntityRegistry0x34098cF54a3a3EB5324B079f83D424F178402f77deployed
TinaWorkpaperRegistry0xfe13A08593fc91EADdeDbD26b4f381fEA0386a9Adeployed
CrossOrgEnvelope0x641E2F1AD7a30DeeF51c9596B3c32177d603ab7Bdeployed
TripwireRegistry0x1aC7a2e53758ECB5eCaA2584eBF0428dC3b57Ba8deployed
SponsorEvidenceRegistry0xE77e584c91196B7f3DE1090FA57ff9cAAe56098Edeployed
ReleaseManifestRegistry0x2C36d78F30207431EC641Fcc4D32e01F29c573E3deployed
KYCRegistry0xCBd3e3DF59Ac1A710d1637A5A718ba42d4d63125deployed
IPFSIncentivesV20xF753903DAB5f891D9593c9c713374A923E80f930deployed
IPFSIncentivesV30xF5c115E6d88A960CC4f48129524C01004f067135deployed
AggregationChallenge0x115a144495bE3fB4f426352BfB784BAea274603Adeployed
ComputePoolPipeline0x9A1A558AaA4a392FA1809F2767A2F5E6cb099551deployed
OrganizationSBT0x423E4552E918A0bBCAe907A4109cc2E497C0FB1edeployed
AgentSBT0x7c95195cfDF1F5D9444E7Cfb8B9C9869d9Fdc559deployed
CapsuleRegistry0x88010Cc0778b9F48FeE167C86918aec8d9Ab46B2deployed
AnchorRegistry0xAB87534EF027B52bb6233E889F758767127Bf47Adeployed
BenchmarkRegistry0x1231B7629D7FEBD3Bf24B0ce8788B944B10242c5deployed
SkillRegistry0xbeDaD7a474785eCB27fc0Aa02ca583bdb3761A49deployed
CitAgentTimelock0xC93d648F9D01D6c4D63F20F75E4d3e6910AeeFA4deployed

Membership

The membership soulbound token and stake vault are top-level entries in the book. They are deployed by nonce rather than through the CREATE2 factory, so their addresses change at every re-roll; always read them from the book.

ContractAddressStatus
CitrateMemberSBT0xf8aD11f6d3AeFA605e2EBF7C81ED08A2b38B3A3cdeployed
MembershipStakeVault0xA93F7f688A8F212E0caD59eDBd1F7D3592151751deployed

Account abstraction

The Citrate Keyring account stack (ERC-4337). See the Keyring section for how these fit together.

ContractAddressStatus
EntryPoint0x97d5391a647429233E202f99231743C53a648f3cdeployed
WebAuthnP256Validator0x0f421a99A0b8F6138Dea12F45A523Cb896D09fc7deployed
CitrateECDSAValidator0xD2d35421379Ae5b461e216BFcdD1B7e6a64BBC40deployed
GuardianRecoveryModule0x0A909769160C1945401b8f37a9310d37DbB6a891deployed
CitrateWallet0x2D742B98D867Fc7363F530DD6d756622e4Eb768Ddeployed
CitrateWalletFactory0x9Ac05AD65C9E8E48Fbb41dDE029512afA5346C85deployed
CitratePaymaster0x804a8021cc1212798180bC9330f6467f883C392cdeployed

Precompiles

Precompiles are fixed genesis addresses and do not move across re-rolls. This table is the book's own precompiles block; the full set, including the agent precompiles and which addresses contract code can reach, is generated from the chain source on precompile addresses.

ContractAddressStatus
ModelDeploy0x0000000000000000000000000000000000000100precompile (no code by design)
ModelInference0x0000000000000000000000000000000000000101precompile (no code by design)
BatchInference0x0000000000000000000000000000000000000102precompile (no code by design)
ModelMetadata0x0000000000000000000000000000000000000103precompile (no code by design)
ModelBenchmark0x0000000000000000000000000000000000000105precompile (no code by design)
ModelEncryption0x0000000000000000000000000000000000000106precompile (no code by design)
TensorCommit0x0000000000000000000000000000000000000107precompile (no code by design)
InferenceProofVerify0x0000000000000000000000000000000000000108precompile (no code by design)
MerkleVerifyTensor0x0000000000000000000000000000000000000109precompile (no code by design)
TensorMatmulQ160x000000000000000000000000000000000000010aprecompile (no code by design)
TensorDotQ160x000000000000000000000000000000000000010bprecompile (no code by design)
TensorSoftmaxQ160x000000000000000000000000000000000000010cprecompile (no code by design)
TensorReluQ160x000000000000000000000000000000000000010dprecompile (no code by design)
TensorLinearQ160x000000000000000000000000000000000000010eprecompile (no code by design)
TensorTransposeQ160x000000000000000000000000000000000000010fprecompile (no code by design)
BelnapAggregate0x0000000000000000000000000000000000000110precompile (no code by design)
RoutingInference0x0000000000000000000000000000000000000111precompile (no code by design)
Ed25519Verify0x0000000000000000000000000000000000000120precompile (no code by design)
X402Eip712Verify0x0000000000000000000000000000000000000200precompile (no code by design)
X402TransferAuthVerify0x0000000000000000000000000000000000000201precompile (no code by design)
X402BatchPaymentVerify0x0000000000000000000000000000000000000202precompile (no code by design)