Skip to content

Inventory Overview

Primary Contracts

  • CenturionUpgradeGovernor.sol
  • CenturionProxy.sol (transparent proxy, beacon, beacon proxy)
  • DepositContractCTN.sol
  • CenturionVaultFactory.sol
  • CenturionWithdrawalVault.sol
  • CenturionEconomicController.sol
  • CenturionClaimGatekeeper.sol
  • CenturionInitializable.sol
  • CenturionTypes.sol

Supporting Libraries

  • CenturionBaselineCheckLib.sol
  • CenturionClaimPolicyLib.sol
  • CenturionClaimViewLib.sol
  • CenturionConsensusSmoothingLib.sol
  • CenturionDustAccountingLib.sol
  • CenturionFinalizeFlowLib.sol
  • CenturionPayoutLib.sol
  • CenturionReadinessLib.sol
  • CenturionReceiptAccountingLib.sol
  • CenturionReserveConfigLib.sol
  • CenturionRiskUpdateLib.sol
  • CenturionSettlementFinalizeLib.sol
  • CenturionSettlementFlowLib.sol
  • CenturionSmoothingFundingLib.sol

Contract Kinds Used By Governor

  • CENTURION_KIND_DEPOSIT
  • CENTURION_KIND_CONTROLLER
  • CENTURION_KIND_FACTORY
  • CENTURION_KIND_CLAIM_GATEKEEPER
  • CENTURION_KIND_WITHDRAWAL_VAULT

Economic Policy Hash

Multiple implementations expose ECONOMIC_POLICY_HASH = keccak256("EFFECTIVE_BALANCE_COVERAGE_HYBRID"). Governance policy assertions depend on this consistency.

Generated Inventory

See Generated Solidity Inventory for a regenerated file-by-file listing of declarations, constants, state variables, functions, privileged candidates, events, errors, implementation versions, economic policy labels, and contract kinds.

Maintenance Rule

When Solidity changes, run python3 tools/extract_solidity_inventory.py, inspect the generated appendix, and update the human-written pages that explain operational meaning. The generated output is a map; it is not a substitute for review.