Upgradeable proxy — logic can change after launch
- What it means
- The contract is a proxy: the logic it runs can be swapped for different logic later.
- Why a contract might have it
- The standard way to ship a contract that can be patched. Most large, well-audited protocols are proxies, because an unfixable bug is worse than an upgradeable one.
- When it matters
- It means today’s audit describes today’s code. Whoever controls the upgrade key controls what the token does tomorrow.
1,072 of the 6,030 contracts we have read carry this — about one in 6 of the catalogue. Worth knowing about, and common enough that it is not on its own a reason to conclude anything.
Tokens whose contract permits this
Most recently checked first. 614 further contracts carry it and are not listed: they belong to assets with an established market position, where these heuristics are unreliable enough that naming them would be wrong.
- FactorFCTRarbitrum-one
- arbitrum-one
- ARSe DigitalARSEpolygon-pos
- Erable°ERApolygon-pos
- robinhood
- robinhood
- robinhood
- robinhood
- robinhood
- robinhood
- Pundi X PURSEPURSEbinance-smart-chain
- ethereum
- Staked Vetro USDSVUSDethereum
- ethereum
- Yield Optimizer USD EdgeYOUSDEDGEethereum
- ethereum
- ethereum
- ethereum
- ethereum
- Chilean PesoWCLPethereum
- ethereum
- NFTLaunchNFTLethereum
- EverclearCLEARethereum
- LokrLKRethereum
- ethereum
- KaonKAONethereum
- ethereum
- ethereum
- CookCOOKethereum
- HYBUXHYBUXbase
- MIOMIObase
- StremeSTREMEbase
- USDXUSDXpolygon-pos
- robinhood
- robinhood
- robinhood
- robinhood
- AIPadAIPADbinance-smart-chain
- MetafluenceMETObinance-smart-chain
- MetaVPadMETAVbinance-smart-chain
- TRONPADTRONPADbinance-smart-chain
- CrossSwapCSWAPbinance-smart-chain
- BaaSidBAASethereum
- Fwogs StrategyFWOGSTRethereum
- f(x) rUSDRUSDethereum
- T-Mobile xStockTMUSXethereum
- ethereum
- Restake FinanceRSTKethereum
- ethereum
- Strata Senior PRIMESRPRIMEethereum
- ethereum
- SmoothySMTYethereum
- base
- Real MXNMXNEbase
- base
- base
- JavsphereJAVbase
- Sumer.Money suUSDSUUSDbase
- Yield Optimizer EURYOEURbase
- xUSDXUSDarbitrum-one
- Telcoin MXNEMXNpolygon-pos
- robinhood
- robinhood
- CrossWalletCWTbinance-smart-chain
- Scotty BeamSCOTTYbinance-smart-chain
- VelasPadVLXPADbinance-smart-chain
- binance-smart-chain
- Elon GOATEGTethereum
- PEAKDEFIPEAKethereum
- DIGGDIGGethereum
- DecentraWebDWEBethereum
- ethereum
- ORE NetworkOREethereum
- Moderna (Ondo Tokenized)MRNAONethereum
- ethereum
- ethereum
- ethereum
- NetvrkNETVRethereum
- ethereum
- ethereum
- ethereum
- Bit Digital xStockBTBTXethereum
- ethereum
- Lord of DragonsLOGTethereum
- JOCXJOCXethereum
- ethereum
- ethereum
- ethereum
- EfinityEFIethereum
- LiveArtARTbase
- Matr1x FireFIREpolygon-pos
- KastaKASTApolygon-pos
- MuonMUONavalanche
- FunticoTICOavalanche
- SHEIN xStockSHEINXarbitrum-one
- Honeywell xStockHONXarbitrum-one
- EigenpieEGParbitrum-one
- robinhood
- robinhood
- robinhood
- robinhood
- robinhood
- MaigaMAIGAbinance-smart-chain
- ethereum
- CleanSpark xStockCLSKXethereum
- ethereum
- ethereum
- ethereum
- ethereum
- ethereum
- EclipseESethereum
- Roblox xStockRBLXXethereum
- Base ProtocolBASEethereum
- ethereum
- TeraWulf xStockWULFXethereum
- PERQPERQethereum
- ethereum
- ethereum
- ethereum
- FiduFIDUethereum
Being listed here means the contract permits something, not that the project has done it or intends to. Contract data from GoPlus Security; each token's own page carries the full report and the date it was read.