UCUpgrade controlMediumSquads v4 multisig, 5 of 10 voters, time lock 24 hUDUpgrade delayMediumtime lock 24 hAPAdmin powersHighlending_market_owner can change parameters, held by Squads v4 multisig, 4 of 10 voters, time lock 12 hCTCode transparencyLowverified build of Kamino-Finance/klend@e921c64 at e921c648765fc2343c87614a00f4b39b640f0510ODOracle dependencyHighSOL reserve: prices come from a protocol-run feedDPDependenciesLowcalls no other programs with user funds
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigadmin powers rated Low or MediumStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMedium675k…1Mp8: Squads v4 multisig, 3 of 4 voters, time lock 0 s; CAMM…rWqK: Squads v4 multisig, 3 of 4 voters, time lock 0 s; CPMM…KP1C: Squads v4 multisig, 3 of 4 voters, time lock 0 sUDUpgrade delayHigh675k…1Mp8: time lock 0 s; CAMM…rWqK: time lock 0 s; CPMM…KP1C: time lock 0 sAPAdmin powersHighowner can change parameters, held by single key proj…k416CTCode transparencyMedium675k…1Mp8: source public at raydium-io/raydium-amm, but the deployed build is not verified; CAMM…rWqK: source public at raydium-io/raydium-clmm@119ed36, but the deployed build is not verified; CPMM…KP1C: source public at raydium-io/raydium-cp-swap@cfdb70a, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowcalls no other programs with user funds
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigadmin powers rated Low or Mediumverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlLowSquads v3 multisig, 6 of 10 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersLowthe registry lists no admin accounts; the evidence is the core programs' upgrade readsCTCode transparencyMediumsource public at jito-foundation, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlLowSquads v3 multisig, 6 of 10 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersLowthe registry lists no admin accounts; the evidence is the core programs' upgrade readsCTCode transparencyHighno public sourceODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 0:public source for every core programStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlLowjup3…ndc9: Squads v4 multisig, 4 of 6 voters, time lock 12 h; jupZ…T9Vd: Squads v4 multisig, 4 of 6 voters, time lock 12 h; jupe…3wZC: Squads v4 multisig, 4 of 6 voters, time lock 12 h; jupg…N6XS: Squads v4 multisig, 4 of 6 voters, time lock 12 h; jupr…Bdzi: Squads v4 multisig, 4 of 6 voters, time lock 12 hUDUpgrade delayHighjup3…ndc9: time lock 12 h; jupZ…T9Vd: time lock 12 h; jupe…3wZC: time lock 12 h; jupg…N6XS: time lock 12 h; jupr…Bdzi: time lock 12 hAPAdmin powersMediumauthority can change parameters, held by Squads v4 multisig, 4 of 7 voters, time lock 6 h; authority can change parameters, held by Squads v4 multisig, 4 of 7 voters, time lock 6 h; authority can change parameters, held by Squads v4 multisig, 4 of 7 voters, time lock 6 hCTCode transparencyMediumjup3…ndc9: source public at jup-ag, but the deployed build is not verified; jupZ…T9Vd: source public at jup-ag, but the deployed build is not verified; jupe…3wZC: source public at jup-ag, but the deployed build is not verified; jupg…N6XS: source public at jup-ag, but the deployed build is not verified; jupr…Bdzi: source public at jup-ag, but the deployed build is not verifiedODOracle dependencyUnknownprice feeds not yet listed in the registryDPDependenciesLowall 2 callees rated Low on upgrade control
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsevery factor could be read (Unknown caps the Stage at 0)Stages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v4 multisig, 4 of 8 voters, time lock 24 hUDUpgrade delayMediumtime lock 24 hAPAdmin powersMediumadmin can change parameters, held by Squads v3 multisig, 4 of 7 voters, time lock 0 sCTCode transparencyMediumsource public at jup-ag, but the deployed build is not verifiedODOracle dependencyMediumBTC custody: single oracle network (pyth), no fallback; ETH custody: single oracle network (pyth), no fallback; SOL custody: single oracle network (pyth), no fallback; USDC custody: single oracle network (pyth), no fallback; USDT custody: single oracle network (pyth), no fallbackDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v3 multisig, 6 of 11 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersLowthe registry lists no admin accounts; the evidence is the core programs' upgrade readsCTCode transparencyMediumsource public at jup-ag, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v4 multisig, 3 of 4 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersMediumadmin can pause, held by Squads v4 multisig, 3 of 4 voters, time lock 0 sCTCode transparencyMediumsource public at pump-fun, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesMediumcallee 6EF8…wF6P is Squads v4 multisig, 3 of 4 voters, time lock 0 s; callee pfee…ojVZ is Squads v4 multisig, 3 of 4 voters, time lock 0 s
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v4 multisig, 5 of 9 voters, time lock 24 hUDUpgrade delayMediumtime lock 24 hAPAdmin powersLowfee_authority can change parameters behind a 24 h time lockCTCode transparencyMediumsource public at orca-so/whirlpools, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowcalls no other programs with user funds
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v3 multisig, 6 of 11 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersLowthe registry lists no admin accounts; the evidence is the core programs' upgrade readsCTCode transparencyHighno public sourceODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 0:public source for every core programStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v3 multisig, 6 of 11 voters, time lock 0 sUDUpgrade delayHightime lock 0 sAPAdmin powersLowthe registry lists no admin accounts; the evidence is the core programs' upgrade readsCTCode transparencyMediumsource public at drift-labs, but the deployed build is not verifiedODOracle dependencyNot applicablethe registry lists no price feeds; the evidence is the core programs' upgrade readsDPDependenciesLowall 1 callees rated Low on upgrade control
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigverified builds for all core programsStages describe who can change the protocol and how fast. They don't measure code security.
UCUpgrade controlMediumSquads v4 multisig, 4 of 7 voters, time lock 600 sUDUpgrade delayHightime lock 600 sAPAdmin powersMediumauthority can change parameters, held by Squads v4 multisig, 4 of 7 voters, time lock 600 sCTCode transparencyLowverified build of gmsol-labs/gmx-solana@8af1e70 at 8af1e70c0c0b6ff9d6b41ba4997910588fbcec28ODOracle dependencyUnknownprice feeds not yet listed in the registryDPDependenciesHighcallee Gt9S…ZA3c is unrecognized controller AAL4…edAD
Missing for Stage 1:upgrade delay of the Stage 1 minimum, unless upgrades need an emergency multisigevery factor could be read (Unknown caps the Stage at 0)Stages describe who can change the protocol and how fast. They don't measure code security.