Monitored Protocols & Events
The complete inventory of DeFi protocols, contracts, and on-chain events monitored by the Staking Rewards on-chain alerting pipeline, and how each maps to an alert incident type and severity.
DeFi alerts returned by the List DeFi Alerts endpoint are generated by on-chain monitors that watch governance- and risk-relevant contracts for each rated protocol. This page is the human-readable inventory of what is covered: which protocols and contracts are watched, which on-chain events trigger an alert, and the incident type and severity each maps to.
This page is maintained by hand alongside the monitors. If a protocol or event appears in an alert but not here, treat this page as lagging — the monitors are the source of truth.
Incident types
Every alert is classified into exactly one of seven incident types. The
incident_type filter on the alerts endpoint matches these values.
| Incident type | What it tracks |
|---|---|
ContractUpgrade | Proxy upgrades, implementation changes, version updates, upgrade proposals/cancellations |
TimelockChange | Timelock delay changes, call scheduling/execution/cancellation |
AdminChange | Owner transfers, admin updates, pending-owner set/accepted, authority changes |
MultisigChange | Safe owner add/remove, threshold changes, module/guard/fallback-handler updates |
RoleChange | Role grants/revocations, role-admin changes, minter/pauser/oracle role assignments |
ProtocolParameterChange | Fee changes, reserve configs, rate limits, caps, cooldown durations |
EmergencyAction | Pause/unpause, bunker mode, staking halt, seizure, emergency shutdown, reserve freeze |
Severity levels
| Severity | Meaning |
|---|---|
CRITICAL | Funds-at-risk or protocol-halting events (pauses, seizures, emergency shutdown) |
ERROR | High-impact governance/upgrade events (implementation upgrades, admin transfers, timelock delay decreases) |
WARNING | Notable governance/parameter changes (role grants, fee changes, multisig membership) |
INFO | Routine or low-impact updates (minor parameter tweaks, proposal scheduling) |
The severity filter matches these values (case-insensitive).
Coverage summary
| Protocol | Chain | Products |
|---|---|---|
| Aave | Ethereum | protocol-wide + per-reserve |
| BlackRock | Ethereum | buidl |
| Coinbase | Ethereum | cbeth |
| Compound | Ethereum | usdt + protocol-wide |
| Ethena | Ethereum | susde |
| EtherFi | Ethereum | eeth, weeth, liquid-eth |
| HyperLend | HyperEVM | protocol-wide + per-asset |
| Kelp | Ethereum | rseth |
| Lido (stETH) | Ethereum | steth |
| Lido (strETH) | Ethereum | streth |
| Lombard | Ethereum | lbtc |
| Looping Collective | Ethereum | lcbtc |
| Maple | Ethereum | syrupusdc, syrupusdt |
| Moonwell Flagship ETH | Base | moonwell-flagship-eth |
| Morpho | Ethereum | per-vault |
| Ondo | Ethereum | usdy, ousg |
| Puffer | Ethereum | pufeth |
| Rocket Pool | Ethereum | reth |
| Sky | Ethereum | susds |
| Spark | Ethereum | spweth, spusdc, spusdt + per-reserve |
| Stader | Ethereum | ethx |
| StakeWise | Ethereum | oseth |
| USD.ai | Arbitrum One | susdai, usdai |
| Valantis (stHYPE) | HyperEVM | sthype |
Aave (aave)
- Chain(s): Ethereum
- Products: protocol-wide (most incidents); asset-scoped events use the reserve label as product (e.g.
usdt,weth,usdc) - Contracts monitored:
Pool—0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2PoolConfigurator—0x64b761D848206f447Fe2dd461b0c635Ec39EbB27PoolAddressesProvider—0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9eACLManager—0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0ExecutorLvl1—0x5300A1a15135EA4dc7aD5a167152C01EFc9b192AExecutorLvl2—0x17Dd33Ed0e3dD2a80E37489B8A63063161BE6957
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| RoleGranted (ACLManager) | RoleChange | WARNING | ACL role granted |
| RoleRevoked (ACLManager) | RoleChange | WARNING | ACL role revoked |
| RoleAdminChanged (ACLManager) | RoleChange | ERROR | ACL role admin changed |
| OwnershipTransferred (Executor) | AdminChange | ERROR | Governance executor ownership transferred |
| ACLAdminUpdated | AdminChange | ERROR | ACL Admin updated |
| ACLManagerUpdated | ContractUpgrade | WARNING | ACL Manager updated |
| PoolUpdated | ContractUpgrade | ERROR | Pool implementation updated |
| PoolConfiguratorUpdated | ContractUpgrade | ERROR | PoolConfigurator updated |
| PriceOracleUpdated | ContractUpgrade | WARNING | Price Oracle updated |
| PriceOracleSentinelUpdated | ContractUpgrade | WARNING | Price Oracle Sentinel updated |
| PoolDataProviderUpdated | ContractUpgrade | WARNING | Pool Data Provider updated |
| OwnershipTransferred (AddressesProvider) | AdminChange | ERROR | PoolAddressesProvider ownership transferred |
| ProxyCreated | ContractUpgrade | INFO | Proxy created |
| AddressSetAsProxy | ContractUpgrade | WARNING | Address set as proxy |
| AddressSet | ContractUpgrade | WARNING | Non-proxy address set for id |
| ReserveFactorChanged | ProtocolParameterChange | INFO | Reserve factor (fee) changed |
| FlashloanPremiumTotalUpdated | ProtocolParameterChange | INFO | Flashloan premium updated |
| FlashloanPremiumToProtocolUpdated | ProtocolParameterChange | INFO | Flashloan premium to protocol updated |
| BridgeProtocolFeeUpdated | ProtocolParameterChange | INFO | Bridge protocol fee updated |
| LiquidationProtocolFeeChanged | ProtocolParameterChange | INFO | Liquidation protocol fee changed |
| ATokenUpgraded | ContractUpgrade | ERROR | AToken upgraded |
| VariableDebtTokenUpgraded | ContractUpgrade | ERROR | VariableDebtToken upgraded |
| ReserveInterestRateStrategyChanged | ProtocolParameterChange | INFO | Interest rate strategy changed |
| ReserveInterestRateDataChanged | ProtocolParameterChange | INFO | Interest rate data changed (V3.2) |
| ReservePaused | EmergencyAction | WARNING | Reserve paused/unpaused |
| ReserveFrozen (frozen) | EmergencyAction | ERROR | Reserve frozen |
| ReserveFrozen (unfrozen) | EmergencyAction | WARNING | Reserve unfrozen |
| CollateralConfigurationChanged | ProtocolParameterChange | INFO | Collateral config (LTV/threshold/bonus) changed |
| BorrowCapChanged | ProtocolParameterChange | INFO | Borrow cap changed |
| SupplyCapChanged | ProtocolParameterChange | INFO | Supply cap changed |
| DebtCeilingChanged | ProtocolParameterChange | INFO | Debt ceiling changed |
| SiloedBorrowingChanged | ProtocolParameterChange | WARNING | Siloed borrowing enabled/disabled |
| LiquidationGracePeriodChanged | ProtocolParameterChange | WARNING | Liquidation grace period changed |
| LiquidationGracePeriodDisabled | ProtocolParameterChange | WARNING | Liquidation grace period disabled |
| PendingLtvChanged | ProtocolParameterChange | WARNING | Pending LTV changed |
| Upgraded (Pool) | ContractUpgrade | ERROR | Pool contract upgraded |
BlackRock (blackrock)
- Chain(s): Ethereum
- Products:
buidl - Contracts monitored:
BUIDL—0x7712c34205737192402172409a8f7ccef8aa2aecBUIDL-I—0x6a9da2d710bb9b700acde7cb81f10f1ff8c89041
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| ProxyTargetSet | ContractUpgrade | ERROR | BUIDL proxy target changed to new implementation |
| ProxyOwnerChanged | AdminChange | ERROR | BUIDL proxy owner changed |
| OwnershipTransferred | AdminChange | ERROR | DSToken ownership transferred |
| DSServiceSet | RoleChange | WARNING | Securitize infrastructure service address changed |
| WalletAdded | RoleChange | INFO | Wallet added to BUIDL whitelist |
| WalletRemoved | RoleChange | INFO | Wallet removed from BUIDL whitelist |
| Seize | EmergencyAction | CRITICAL | Token seizure (regulatory) executed |
| OmnibusSeize | EmergencyAction | CRITICAL | Omnibus account seizure executed |
| Pause | EmergencyAction | CRITICAL | Protocol paused |
| Unpause | EmergencyAction | CRITICAL | Protocol unpaused |
| Upgraded (BUIDL-I) | ContractUpgrade | ERROR | BUIDL-I proxy upgraded to new implementation |
Coinbase (coinbase)
- Chain(s): Ethereum
- Products:
cbeth - Contracts monitored:
cbETH—0xbe9895146f7af43049ca1c1ae358b0541ea49704
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded | ContractUpgrade | ERROR | cbETH proxy upgraded to new implementation |
| AdminChanged | AdminChange | ERROR | cbETH proxy admin changed |
| OwnershipTransferred | AdminChange | ERROR | Ownership transferred |
| MasterMinterChanged | RoleChange | WARNING | MasterMinter (controls who can mint) changed |
| MinterConfigured | RoleChange | WARNING | Minter added/updated with allowance |
| MinterRemoved | RoleChange | WARNING | Minter removed |
| PauserChanged | RoleChange | WARNING | Pauser role changed |
| BlacklisterChanged | RoleChange | WARNING | Blacklister role changed |
| RescuerChanged | RoleChange | WARNING | Rescuer role changed |
| OracleUpdated | RoleChange | WARNING | Oracle (exchange-rate updater) address updated |
| Pause | EmergencyAction | CRITICAL | Protocol paused |
| Unpause | EmergencyAction | CRITICAL | Protocol unpaused |
Compound (compound)
- Chain(s): Ethereum
- Products:
usdt(Comet market events); protocol-wide for governance/admin/multisig - Contracts monitored:
cUSDTv3 (Comet)—0x3afdc9bca9213a35503b077a6072f3d0d5ab0840CometProxyAdmin—0x1ec63b5883c3481134fd50d5daebc83ecd2e8779Timelock—0x6d903f6003cca6255d85cca4d3b5e5146dc33925GovernorBravo—0xc0da02939e1441f497fd74f78ce7decb17b66529Community MultiSig (Pause Guardian)—0xbbf3f1421d886e9b2c5d716b5192ac998af2012c
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| PauseAction | EmergencyAction | ERROR | Market operations paused/unpaused |
| WithdrawReserves | ProtocolParameterChange | WARNING | Protocol reserves withdrawn to treasury |
| OwnershipTransferred (ProxyAdmin) | AdminChange | ERROR | CometProxyAdmin ownership transferred |
| NewDelay | TimelockChange | ERROR | Timelock delay changed |
| QueueTransaction | TimelockChange | INFO | Governance action queued |
| ExecuteTransaction | TimelockChange | INFO | Governance action executed |
| CancelTransaction | TimelockChange | INFO | Governance action cancelled |
| NewAdmin (Timelock) | AdminChange | ERROR | Timelock admin changed |
| NewPendingAdmin (Timelock) | AdminChange | WARNING | Timelock pending admin set |
| NewImplementation (Governor) | ContractUpgrade | ERROR | Governor implementation upgraded |
| VotingDelaySet | ProtocolParameterChange | WARNING | Voting delay changed |
| VotingPeriodSet | ProtocolParameterChange | WARNING | Voting period changed |
| ProposalThresholdSet | ProtocolParameterChange | WARNING | Proposal threshold changed |
| NewAdmin (Governor) | AdminChange | ERROR | Governor admin changed |
| NewPendingAdmin (Governor) | AdminChange | WARNING | Governor pending admin set |
| AddedOwner | MultisigChange | WARNING | Signer added to Pause Guardian multisig |
| RemovedOwner | MultisigChange | WARNING | Signer removed from Pause Guardian multisig |
| ChangedThreshold | MultisigChange | WARNING | Pause Guardian multisig threshold changed |
| EnabledModule | MultisigChange | WARNING | Module enabled on multisig |
| DisabledModule | MultisigChange | WARNING | Module disabled on multisig |
| ChangedGuard | MultisigChange | WARNING | Guard contract changed on multisig |
| ChangedFallbackHandler | MultisigChange | WARNING | Fallback handler changed on multisig |
Ethena (ethena)
- Chain(s): Ethereum
- Products:
susde - Contracts monitored:
StakedUSDeV2 (sUSDe)—0x9D39A5DE30e57443BfF2A8307A4256c8797A3497USDe Token—0x4c9EDD5852cd905f086C759E8383e09bff1E68B3EthenaMinting—0xe3490297a08d6fC8Da46Edb7B6142E4F461b62D3StakingRewardsDistributor—0xf2fa332bd83149c66b09b45670bce64746c6b439
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| CooldownDurationUpdated (decreased) | ProtocolParameterChange | ERROR | sUSDe cooldown duration decreased (higher risk) |
| CooldownDurationUpdated (increased) | ProtocolParameterChange | WARNING | sUSDe cooldown duration increased |
| AdminTransferRequested (sUSDe) | AdminChange | WARNING | sUSDe admin transfer requested |
| AdminTransferred (sUSDe) | AdminChange | ERROR | sUSDe admin transferred |
| RoleGranted (sUSDe) | RoleChange | WARNING | sUSDe role granted |
| RoleRevoked (sUSDe) | RoleChange | WARNING | sUSDe role revoked |
| RoleAdminChanged (sUSDe) | RoleChange | ERROR | sUSDe role admin changed |
| LockedAmountRedistributed | EmergencyAction | ERROR | sUSDe locked amount redistributed from restricted stakers |
| MaxMintPerBlockChanged | ProtocolParameterChange | WARNING | Max mint per block changed |
| MaxRedeemPerBlockChanged | ProtocolParameterChange | WARNING | Max redeem per block changed |
| AssetAdded | ProtocolParameterChange | WARNING | EthenaMinting collateral asset added |
| AssetRemoved | ProtocolParameterChange | WARNING | EthenaMinting collateral asset removed |
| TokenTypeSet | ProtocolParameterChange | WARNING | EthenaMinting token type set |
| CustodianAddressAdded | AdminChange | WARNING | EthenaMinting custodian address added |
| CustodianAddressRemoved | AdminChange | WARNING | EthenaMinting custodian address removed |
| USDeSet | ContractUpgrade | ERROR | EthenaMinting USDe address changed |
| DelegatedSignerAdded | RoleChange | WARNING | EthenaMinting delegated signer added |
| DelegatedSignerRemoved | RoleChange | WARNING | EthenaMinting delegated signer removed |
| AdminTransferRequested (EthenaMinting) | AdminChange | WARNING | EthenaMinting admin transfer requested |
| AdminTransferred (EthenaMinting) | AdminChange | ERROR | EthenaMinting admin transferred |
| RoleGranted (EthenaMinting) | RoleChange | WARNING | EthenaMinting role granted |
| RoleRevoked (EthenaMinting) | RoleChange | WARNING | EthenaMinting role revoked |
| RoleAdminChanged (EthenaMinting) | RoleChange | ERROR | EthenaMinting role admin changed |
| MinterUpdated (USDe) | RoleChange | ERROR | USDe minter updated |
| OwnershipTransferred (USDe) | AdminChange | ERROR | USDe ownership transferred |
| OwnershipTransferStarted (USDe) | AdminChange | WARNING | USDe ownership transfer started |
| OperatorUpdated (StakingRewardsDistributor) | RoleChange | WARNING | StakingRewardsDistributor operator updated |
| MintingContractUpdated | ContractUpgrade | ERROR | StakingRewardsDistributor minting contract updated |
| OwnershipTransferred (StakingRewardsDistributor) | AdminChange | ERROR | StakingRewardsDistributor ownership transferred |
| OwnershipTransferStarted (StakingRewardsDistributor) | AdminChange | WARNING | StakingRewardsDistributor ownership transfer started |
EtherFi (etherfi)
- Chain(s): Ethereum
- Products:
eeth,weeth,liquid-eth, plus protocol-wide for governance/admin contracts - Contracts monitored:
eETH—0x35fA164735182de50811E8e2E824cFb9B6118ac2weETH—0xCd5fE23C85820F7B72D0926FC9b05b43E359b7eeLiquidityPool—0x308861A430be4cce5502d0A12724771Fc6DaF216WithdrawRequestNFT—0x7d5706f6ef3F89B3951E23e557CDFBC3239D4E2cMembershipManager—0x3d320286E014C3e1ce99Af6d6B00f0C1D63E3000EtherFiAdmin—0x0EF8fa4760Db8f5Cd4d993f3e3416f30f942D705EtherFiTimelock—0x9f26d4C958fD811A1F59B01B86Be7dFFc9d20761Treasury—0x6329004E903B7F420245E7aF3f355186f2432466BoringVault (Liquid ETH)—0xf0bb20865277aBd641a307eCe5ee04E79073416CTeller (Liquid ETH)—0x9AA79C84b79816ab920bBcE20f8f74557B514734
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded (LiquidityPool) | ContractUpgrade | ERROR | LiquidityPool implementation upgraded |
| OwnershipTransferred (LiquidityPool) | AdminChange | ERROR | LiquidityPool ownership transferred |
| AdminChanged (LiquidityPool) | AdminChange | ERROR | LiquidityPool proxy admin changed |
| Paused (LiquidityPool) | EmergencyAction | ERROR | LiquidityPool paused |
| Unpaused (LiquidityPool) | EmergencyAction | ERROR | LiquidityPool unpaused |
| UpdatedFeeRecipient (LiquidityPool) | ProtocolParameterChange | WARNING | LiquidityPool fee recipient updated |
| UpdatedTreasury (LiquidityPool) | ProtocolParameterChange | WARNING | LiquidityPool treasury address updated |
| Upgraded (WithdrawRequestNFT) | ContractUpgrade | ERROR | WithdrawRequestNFT upgraded |
| OwnershipTransferred (WithdrawRequestNFT) | AdminChange | ERROR | WithdrawRequestNFT ownership transferred |
| Paused (WithdrawRequestNFT) | EmergencyAction | ERROR | WithdrawRequestNFT paused |
| Unpaused (WithdrawRequestNFT) | EmergencyAction | ERROR | WithdrawRequestNFT unpaused |
| MinDelayChange (Timelock, decreased) | TimelockChange | ERROR | Timelock min delay decreased (higher risk) |
| MinDelayChange (Timelock, increased) | TimelockChange | WARNING | Timelock min delay increased/unchanged |
| RoleGranted (Timelock) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelock) | RoleChange | WARNING | Timelock role revoked |
| RoleAdminChanged (Timelock) | RoleChange | ERROR | Timelock role admin changed |
| CallScheduled (Timelock) | TimelockChange | INFO | Timelock call scheduled |
| CallExecuted (Timelock) | TimelockChange | INFO | Timelock call executed |
| Cancelled (Timelock) | TimelockChange | INFO | Timelock call cancelled |
| AdminUpdated (EtherFiAdmin) | AdminChange | ERROR | EtherFiAdmin admin added/removed |
| Upgraded (EtherFiAdmin) | ContractUpgrade | ERROR | EtherFiAdmin upgraded |
| OwnershipTransferred (EtherFiAdmin) | AdminChange | ERROR | EtherFiAdmin ownership transferred |
| Upgraded (eETH) | ContractUpgrade | ERROR | eETH token contract upgraded |
| OwnershipTransferred (eETH) | AdminChange | ERROR | eETH token ownership transferred |
| Upgraded (weETH) | ContractUpgrade | ERROR | weETH token contract upgraded |
| OwnershipTransferred (weETH) | AdminChange | ERROR | weETH token ownership transferred |
| Upgraded (MembershipManager) | ContractUpgrade | ERROR | MembershipManager upgraded |
| OwnershipTransferred (MembershipManager) | AdminChange | ERROR | MembershipManager ownership transferred |
| Paused (MembershipManager) | EmergencyAction | ERROR | MembershipManager paused |
| Unpaused (MembershipManager) | EmergencyAction | ERROR | MembershipManager unpaused |
| OwnershipTransferred (Treasury) | AdminChange | ERROR | Treasury ownership transferred |
| AuthorityUpdated (BoringVault) | AdminChange | ERROR | BoringVault authority updated |
| OwnershipTransferred (BoringVault) | AdminChange | ERROR | BoringVault ownership transferred |
| AssetDataUpdated (Teller) | ProtocolParameterChange | INFO | Teller asset data updated |
| Paused (Teller) | EmergencyAction | ERROR | Teller paused |
| Unpaused (Teller) | EmergencyAction | ERROR | Teller unpaused |
| AuthorityUpdated (Teller) | AdminChange | ERROR | Teller authority updated |
| OwnershipTransferred (Teller) | AdminChange | ERROR | Teller ownership transferred |
HyperLend (hyperlend)
- Chain(s): HyperEVM
- Products: protocol-wide (most incidents); asset-scoped events use product
usdc/usdt - Contracts monitored:
Pool—0x00A89d7a5A02160f20150EbEA7a2b5E4879A1A8bPoolConfigurator—0x8CB4310dD38F6fD59388C9DE225f328092bdC379PoolAddressesProvider—0x72c98246a98bFe64022a3190e7710E157497170CACLManager—0x10914Ee2C2dd3F3dEF9EFFB75906CA067700a04AProxyAdmin—0xdb3Bf3e22380780F75D7F57C772e71fCa7EBA027TimelockA—0xaAaaaAAAa810beD1EDA93A18FEC940857ED17879TimelockB—0xbbBBbbBB81e9B92918AA51e0CDfB3B53f7D72432TimelockC—0xCCcCCcCCC4B6CD09594E7c5bF108695F79313115GovernanceMultisig—0x2110E7B8e925C387A88259CEac9bd82c47868E9CTreasuryMultisig—0xCBF400610DBF462fE316D8A7db6Ba78d57E43d7bEmergencyAdminMultisig—0xC2A0F2c78dd7E37C82aA3A8e37fc712a3ddb7cAc
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| RoleGranted (ACLManager) | RoleChange | WARNING | ACL role granted |
| RoleRevoked (ACLManager) | RoleChange | WARNING | ACL role revoked |
| RoleAdminChanged (ACLManager) | RoleChange | ERROR | ACL role admin changed |
| MinDelayChange (Timelock, decrease) | TimelockChange | ERROR | Timelock delay decreased |
| MinDelayChange (Timelock, increase) | TimelockChange | WARNING | Timelock delay increased |
| RoleGranted (Timelock) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelock) | RoleChange | WARNING | Timelock role revoked |
| ACLAdminUpdated | AdminChange | ERROR | ACL Admin updated |
| ACLManagerUpdated | ContractUpgrade | WARNING | ACL Manager updated |
| PoolUpdated | ContractUpgrade | ERROR | Pool implementation updated |
| PoolConfiguratorUpdated | ContractUpgrade | ERROR | PoolConfigurator updated |
| PriceOracleUpdated | ContractUpgrade | WARNING | Price Oracle updated |
| OwnershipTransferred (AddressesProvider) | AdminChange | ERROR | PoolAddressesProvider ownership transferred |
| ProxyCreated | ContractUpgrade | INFO | Proxy created |
| AddressSetAsProxy | ContractUpgrade | WARNING | Address set as proxy |
| ReserveFactorChanged | ProtocolParameterChange | INFO | Reserve factor (fee) changed |
| FlashloanPremiumTotalUpdated | ProtocolParameterChange | INFO | Flashloan premium updated |
| FlashloanPremiumToProtocolUpdated | ProtocolParameterChange | INFO | Flashloan premium to protocol updated |
| BridgeProtocolFeeUpdated | ProtocolParameterChange | INFO | Bridge protocol fee updated |
| LiquidationProtocolFeeChanged | ProtocolParameterChange | INFO | Liquidation protocol fee changed |
| ATokenUpgraded | ContractUpgrade | ERROR | AToken upgraded |
| VariableDebtTokenUpgraded | ContractUpgrade | ERROR | VariableDebtToken upgraded |
| ReserveInterestRateStrategyChanged | ProtocolParameterChange | INFO | Interest rate strategy changed |
| ReservePaused | EmergencyAction | WARNING | Reserve paused/unpaused |
| ReserveFrozen (frozen) | EmergencyAction | ERROR | Reserve frozen |
| ReserveFrozen (unfrozen) | EmergencyAction | WARNING | Reserve unfrozen |
| CollateralConfigurationChanged | ProtocolParameterChange | INFO | Collateral config (LTV/threshold/bonus) changed |
| BorrowCapChanged | ProtocolParameterChange | INFO | Borrow cap changed |
| SupplyCapChanged | ProtocolParameterChange | INFO | Supply cap changed |
| OwnershipTransferred (ProxyAdmin) | AdminChange | ERROR | ProxyAdmin ownership transferred |
| Upgraded (Pool) | ContractUpgrade | ERROR | Pool contract upgraded |
| AddedOwner (Safe) | MultisigChange | WARNING | Multisig signer added |
| RemovedOwner (Safe) | MultisigChange | WARNING | Multisig signer removed |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Multisig module enabled |
| DisabledModule (Safe) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Safe) | MultisigChange | WARNING | Multisig guard changed |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Multisig fallback handler changed |
Kelp (kelp)
- Chain(s): Ethereum
- Products:
rseth, plus protocol-wide for Timelock/Safe governance contracts - Contracts monitored:
rsETH Token—0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7LRTDepositPool—0x036676389e48133B63a802f8635AD39E752D375DLRTOracle—0x349A73444b1a310BAe67ef67973022020d70020dTimelockController—0x49bD9989E31aD35B0A62c20BE86335196A3135B1External Admin Safe (6/8)—0xb3696a817D01C8623E66D156B6798291fa10a46dProxyAdmin—0xb61e0E39b6d4030C36A176f576aaBE44BF59Dc78LRTWithdrawalManager—0x62De59c08eB5dAE4b7E6F7a8cAd3006d6965ec16LRTUnstakingVault—0xc66830e2667bc740c0bed9a71f18b14b8c8184ba
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Paused (rsETH) | EmergencyAction | CRITICAL | rsETH token paused |
| Unpaused (rsETH) | EmergencyAction | CRITICAL | rsETH token unpaused |
| CustodyAddressUpdated (rsETH) | AdminChange | ERROR | rsETH custody address updated |
| UpdatedLRTConfig (rsETH) | AdminChange | ERROR | rsETH LRT config updated |
| FrozenFundsRecovered (rsETH) | EmergencyAction | CRITICAL | Frozen funds recovered from/to addresses |
| UserTransfersBlocked (rsETH) | EmergencyAction | ERROR | User transfers blocked until timestamp |
| MaxMintAmountPerDayUpdated (rsETH) | ProtocolParameterChange | WARNING | rsETH max mint amount per day updated |
| Paused (LRTDepositPool) | EmergencyAction | CRITICAL | LRTDepositPool paused |
| Unpaused (LRTDepositPool) | EmergencyAction | CRITICAL | LRTDepositPool unpaused |
| MinAmountToDepositUpdated | ProtocolParameterChange | INFO | Min amount to deposit updated |
| MaxNodeDelegatorLimitUpdated | ProtocolParameterChange | WARNING | Max node delegator limit updated |
| NodeDelegatorAddedinQueue | AdminChange | WARNING | Node delegator added to queue |
| NodeDelegatorRemovedFromQueue | AdminChange | WARNING | Node delegator removed from queue |
| UpdatedLRTConfig (LRTDepositPool) | AdminChange | ERROR | LRTDepositPool LRT config updated |
| RsETHPriceDecrease (LRTOracle) | EmergencyAction | ERROR | rsETH price decreased |
| RsETHPriceBelowPeak (LRTOracle) | EmergencyAction | WARNING | rsETH price below peak |
| AssetPriceOracleUpdate (LRTOracle) | ProtocolParameterChange | WARNING | Asset price oracle updated |
| PricePercentageLimitUpdate (LRTOracle) | ProtocolParameterChange | WARNING | Price percentage limit updated |
| MaxFeeMintAmountPerDayUpdated (LRTOracle) | ProtocolParameterChange | WARNING | Max fee mint amount per day updated |
| Paused (LRTOracle) | EmergencyAction | CRITICAL | LRTOracle paused |
| Unpaused (LRTOracle) | EmergencyAction | CRITICAL | LRTOracle unpaused |
| UpdatedLRTConfig (LRTOracle) | AdminChange | ERROR | LRTOracle LRT config updated |
| Paused (LRTWithdrawalManager) | EmergencyAction | CRITICAL | LRTWithdrawalManager paused |
| Unpaused (LRTWithdrawalManager) | EmergencyAction | CRITICAL | LRTWithdrawalManager unpaused |
| EmergencyWithdrawFromAave | EmergencyAction | CRITICAL | Emergency withdrawal from Aave |
| InstantWithdrawalFeeUpdated | ProtocolParameterChange | WARNING | Instant withdrawal fee updated |
| InstantWithdrawalFeeRecipientUpdated | ProtocolParameterChange | WARNING | Instant withdrawal fee recipient updated |
| InstantWithdrawalEnabledUpdated | ProtocolParameterChange | WARNING | Instant withdrawal enabled/disabled for asset |
| WithdrawalDelayBlocksUpdated | ProtocolParameterChange | WARNING | Withdrawal delay blocks updated |
| MinAmountToWithdrawUpdated | ProtocolParameterChange | INFO | Min amount to withdraw updated |
| AaveIntegrationConfigured | ProtocolParameterChange | WARNING | Aave integration configured |
| AaveIntegrationEnabled | ProtocolParameterChange | WARNING | Aave integration enabled/disabled |
| UpdatedLRTConfig (LRTWithdrawalManager) | AdminChange | ERROR | LRTWithdrawalManager LRT config updated |
| Paused (LRTUnstakingVault) | EmergencyAction | ERROR | LRTUnstakingVault paused |
| Unpaused (LRTUnstakingVault) | EmergencyAction | ERROR | LRTUnstakingVault unpaused |
| MaxUncompletedWithdrawalCountSet | ProtocolParameterChange | WARNING | Max uncompleted withdrawal count set |
| QueuedWithdrawalsBufferUpdated | ProtocolParameterChange | INFO | Queued withdrawals buffer updated |
| UpdatedLRTConfig (LRTUnstakingVault) | AdminChange | ERROR | LRTUnstakingVault LRT config updated |
| MinDelayChange (Timelock, decreased) | TimelockChange | ERROR | Timelock min delay decreased (higher risk) |
| MinDelayChange (Timelock, increased) | TimelockChange | WARNING | Timelock min delay increased/unchanged |
| RoleGranted (Timelock) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelock) | RoleChange | WARNING | Timelock role revoked |
| RoleAdminChanged (Timelock) | RoleChange | ERROR | Timelock role admin changed |
| CallScheduled (Timelock) | TimelockChange | INFO | Timelock call scheduled |
| CallExecuted (Timelock) | TimelockChange | INFO | Timelock call executed |
| Cancelled (Timelock) | TimelockChange | INFO | Timelock call cancelled |
| AddedOwner (Safe) | MultisigChange | WARNING | Owner added to External Admin Safe |
| RemovedOwner (Safe) | MultisigChange | WARNING | Owner removed from External Admin Safe |
| ChangedThreshold (Safe) | MultisigChange | WARNING | External Admin Safe threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Module enabled on External Admin Safe |
| DisabledModule (Safe) | MultisigChange | WARNING | Module disabled on External Admin Safe |
| ChangedGuard (Safe) | MultisigChange | WARNING | Guard changed on External Admin Safe |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Fallback handler changed on External Admin Safe |
Lido — stETH (lido)
- Chain(s): Ethereum
- Products:
steth - Contracts monitored:
Lido stETH—0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84WithdrawalQueue—0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1Aragon Voting—0x2e59A20f205bB85a89C53f1936454680651E618eNodeOperatorsRegistry—0x55032650b14df07b85bF18A3a3eC8E0Af2e028d5InsuranceFund—0x8B3f33234ABD88493c0Cd28De33D583B70beDe35
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| ContractVersionSet (stETH) | ContractUpgrade | ERROR | Lido stETH contract version set (upgrade) |
| LidoLocatorSet | ContractUpgrade | ERROR | Lido Locator address changed |
| StakingPaused | EmergencyAction | ERROR | Lido staking paused |
| StakingResumed | EmergencyAction | ERROR | Lido staking resumed |
| Stopped | EmergencyAction | CRITICAL | Lido protocol stopped (emergency) |
| Resumed | EmergencyAction | CRITICAL | Lido protocol resumed |
| StakingLimitSet | ProtocolParameterChange | WARNING | Staking limit set |
| StakingLimitRemoved | ProtocolParameterChange | WARNING | Staking limit removed |
| MaxExternalRatioBPSet | ProtocolParameterChange | WARNING | Max external ratio BP set |
| RoleGranted (WithdrawalQueue) | RoleChange | WARNING | WithdrawalQueue role granted |
| RoleRevoked (WithdrawalQueue) | RoleChange | WARNING | WithdrawalQueue role revoked |
| RoleAdminChanged (WithdrawalQueue) | RoleChange | ERROR | WithdrawalQueue role admin changed |
| BunkerModeEnabled | EmergencyAction | CRITICAL | Withdrawal queue bunker mode enabled |
| BunkerModeDisabled | EmergencyAction | WARNING | Withdrawal queue bunker mode disabled |
| ContractVersionSet (WithdrawalQueue) | ContractUpgrade | ERROR | WithdrawalQueue contract version set (upgrade) |
| ChangeSupportRequired | ProtocolParameterChange | WARNING | Voting support required changed |
| ChangeMinQuorum | ProtocolParameterChange | WARNING | Voting min quorum changed |
| ChangeVoteTime | ProtocolParameterChange | WARNING | Voting time changed |
| ChangeObjectionPhaseTime | ProtocolParameterChange | WARNING | Objection phase time changed |
| ExitDeadlineThresholdChanged | ProtocolParameterChange | WARNING | Exit deadline threshold changed |
| ContractVersionSet (NodeOperatorsRegistry) | ContractUpgrade | ERROR | NodeOperatorsRegistry version set (upgrade) |
| OwnershipTransferred (InsuranceFund) | AdminChange | ERROR | InsuranceFund ownership transferred |
| ERC20Transferred (InsuranceFund) | EmergencyAction | WARNING | InsuranceFund ERC20 transfer |
| EtherTransferred (InsuranceFund) | EmergencyAction | WARNING | InsuranceFund ETH transfer |
Lido — strETH (lido)
- Chain(s): Ethereum
- Products:
streth - Contracts monitored:
OracleSubmitter—0x00000000df0088bd598df1e4ae57943dc481907aVault—0x277c6a642564a91ff78b008022d65683cee5ccc5Oracle—0x8a78e6b7e15c4ae3aeaee3bf0de4f2de4078c1cdLazyAdmin (Safe)—0xabe20d266ae54b9ae30492dea6b6407bf18feeb5VaultProxyAdmin—0x94abdf2b59c6495071f32eb8fb4a0f4d2465a2f2OracleProxyAdmin—0x6ce7c72d54e9bdfb97101bd5c4988b61eb4fa156wstETH RedeemQueue—0x1ae8c006b5c97707aa074aaed42becad2cf80da2
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| RoleGranted (OracleSubmitter) | RoleChange | WARNING | Role granted on Oracle Submitter |
| RoleRevoked (OracleSubmitter) | RoleChange | WARNING | Role revoked on Oracle Submitter |
| RoleAdminChanged (OracleSubmitter) | RoleChange | ERROR | Role admin changed on Oracle Submitter |
| Upgraded (Vault proxy) | ContractUpgrade | ERROR | Vault contract upgraded |
| AdminChanged (Vault proxy) | AdminChange | ERROR | Vault proxy admin changed |
| RoleGranted (Vault impl) | RoleChange | WARNING | Vault role granted |
| RoleRevoked (Vault impl) | RoleChange | WARNING | Vault role revoked |
| RoleAdminChanged (Vault impl) | RoleChange | ERROR | Vault role admin changed |
| SetQueueStatus | EmergencyAction | CRITICAL | Vault queue paused/unpaused |
| QueueLimitSet | ProtocolParameterChange | INFO | Vault queue limit set |
| Upgraded (Oracle proxy) | ContractUpgrade | ERROR | Oracle contract upgraded |
| AdminChanged (Oracle proxy) | AdminChange | ERROR | Oracle proxy admin changed |
| AddedOwner (Safe) | MultisigChange | WARNING | Signer added to LazyAdmin Safe |
| RemovedOwner (Safe) | MultisigChange | WARNING | Signer removed from LazyAdmin Safe |
| ChangedThreshold (Safe) | MultisigChange | WARNING | LazyAdmin Safe threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Module enabled on LazyAdmin Safe |
| DisabledModule (Safe) | MultisigChange | WARNING | Module disabled on LazyAdmin Safe |
| ChangedGuard (Safe) | MultisigChange | WARNING | Guard changed on LazyAdmin Safe |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Fallback handler changed on LazyAdmin Safe |
| OwnershipTransferred (VaultProxyAdmin) | AdminChange | ERROR | Vault ProxyAdmin ownership transferred |
| OwnershipTransferred (OracleProxyAdmin) | AdminChange | ERROR | Oracle ProxyAdmin ownership transferred |
Lombard (lombard)
- Chain(s): Ethereum
- Products:
lbtc(timelock and consortium incidents are protocol-wide) - Contracts monitored:
LBTC Token—0x8236a87084f8B84306f72007F36F2618A5634494Timelock—0x055E84e7FE8955E2781010B866f10Ef6E1E77e59Consortium—0xdAD58DfA5c1a7a34419AFdBE1f0d610efeea95E4
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded | ContractUpgrade | ERROR | LBTC proxy upgraded to new implementation |
| AdminChanged | AdminChange | ERROR | LBTC proxy admin changed |
| OwnershipTransferred | AdminChange | ERROR | LBTC ownership transferred |
| OwnershipTransferStarted | AdminChange | WARNING | LBTC ownership transfer initiated |
| PauserRoleTransferred | RoleChange | WARNING | LBTC pauser role transferred |
| OperatorRoleTransferred | RoleChange | WARNING | LBTC operator role transferred |
| MinterUpdated | RoleChange | WARNING | LBTC minter added or removed |
| ClaimerUpdated | RoleChange | WARNING | LBTC claimer added or removed |
| ConsortiumChanged | ProtocolParameterChange | ERROR | LBTC consortium address changed |
| BasculeChanged | ProtocolParameterChange | ERROR | LBTC bascule drawbridge address changed |
| AssetRouterChanged | ProtocolParameterChange | WARNING | LBTC asset router changed |
| TreasuryAddressChanged | ProtocolParameterChange | WARNING | LBTC treasury address changed |
| FeeChanged | ProtocolParameterChange | WARNING | LBTC minting fee changed |
| RedeemFeeChanged | ProtocolParameterChange | WARNING | LBTC redeem fee changed |
| BurnCommissionChanged | ProtocolParameterChange | WARNING | LBTC burn commission changed |
| DustFeeRateChanged | ProtocolParameterChange | WARNING | LBTC dust fee rate changed |
| RedeemsForBtcEnabled | ProtocolParameterChange | WARNING | LBTC redeems for BTC enabled/disabled |
| NameAndSymbolChanged | ProtocolParameterChange | INFO | LBTC name and symbol changed |
| Paused | EmergencyAction | CRITICAL | LBTC token paused |
| Unpaused | EmergencyAction | CRITICAL | LBTC token unpaused |
| MinDelayChange (decreased) | TimelockChange | ERROR | Timelock min delay decreased |
| MinDelayChange (increased) | TimelockChange | WARNING | Timelock min delay increased |
| CallScheduled | TimelockChange | WARNING | Timelock call scheduled |
| CallExecuted | TimelockChange | INFO | Timelock call executed |
| Cancelled | TimelockChange | INFO | Timelock call cancelled |
| RoleGranted (Timelock) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelock) | RoleChange | WARNING | Timelock role revoked |
| RoleAdminChanged (Timelock) | RoleChange | ERROR | Timelock role admin changed |
| OwnershipTransferred (Consortium) | AdminChange | ERROR | Consortium ownership transferred |
| OwnershipTransferStarted (Consortium) | AdminChange | WARNING | Consortium ownership transfer initiated |
| ValidatorSetUpdated | ProtocolParameterChange | ERROR | Consortium validator set updated |
Looping Collective — lcBTC (looping-collective)
- Chain(s): Ethereum
- Products:
lcbtc - Contracts monitored:
Vault—0xaa3cb36be406e6cf208d218fd214e0f1a71e957dOracle—0xbae89dc56874ed0f790ce9bc698674b2da947ebf
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| UpgradeExecuted | ContractUpgrade | ERROR | Vault upgrade executed |
| UpgradeProposed | ContractUpgrade | INFO | Vault upgrade proposed |
| UpgradeCancelled | ContractUpgrade | INFO | Vault upgrade cancelled |
| Upgraded | ContractUpgrade | ERROR | Vault contract upgraded |
| RoleAdminChanged (Vault) | RoleChange | WARNING | Vault role admin changed |
| RoleGranted (Vault) | RoleChange | WARNING | Vault role granted |
| RoleRevoked (Vault) | RoleChange | WARNING | Vault role revoked |
| Paused | EmergencyAction | CRITICAL | Vault paused |
| Unpaused | EmergencyAction | CRITICAL | Vault unpaused |
| FeesUpdated | ProtocolParameterChange | WARNING | Vault fees updated |
| FeesRecipientUpdated | ProtocolParameterChange | WARNING | Vault fees recipient updated |
| OperatorSet | RoleChange | WARNING | Vault operator set |
| OracleProposed | ProtocolParameterChange | WARNING | Oracle change proposed |
| OracleUpdated | ProtocolParameterChange | WARNING | Oracle updated |
| RateProviderProposed | ProtocolParameterChange | WARNING | Rate provider change proposed |
| RateProviderUpdated | ProtocolParameterChange | WARNING | Rate provider updated |
| FundsHolderProposed | ProtocolParameterChange | WARNING | Funds holder change proposed |
| FundsHolderChanged | ProtocolParameterChange | WARNING | Funds holder changed |
| OwnershipTransferred (Oracle) | AdminChange | ERROR | Oracle ownership transferred |
| OwnershipTransferStarted (Oracle) | AdminChange | WARNING | Oracle ownership transfer started |
Maple (maple)
- Chain(s): Ethereum
- Products:
syrupusdc,syrupusdt, plus protocol-wide for the shared GovernorTimelock - Contracts monitored:
Maple Pool (syrupUSDC)—0x80ac24aa929eaf5013f6436cda2a7ba190f5cc0bMaple PoolManager (syrupUSDC)—0x7ad5ffa5fdf509e30186f4609c2f6269f4b6158fMaple WithdrawalManagerQueue (syrupUSDC)—0x1bc47a0dd0fdab96e9ef982fdf1f34dc6207cfe3Maple Pool (syrupUSDT)—0x356b8d89c1e1239cbbb9de4815c39a1474d5ba7dMaple PoolManager (syrupUSDT)—0x0cda32e08b48bfddbc7ee96b44b09cf286f9e21aMaple WithdrawalManagerQueue (syrupUSDT)—0x86ebdf902d800f2a82038290b6dbb2a5ee29eb8cMaple GovernorTimelock—0x2efff88747eb5a3ff00d4d8d0f0800e306c0426b
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| PendingOwnerSet (Pool) | AdminChange | WARNING | Pool two-step ownership transfer initiated |
| OwnershipAccepted (Pool) | AdminChange | ERROR | Pool ownership transfer completed |
| PendingDelegateSet (PoolManager) | AdminChange | WARNING | Pool delegate change initiated |
| PendingDelegateAccepted (PoolManager) | AdminChange | ERROR | Pool delegate changed |
| DelegateManagementFeeRateSet | ProtocolParameterChange | INFO | Delegate management fee rate set |
| LiquidityCapSet | ProtocolParameterChange | INFO | Pool liquidity cap changed |
| CollateralLiquidationTriggered | EmergencyAction | CRITICAL | Loan default / collateral liquidation started |
| CollateralLiquidationFinished | EmergencyAction | WARNING | Collateral liquidation completed |
| SetAsActive (active) | EmergencyAction | WARNING | Pool activated |
| SetAsActive (inactive) | EmergencyAction | ERROR | Pool deactivated |
| PoolPermissionManagerSet | AdminChange | ERROR | Pool access control manager changed |
| WithdrawalManagerSet | ContractUpgrade | ERROR | Withdrawal manager contract changed |
| StrategyAdded | ProtocolParameterChange | WARNING | New lending strategy added |
| IsStrategySet | ProtocolParameterChange | WARNING | Strategy enabled/disabled |
| Upgraded (PoolManager) | ContractUpgrade | ERROR | PoolManager implementation upgraded |
| Upgraded (WithdrawalManager) | ContractUpgrade | ERROR | WithdrawalManager implementation upgraded |
| DefaultTimelockSet | TimelockChange | ERROR | Default timelock delay/execution window changed |
| FunctionTimelockSet | TimelockChange | WARNING | Per-function timelock override set |
| ProposalScheduled | TimelockChange | WARNING | Governance proposal scheduled |
| ProposalExecuted | TimelockChange | WARNING | Governance proposal executed |
| ProposalUnscheduled | TimelockChange | WARNING | Governance proposal unscheduled |
| RoleUpdated | RoleChange | WARNING | Timelock role granted/revoked |
| PendingTokenWithdrawerSet | AdminChange | WARNING | Pending token withdrawer set |
| TokenWithdrawerAccepted | AdminChange | WARNING | Token withdrawer accepted |
Moonwell Flagship ETH (moonwell)
- Chain(s): Base
- Products:
moonwell-flagship-eth(Morpho Blue base layer, governor, and multisig incidents are protocol-wide) - Contracts monitored:
Moonwell Flagship ETH Vault—0xa0E430870c4604CcfC7B38Ca7845B1FF653D0ff1Moonwell Temporal Governor—0x8b621804a7637b781e2BbD58e256a591F2dF7d51Moonwell Security Council (Guardian 3-of-5)—0xB9d4acf113a423Bc4A64110B8738a52E51C2AB38Block Analitica + B.Protocol (Curator 2-of-4)—0x08eDEbFFaE68970DCf751baa826182b3a4aCFC05MorphoBlue (Base)—0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| SetOwner (MorphoBlue) | AdminChange | ERROR | MorphoBlue (Base) owner changed |
| SetFee (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue (Base) market fee changed |
| SetFeeRecipient (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue (Base) fee recipient changed |
| EnableIrm (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue (Base) IRM enabled |
| EnableLltv (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue (Base) LLTV tier enabled |
| OwnershipTransferred (Vault) | AdminChange | ERROR | Vault ownership transferred |
| OwnershipTransferStarted (Vault) | AdminChange | WARNING | Vault ownership transfer started |
| SetCurator | RoleChange | WARNING | Vault curator changed |
| SetGuardian | RoleChange | WARNING | Vault guardian set |
| SubmitGuardian | AdminChange | WARNING | Vault guardian change submitted |
| RevokePendingGuardian | AdminChange | INFO | Pending guardian change revoked |
| SetIsAllocator | RoleChange | WARNING | Vault allocator added/removed |
| SetTimelock | TimelockChange | WARNING | Vault timelock set |
| SubmitTimelock | TimelockChange | WARNING | Vault timelock change submitted |
| RevokePendingTimelock | TimelockChange | INFO | Pending timelock change revoked |
| SetFee (Vault) | ProtocolParameterChange | WARNING | Vault performance fee changed |
| SetFeeRecipient (Vault) | ProtocolParameterChange | WARNING | Vault fee recipient changed |
| SetSkimRecipient | ProtocolParameterChange | INFO | Vault skim recipient changed |
| RevokePendingCap | ProtocolParameterChange | INFO | Pending market cap change revoked |
| SubmitMarketRemoval | ProtocolParameterChange | WARNING | Market removal submitted |
| RevokePendingMarketRemoval | ProtocolParameterChange | INFO | Pending market removal revoked |
| OwnershipTransferred (Governor) | AdminChange | ERROR | Temporal Governor ownership transferred |
| GuardianChanged (Governor) | RoleChange | WARNING | Temporal Governor guardian changed |
| GuardianPauseGranted | RoleChange | WARNING | Temporal Governor guardian pause window granted |
| GuardianRevoked | RoleChange | WARNING | Temporal Governor guardian revoked |
| TrustedSenderUpdated | AdminChange | WARNING | Temporal Governor trusted (cross-chain) sender added/removed |
| Paused (Governor) | EmergencyAction | CRITICAL | Temporal Governor paused |
| Unpaused (Governor) | EmergencyAction | WARNING | Temporal Governor unpaused |
| PermissionlessUnpaused | EmergencyAction | WARNING | Temporal Governor permissionlessly unpaused |
| AddedOwner (Safe) | MultisigChange | WARNING | Multisig owner added |
| RemovedOwner (Safe) | MultisigChange | WARNING | Multisig owner removed |
| ChangedThreshold (Safe) | MultisigChange | CRITICAL | Multisig threshold changed (takeover prelude) |
| EnabledModule (Safe) | MultisigChange | CRITICAL | Multisig module enabled (arbitrary-tx backdoor) |
| DisabledModule (Safe) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Safe) | MultisigChange | ERROR | Multisig guard changed |
| ChangedFallbackHandler (Safe) | MultisigChange | ERROR | Multisig fallback handler changed |
Morpho (morpho)
- Chain(s): Ethereum
- Products: per-vault sub-IDs (slugified vault labels, e.g.
steakhouse-usdc,gauntlet-usdc-prime), plus protocol-wide for MorphoBlue core - Contracts monitored:
MorphoBlue—0xBBBBBBBBbb9cc5e90e3b3Af64bdAF62C37EEFFCbSteakhouse USDC—0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CBSteakhouse USDT—0xbEef047a543E45807105E51A8BBEFCc5950fcfBaSteakhouse ETH—0xBEEf050ecd6a16c4e7bfFbB52Ebba7846C4b8cD4Smokehouse USDC—0xBEeFFF209270748ddd194831b3fa287a5386f5bCGauntlet USDC Frontier—0xc582F04d8a82795aa2Ff9c8bb4c1c889fe7b754eGauntlet USDC Frontier V2—0x9a1D6bd5b8642C41F25e0958129B85f8E1176F3eGauntlet USDC Prime—0xdd0f28e19C1780eb6396170735D45153D261490dVaultBridge WBTC—0x812B2C6Ab3f4471c0E43D4BB61098a9211017427Steakhouse Prime Instant V2 USDT—0xbeef003C68896c7D2c3c60d363e8d71a49Ab2bf9Steakhouse Prime Instant V2 USDC—0xbeef088055857739C12CD3765F20b7679Def0f51
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| SetOwner (MorphoBlue) | AdminChange | ERROR | MorphoBlue owner changed |
| SetFee (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue market fee changed |
| SetFeeRecipient (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue fee recipient changed |
| EnableIrm (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue IRM enabled |
| EnableLltv (MorphoBlue) | ProtocolParameterChange | WARNING | MorphoBlue LLTV tier enabled |
| OwnershipTransferred (V1 Vault) | AdminChange | ERROR | Vault ownership transferred |
| OwnershipTransferStarted (V1 Vault) | AdminChange | WARNING | Vault ownership transfer started (two-step) |
| SetCurator (V1 Vault) | RoleChange | WARNING | Vault curator changed |
| SetGuardian (V1 Vault) | RoleChange | WARNING | Vault guardian set |
| SubmitGuardian (V1 Vault) | AdminChange | WARNING | Vault guardian change submitted (pending) |
| RevokePendingGuardian (V1 Vault) | AdminChange | INFO | Vault pending guardian change revoked |
| SetIsAllocator (V1 Vault) | RoleChange | WARNING | Vault allocator added/removed |
| SetTimelock (V1 Vault) | TimelockChange | WARNING | Vault timelock set |
| SubmitTimelock (V1 Vault) | TimelockChange | WARNING | Vault timelock change submitted (pending) |
| RevokePendingTimelock (V1 Vault) | TimelockChange | INFO | Vault pending timelock change revoked |
| SetFee (V1 Vault) | ProtocolParameterChange | WARNING | Vault performance fee changed |
| SetFeeRecipient (V1 Vault) | ProtocolParameterChange | WARNING | Vault fee recipient changed |
| SetSkimRecipient (V1 Vault) | ProtocolParameterChange | INFO | Vault skim recipient changed |
| RevokePendingCap (V1 Vault) | ProtocolParameterChange | INFO | Vault pending market cap change revoked |
| SubmitMarketRemoval (V1 Vault) | ProtocolParameterChange | WARNING | Vault market removal submitted |
| RevokePendingMarketRemoval (V1 Vault) | ProtocolParameterChange | INFO | Vault pending market removal revoked |
| SetOwner (V2 Vault) | AdminChange | ERROR | V2 vault owner changed |
| SetCurator (V2 Vault) | RoleChange | WARNING | V2 vault curator changed |
| SetIsSentinel (V2 Vault) | RoleChange | WARNING | V2 vault sentinel added/removed |
| SetIsAllocator (V2 Vault) | RoleChange | WARNING | V2 vault allocator added/removed |
| Submit (V2 Vault) | TimelockChange | WARNING | V2 vault timelocked action submitted |
| Accept (V2 Vault) | TimelockChange | WARNING | V2 vault timelocked action accepted |
| Revoke (V2 Vault) | TimelockChange | INFO | V2 vault timelocked action revoked |
| IncreaseTimelock (V2 Vault) | TimelockChange | WARNING | V2 vault timelock increased for selector |
| DecreaseTimelock (V2 Vault) | TimelockChange | WARNING | V2 vault timelock decreased for selector |
| Abdicate (V2 Vault) | TimelockChange | ERROR | V2 vault owner abdicated selector (permanent) |
| SetPerformanceFee (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault performance fee changed |
| SetManagementFee (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault management fee changed |
| SetPerformanceFeeRecipient (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault performance fee recipient changed |
| SetManagementFeeRecipient (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault management fee recipient changed |
| AddAdapter (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault adapter added |
| RemoveAdapter (V2 Vault) | ProtocolParameterChange | INFO | V2 vault adapter removed |
| IncreaseAbsoluteCap (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault absolute cap increased |
| DecreaseAbsoluteCap (V2 Vault) | ProtocolParameterChange | INFO | V2 vault absolute cap decreased |
| IncreaseRelativeCap (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault relative cap increased |
| DecreaseRelativeCap (V2 Vault) | ProtocolParameterChange | INFO | V2 vault relative cap decreased |
| SetReceiveSharesGate (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault receive shares gate changed |
| SetSendSharesGate (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault send shares gate changed |
| SetReceiveAssetsGate (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault receive assets gate changed |
| SetSendAssetsGate (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault send assets gate changed |
| SetMaxRate (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault max rate changed |
| SetForceDeallocatePenalty (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault force deallocate penalty changed |
| SetAdapterRegistry (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault adapter registry changed |
| SetLiquidityAdapterAndData (V2 Vault) | ProtocolParameterChange | WARNING | V2 vault liquidity adapter changed |
| ForceDeallocate (V2 Vault) | EmergencyAction | ERROR | V2 vault force deallocation executed |
Ondo (ondo)
- Chain(s): Ethereum
- Products:
usdy,ousg(Blocklist and Safe multisig events are protocol-wide) - Contracts monitored:
USDY Token—0x96f6ef951840721adbf46ac996b59e0235cb985cUSDY Manager—0x25a103a1d6aec5967c1a4fe2039cdc514886b97eUSDY Oracle—0xa0219aa5b31e65bc920b5b6dfb8edf0988121de0OUSG Token—0x1b19c19393e2d034d8ff31ff34c81252fcbbee92OUSG InstantManager—0x93358db73b6cd4b98d89c8f5f230e81a95c2643aBlocklist—0xd8c8174691d936e2c80114ec449037b13421b0a8ProxyAdmin Owner Multisig—0x1a694a09494e214a3be3652e4b343b7b81a73ad7Management Multisig—0xaed4caf2e535d964165b4392342f71bac77e8367
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded (USDY) | ContractUpgrade | ERROR | USDY proxy upgraded to new implementation |
| AdminChanged (USDY) | AdminChange | ERROR | USDY proxy admin changed |
| RoleGranted (USDY) | RoleChange | WARNING | USDY role granted |
| RoleRevoked (USDY) | RoleChange | WARNING | USDY role revoked |
| RoleAdminChanged (USDY) | RoleChange | ERROR | USDY role admin changed |
| AllowlistSet (USDY) | ProtocolParameterChange | WARNING | USDY allowlist contract changed |
| BlocklistSet (USDY) | ProtocolParameterChange | WARNING | USDY blocklist contract changed |
| SanctionsListSet (USDY) | ProtocolParameterChange | WARNING | USDY sanctions list contract changed |
| Paused (USDY) | EmergencyAction | CRITICAL | USDY token paused |
| Unpaused (USDY) | EmergencyAction | CRITICAL | USDY token unpaused |
| RoleGranted (USDY Manager) | RoleChange | WARNING | USDY Manager role granted |
| RoleRevoked (USDY Manager) | RoleChange | WARNING | USDY Manager role revoked |
| RoleAdminChanged (USDY Manager) | RoleChange | ERROR | USDY Manager role admin changed |
| MintFeeSet | ProtocolParameterChange | WARNING | USDY mint fee changed |
| RedemptionFeeSet | ProtocolParameterChange | WARNING | USDY redemption fee changed |
| MinimumDepositAmountSet | ProtocolParameterChange | INFO | USDY minimum deposit amount changed |
| MinimumRedemptionAmountSet | ProtocolParameterChange | INFO | USDY minimum redemption amount changed |
| OffChainRedemptionMinimumSet | ProtocolParameterChange | INFO | USDY off-chain redemption minimum changed |
| AssetSenderSet | AdminChange | WARNING | USDY Manager asset sender changed |
| FeeRecipientSet | AdminChange | WARNING | USDY Manager fee recipient changed |
| NewPricerSet | AdminChange | WARNING | USDY Manager pricer changed |
| BlocklistSet (USDY Manager) | ProtocolParameterChange | WARNING | USDY Manager blocklist contract changed |
| SanctionsListSet (USDY Manager) | ProtocolParameterChange | WARNING | USDY Manager sanctions list changed |
| SubscriptionPaused | EmergencyAction | WARNING | USDY subscriptions (minting) paused |
| SubscriptionUnpaused | EmergencyAction | WARNING | USDY subscriptions (minting) unpaused |
| RedemptionPaused | EmergencyAction | WARNING | USDY redemptions paused |
| RedemptionUnpaused | EmergencyAction | WARNING | USDY redemptions unpaused |
| OffChainRedemptionPaused | EmergencyAction | WARNING | USDY off-chain redemptions paused |
| OffChainRedemptionUnpaused | EmergencyAction | WARNING | USDY off-chain redemptions unpaused |
| RangeSet (USDY Oracle) | ProtocolParameterChange | WARNING | USDY oracle range set (new interest rate range) |
| RangeOverriden (USDY Oracle) | ProtocolParameterChange | ERROR | USDY oracle range overridden |
| RoleGranted (USDY Oracle) | RoleChange | WARNING | USDY Oracle role granted |
| RoleRevoked (USDY Oracle) | RoleChange | WARNING | USDY Oracle role revoked |
| RoleAdminChanged (USDY Oracle) | RoleChange | ERROR | USDY Oracle role admin changed |
| Paused (USDY Oracle) | EmergencyAction | WARNING | USDY oracle paused |
| Unpaused (USDY Oracle) | EmergencyAction | WARNING | USDY oracle unpaused |
| Upgraded (OUSG) | ContractUpgrade | ERROR | OUSG proxy upgraded to new implementation |
| AdminChanged (OUSG) | AdminChange | ERROR | OUSG proxy admin changed |
| RoleGranted (OUSG) | RoleChange | WARNING | OUSG role granted |
| RoleRevoked (OUSG) | RoleChange | WARNING | OUSG role revoked |
| RoleAdminChanged (OUSG) | RoleChange | ERROR | OUSG role admin changed |
| KYCRegistrySet | ProtocolParameterChange | WARNING | OUSG KYC registry contract changed |
| KYCRequirementGroupSet | ProtocolParameterChange | WARNING | OUSG KYC requirement group changed |
| Paused (OUSG) | EmergencyAction | CRITICAL | OUSG token paused |
| Unpaused (OUSG) | EmergencyAction | CRITICAL | OUSG token unpaused |
| RoleGranted (OUSG InstantManager) | RoleChange | WARNING | OUSG InstantManager role granted |
| RoleRevoked (OUSG InstantManager) | RoleChange | WARNING | OUSG InstantManager role revoked |
| RoleAdminChanged (OUSG InstantManager) | RoleChange | ERROR | OUSG InstantManager role admin changed |
| MinimumDepositAmountSet (OUSG IM) | ProtocolParameterChange | INFO | OUSG InstantManager minimum deposit amount changed |
| MinimumRedemptionAmountSet (OUSG IM) | ProtocolParameterChange | INFO | OUSG InstantManager minimum redemption amount changed |
| MinimumRwaPriceSet | ProtocolParameterChange | WARNING | OUSG InstantManager minimum RWA price changed |
| OndoOracleSet | ContractUpgrade | ERROR | OUSG InstantManager oracle contract changed |
| OndoComplianceSet | ProtocolParameterChange | WARNING | OUSG InstantManager compliance contract changed |
| OndoIDRegistrySet | ProtocolParameterChange | WARNING | OUSG InstantManager ID registry changed |
| OndoRateLimiterSet | ProtocolParameterChange | WARNING | OUSG InstantManager rate limiter changed |
| OndoRedemptionFeesSet | ProtocolParameterChange | WARNING | OUSG InstantManager redemption fees contract changed |
| OndoSubscriptionFeesSet | ProtocolParameterChange | WARNING | OUSG InstantManager subscription fees contract changed |
| OndoTokenRouterSet | ContractUpgrade | ERROR | OUSG InstantManager token router changed |
| AcceptedRedemptionTokenSet | ProtocolParameterChange | WARNING | OUSG InstantManager redemption token added/removed |
| AcceptedSubscriptionTokenSet | ProtocolParameterChange | WARNING | OUSG InstantManager subscription token added/removed |
| AdminSubscriptionCheckerSet | ProtocolParameterChange | WARNING | OUSG InstantManager admin subscription checker changed |
| SubscribePaused | EmergencyAction | WARNING | OUSG instant subscriptions (minting) paused |
| SubscribeUnpaused | EmergencyAction | WARNING | OUSG instant subscriptions (minting) unpaused |
| RedeemPaused | EmergencyAction | WARNING | OUSG instant redemptions paused |
| RedeemUnpaused | EmergencyAction | WARNING | OUSG instant redemptions unpaused |
| OwnershipTransferred (Blocklist) | AdminChange | ERROR | Blocklist ownership transferred |
| OwnershipTransferStarted (Blocklist) | AdminChange | WARNING | Blocklist ownership transfer started |
| AddedOwner (Safe) | MultisigChange | WARNING | Owner added to multisig |
| RemovedOwner (Safe) | MultisigChange | WARNING | Owner removed from multisig |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Module enabled on multisig |
| DisabledModule (Safe) | MultisigChange | WARNING | Module disabled on multisig |
| ChangedGuard (Safe) | MultisigChange | WARNING | Guard changed on multisig |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Fallback handler changed on multisig |
Puffer (puffer)
- Chain(s): Ethereum
- Products:
pufeth(governance/multisig/timelock incidents are protocol-wide) - Contracts monitored:
PufferVault (pufETH)—0xD9A442856C234a39a81a089C06451EBAa4306a72PufferWithdrawalManager—0xDdA0483184E75a5579ef9635ED14BacCf9d50283Timelock—0x3C28B7c7Ba1A1f55c9Ce66b263B33B204f2126eAAccessManager—0x8c1686069474410E6243425f4a10177a94EBEE11PufferOracle—0x0BE2aE0edbeBb517541DF217EF0074FC9a9e994fCommunityMultisig—0x446d4d6b26815f9bA78B5D454E303315D586Cb2aOperationsMultisig—0xC0896ab1A8cae8c2C1d27d011eb955Cca955580dPauserMultisig—0x1ba8e3aA853F73ae8093E26B7B8F2520c3620Df4
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded (Vault) | ContractUpgrade | ERROR | PufferVault (pufETH) proxy upgraded |
| AuthorityUpdated (Vault) | AdminChange | ERROR | PufferVault authority updated |
| ExitFeeBasisPointsSet | ProtocolParameterChange | WARNING | Exit fee changed (basis points) |
| TreasuryExitFeeBasisPointsSet | ProtocolParameterChange | WARNING | Treasury exit fee changed (basis points) |
| UpdatedTotalRewardsAmount | ProtocolParameterChange | INFO | Total rewards updated (affects exchange rate) |
| DelayChanged (Timelock, decreased) | TimelockChange | ERROR | Timelock delay decreased |
| DelayChanged (Timelock, increased) | TimelockChange | WARNING | Timelock delay increased |
| TransactionQueued | TimelockChange | INFO | Timelock transaction queued |
| TransactionExecuted | TimelockChange | INFO | Timelock transaction executed |
| TransactionCanceled | TimelockChange | INFO | Timelock transaction cancelled |
| PauserChanged (Timelock) | AdminChange | ERROR | Timelock pauser changed |
| RoleGranted (AccessManager) | RoleChange | WARNING | AccessManager role granted |
| RoleRevoked (AccessManager) | RoleChange | WARNING | AccessManager role revoked |
| RoleAdminChanged | RoleChange | ERROR | AccessManager role admin changed |
| RoleGuardianChanged | RoleChange | WARNING | AccessManager role guardian changed |
| RoleLabel | RoleChange | INFO | AccessManager role labeled |
| RoleGrantDelayChanged | TimelockChange | WARNING | AccessManager grant delay changed |
| TargetClosed (closed) | EmergencyAction | ERROR | AccessManager target closed (paused) |
| TargetClosed (reopened) | EmergencyAction | WARNING | AccessManager target reopened (unpaused) |
| TargetAdminDelayUpdated | TimelockChange | WARNING | AccessManager admin delay updated for target |
| TargetFunctionRoleUpdated | RoleChange | WARNING | AccessManager function-selector role updated |
| OperationScheduled | TimelockChange | INFO | AccessManager operation scheduled |
| OperationExecuted | TimelockChange | INFO | AccessManager operation executed |
| OperationCanceled | TimelockChange | INFO | AccessManager operation cancelled |
| AuthorityUpdated (Oracle) | AdminChange | ERROR | PufferOracle authority updated |
| TotalNumberOfValidatorsUpdated | ProtocolParameterChange | INFO | Total number of validators updated |
| NumberOfActiveValidators | ProtocolParameterChange | INFO | Active Puffer validators count |
| ValidatorTicketMintPriceUpdated (zero or large move) | ProtocolParameterChange | ERROR | Validator ticket mint price dropped to zero or moved 10%+ |
| ValidatorTicketMintPriceUpdated (small move) | ProtocolParameterChange | WARNING | Validator ticket mint price changed 1-10% |
| AddedOwner (Safe) | MultisigChange | WARNING | Multisig owner added |
| RemovedOwner (Safe) | MultisigChange | WARNING | Multisig owner removed |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Multisig module enabled |
| DisabledModule (Safe) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Safe) | MultisigChange | WARNING | Multisig guard changed |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Multisig fallback handler changed |
| MaxWithdrawalAmountChanged | ProtocolParameterChange | WARNING | Max 2-step withdrawal amount changed |
| Upgraded (WithdrawalManager) | ContractUpgrade | ERROR | PufferWithdrawalManager proxy upgraded |
| AuthorityUpdated (WithdrawalManager) | AdminChange | ERROR | PufferWithdrawalManager authority updated |
Rocket Pool (rocketpool)
- Chain(s): Ethereum
- Products:
reth - Contracts monitored:
rETH Token—0xae78736cd615f374d3085123a210448e74fc6393RocketStorage—0x1d8f8f00cfa6758d7be78336684788fb0ee0fa46RocketDAONodeTrustedUpgrade—0x952999ec97248547d810fd6464fdb78855b022abRocketDAOProposal—0x37714d3a9d3b3091220d68184e3afec4ec911368RocketDAOProtocol—0x0429cdd8ceace24d4dc2b97ce22a780a407df0e1
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| GuardianChanged | AdminChange | ERROR | Protocol guardian (most privileged admin) changed |
| ContractUpgraded | ContractUpgrade | ERROR | Existing protocol contract replaced |
| ContractAdded | ContractUpgrade | WARNING | New contract registered |
| ABIUpgraded | ContractUpgrade | INFO | ABI upgraded |
| ABIAdded | ContractUpgrade | INFO | New ABI registered |
| ProposalExecuted | ProtocolParameterChange | WARNING | oDAO proposal executed (changes take effect) |
| ProposalAdded | ProtocolParameterChange | INFO | oDAO proposal submitted |
| ProposalCancelled | ProtocolParameterChange | INFO | oDAO proposal cancelled |
| BootstrapSettingUint (call) | ProtocolParameterChange | WARNING | Guardian-only bootstrap uint setting changed |
| BootstrapSettingBool (call) | ProtocolParameterChange | WARNING | Guardian-only bootstrap bool setting changed |
| BootstrapSettingAddress (call) | ProtocolParameterChange | WARNING | Guardian-only bootstrap address setting changed |
| BootstrapDisable (call) | AdminChange | ERROR | Bootstrap mode disabled (governance transition) |
Sky (sky)
- Chain(s): Ethereum
- Products:
susds - Contracts monitored:
sUSDS Vault—0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbDUSDS Token—0xdC035D45d973E3EC169d2276DDab16f1e407384FGSM (MCD Pause)—0xbE286431454714F511008713973d3B053A2d38f3ESM (Emergency Shutdown Module)—0x09e05fF6142F2f9de8B6B65855A1d56B6cfE4c58End (Global Settlement)—0x0e2e8f1D1326A4B9633D96222Ce399c708B19c28Protego (Emergency Spells)—0x5C9c3cb0490938c9234ABddeD37a191576ED8624
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| File (sUSDS Vault) | ProtocolParameterChange | INFO | sUSDS parameter changed (e.g. SSR) |
| Upgraded (sUSDS Vault) | ContractUpgrade | ERROR | sUSDS vault contract upgraded |
| Rely (sUSDS Vault) | AdminChange | WARNING | sUSDS ward added |
| Deny (sUSDS Vault) | AdminChange | WARNING | sUSDS ward removed |
| Rely (USDS Token) | AdminChange | WARNING | USDS ward added |
| Deny (USDS Token) | AdminChange | WARNING | USDS ward removed |
| Upgraded (USDS Token) | ContractUpgrade | ERROR | USDS token contract upgraded |
| LogSetOwner (GSM) | AdminChange | ERROR | GSM owner changed |
| LogSetAuthority (GSM) | AdminChange | ERROR | GSM authority changed |
| setDelay call (GSM) | TimelockChange | WARNING | GSM delay (timelock) changed |
| plot call (GSM) | TimelockChange | WARNING | Governance spell scheduled |
| exec call (GSM) | TimelockChange | WARNING | Governance spell executed |
| drop call (GSM) | TimelockChange | WARNING | Governance spell dropped |
| Fire (ESM) | EmergencyAction | CRITICAL | Emergency shutdown triggered |
| Join (ESM) | EmergencyAction | WARNING | MKR/SKY burned toward shutdown threshold |
| Rely (ESM) | AdminChange | WARNING | ESM ward added |
| Deny (ESM) | AdminChange | WARNING | ESM ward removed |
| Cage (End, no args) | EmergencyAction | CRITICAL | Global settlement initiated |
| Cage (End, collateral) | EmergencyAction | ERROR | Collateral type caged |
| Rely (End) | AdminChange | WARNING | End ward added |
| Deny (End) | AdminChange | WARNING | End ward removed |
| Thaw (End) | EmergencyAction | ERROR | Global settlement debt finalized |
| Deploy (Protego) | EmergencyAction | WARNING | Emergency drop spell deployed |
| Drop (Protego) | EmergencyAction | ERROR | Governance plan dropped via Protego |
Spark (spark)
- Chain(s): Ethereum
- Products:
spweth,spusdc,spusdt, plus per-reserve product labels derived from the asset; most governance/infra events are protocol-wide - Contracts monitored:
Pool—0xc13e21b648a5ee794902342038ff3adab66be987PoolConfigurator—0x542dba469bde58faee189ffb60c6b49ce60e0738PoolAddressesProvider—0x02c3ea4e34c0cbd694d2adfa2c690eecbc1793eeACLManager—0xda135cd78a086025bcdc87b038a1c462032b510cGovernanceExecutor—0x3300f198988e4c9c63f75df86de36421f06af8c4ALMFreezerMultisig—0x90d8c80c028b4c09c0d8dcaab9bbb057f0513431SparkFoundationMultisig—0x92e4629a4510af5819d7d1601464c233599ff5ecSparkLendFreezerMultisig—0x44effc473e81632b12486866aa1678edbb7beec3ALMProxy—0x1601843c5e9bc251a3272907010afa41fa18347eOracle—0x8105f69d9c41644c6a0803fda7d03aa70996cfd9Treasury—0xb137e7d16564c81ae2b0c8ee6b55de81dd46ece5spUSDC Vault—0x28b3a8fb53b741a8fd78c0fb9a6b2393d896a43dspUSDT Vault—0xe2e7a17dff93280dec073c995595155283e3c372spWETH (aToken)—0x59cd1c87501baa753d0b5b5ab5d8416a45cd71db
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| RoleGranted (ACLManager) | RoleChange | WARNING | ACL role granted |
| RoleRevoked (ACLManager) | RoleChange | WARNING | ACL role revoked |
| RoleAdminChanged (ACLManager) | RoleChange | ERROR | ACL role admin changed |
| Rely (GovernanceExecutor) | AdminChange | ERROR | Governance executor address relied (authorized) |
| Deny (GovernanceExecutor) | AdminChange | WARNING | Governance executor address denied (deauthorized) |
| ACLAdminUpdated | AdminChange | ERROR | ACL Admin updated |
| ACLManagerUpdated | ContractUpgrade | WARNING | ACL Manager updated |
| PoolUpdated | ContractUpgrade | ERROR | Pool implementation updated |
| PoolConfiguratorUpdated | ContractUpgrade | ERROR | PoolConfigurator updated |
| PriceOracleUpdated | ContractUpgrade | WARNING | Price Oracle updated |
| PriceOracleSentinelUpdated | ContractUpgrade | WARNING | Price Oracle Sentinel updated |
| PoolDataProviderUpdated | ContractUpgrade | WARNING | Pool Data Provider updated |
| OwnershipTransferred (AddressesProvider) | AdminChange | ERROR | PoolAddressesProvider ownership transferred |
| ProxyCreated | ContractUpgrade | INFO | Proxy created |
| AddressSetAsProxy | ContractUpgrade | WARNING | Address set as proxy |
| AddressSet | ContractUpgrade | WARNING | Address set for an id |
| ReserveFactorChanged | ProtocolParameterChange | INFO | Reserve factor changed for an asset |
| FlashloanPremiumTotalUpdated | ProtocolParameterChange | INFO | Flashloan premium updated |
| FlashloanPremiumToProtocolUpdated | ProtocolParameterChange | INFO | Flashloan premium to protocol updated |
| BridgeProtocolFeeUpdated | ProtocolParameterChange | INFO | Bridge protocol fee updated |
| LiquidationProtocolFeeChanged | ProtocolParameterChange | INFO | Liquidation protocol fee changed for an asset |
| ATokenUpgraded | ContractUpgrade | ERROR | AToken upgraded for an asset |
| StableDebtTokenUpgraded | ContractUpgrade | ERROR | StableDebtToken upgraded for an asset |
| VariableDebtTokenUpgraded | ContractUpgrade | ERROR | VariableDebtToken upgraded for an asset |
| ReserveInterestRateStrategyChanged | ProtocolParameterChange | INFO | Interest rate strategy changed for an asset |
| ReservePaused | EmergencyAction | WARNING | Reserve paused/unpaused |
| ReserveFrozen (frozen) | EmergencyAction | ERROR | Reserve frozen |
| ReserveFrozen (unfrozen) | EmergencyAction | WARNING | Reserve unfrozen |
| CollateralConfigurationChanged | ProtocolParameterChange | INFO | Collateral config (LTV/threshold/bonus) changed |
| BorrowCapChanged | ProtocolParameterChange | INFO | Borrow cap changed for an asset |
| SupplyCapChanged | ProtocolParameterChange | INFO | Supply cap changed for an asset |
| DebtCeilingChanged | ProtocolParameterChange | INFO | Debt ceiling changed for an asset |
| SiloedBorrowingChanged | ProtocolParameterChange | WARNING | Siloed borrowing enabled/disabled for an asset |
| Upgraded (Pool) | ContractUpgrade | ERROR | Pool contract upgraded |
| Upgraded (spUSDC Vault proxy) | ContractUpgrade | ERROR | spUSDC Vault contract upgraded |
| RoleGranted (spUSDC Vault) | RoleChange | WARNING | spUSDC vault role granted |
| RoleRevoked (spUSDC Vault) | RoleChange | WARNING | spUSDC vault role revoked |
| RoleAdminChanged (spUSDC Vault) | RoleChange | ERROR | spUSDC vault role admin changed |
| DepositCapSet (spUSDC) | ProtocolParameterChange | INFO | spUSDC vault deposit cap changed |
| VsrSet (spUSDC) | ProtocolParameterChange | INFO | spUSDC vault savings rate changed |
| VsrBoundsSet (spUSDC) | ProtocolParameterChange | INFO | spUSDC vault savings rate bounds changed |
| Upgraded (spUSDC Vault impl, UUPS) | ContractUpgrade | ERROR | spUSDC Vault implementation upgraded (UUPS) |
| Upgraded (spUSDT Vault proxy) | ContractUpgrade | ERROR | spUSDT Vault contract upgraded |
| RoleGranted (spUSDT Vault) | RoleChange | WARNING | spUSDT vault role granted |
| RoleRevoked (spUSDT Vault) | RoleChange | WARNING | spUSDT vault role revoked |
| RoleAdminChanged (spUSDT Vault) | RoleChange | ERROR | spUSDT vault role admin changed |
| DepositCapSet (spUSDT) | ProtocolParameterChange | INFO | spUSDT vault deposit cap changed |
| VsrSet (spUSDT) | ProtocolParameterChange | INFO | spUSDT vault savings rate changed |
| VsrBoundsSet (spUSDT) | ProtocolParameterChange | INFO | spUSDT vault savings rate bounds changed |
| Upgraded (spUSDT Vault impl, UUPS) | ContractUpgrade | ERROR | spUSDT Vault implementation upgraded (UUPS) |
| RoleGranted (ALMProxy) | RoleChange | WARNING | ALMProxy role granted |
| RoleRevoked (ALMProxy) | RoleChange | WARNING | ALMProxy role revoked |
| RoleAdminChanged (ALMProxy) | RoleChange | ERROR | ALMProxy role admin changed |
| AssetSourceUpdated | ContractUpgrade | WARNING | Oracle source updated for an asset |
| BaseCurrencySet | ProtocolParameterChange | WARNING | Oracle base currency set |
| FallbackOracleUpdated | ContractUpgrade | WARNING | Fallback oracle updated |
| AdminChanged (Treasury) | AdminChange | ERROR | Treasury admin changed |
| Upgraded (Treasury) | ContractUpgrade | ERROR | Treasury contract upgraded |
| AddedOwner (Safe) | MultisigChange | WARNING | Multisig owner added |
| RemovedOwner (Safe) | MultisigChange | WARNING | Multisig owner removed |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Multisig module enabled |
| DisabledModule (Safe) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Safe) | MultisigChange | WARNING | Multisig guard changed |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Multisig fallback handler changed |
| Upgraded (spWETH aToken proxy) | ContractUpgrade | ERROR | spWETH aToken proxy upgraded |
| Initialized (spWETH aToken impl) | ContractUpgrade | INFO | spWETH aToken initialized |
Stader (stader)
- Chain(s): Ethereum
- Products:
ethx(ProxyAdmin, Timelock, and Safe multisig events are protocol-wide) - Contracts monitored:
ETHx Token—0xa35b1b31ce002fbf2058d22f30f95d405200a15bStakingPoolManager—0xcf5ea1b38380f6af39068375516daf40ed70d299UserWithdrawalManager—0x9f0491b32dbce587c50c4c43ab303b06478193a7Stader Oracle—0xf64bae65f6f2a5277571143a24faafdfc0c2a737StaderConfig—0x4abef2263d5a5ed582fc9a9789a41d85b68d69dbPermissionlessPool—0xd1a72bd052e0d65b7c26d3dd97a98b74acbbb6c5PermissionedPool—0x09134c643a6b95d342bdaf081fa473338f066572SDCollateral—0x7af4730cc8ebad1a050dcad5c03c33d2793ee91fCommunityMultisig (6-of-9)—0x45b977cecb9dfaa17dfcba88826ef684b8489ff6ManagerMultisig (3-of-5)—0xaafb31780e4b9c95bc920e388f4925a874cd07afProxyAdmin—0x67b12264ca3e0037fc7e22f2457b42643a04c86eTimelock (7-day)—0x1112d5c55670cb5144bf36114c20a122908068b9
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded (each of 8 proxies) | ContractUpgrade | ERROR | Proxy implementation upgraded |
| AdminChanged (each of 8 proxies) | AdminChange | ERROR | Proxy admin changed |
| OwnershipTransferred (ProxyAdmin) | AdminChange | ERROR | ProxyAdmin ownership transferred (controls upgrade authority for all proxies) |
| MinDelayChange (Timelock, decreased) | TimelockChange | ERROR | Timelock min delay decreased |
| MinDelayChange (Timelock, increased) | TimelockChange | WARNING | Timelock min delay increased |
| CallScheduled (Timelock) | TimelockChange | WARNING | Timelock call scheduled |
| CallExecuted (Timelock) | TimelockChange | INFO | Timelock call executed |
| Cancelled (Timelock) | TimelockChange | INFO | Timelock call cancelled |
| RoleGranted (Timelock) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelock) | RoleChange | WARNING | Timelock role revoked |
| RoleAdminChanged (Timelock) | RoleChange | ERROR | Timelock role admin changed |
| AddedOwner (Safe) | MultisigChange | WARNING | Multisig owner added |
| RemovedOwner (Safe) | MultisigChange | WARNING | Multisig owner removed |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Multisig module enabled |
| DisabledModule (Safe) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Safe) | MultisigChange | WARNING | Multisig guard changed |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Multisig fallback handler changed |
| RoleGranted (StaderConfig) | RoleChange | WARNING | StaderConfig role granted |
| RoleRevoked (StaderConfig) | RoleChange | WARNING | StaderConfig role revoked |
| RoleAdminChanged (StaderConfig) | RoleChange | ERROR | StaderConfig role admin changed |
| SetAccount | AdminChange | WARNING | StaderConfig account address rotated |
| SetContract | ContractUpgrade | ERROR | StaderConfig contract address rotated (upgrade-by-pointer) |
| SetToken | ContractUpgrade | ERROR | StaderConfig token address rotated |
| SetConstant | ProtocolParameterChange | WARNING | StaderConfig constant updated |
| SetVariable | ProtocolParameterChange | WARNING | StaderConfig variable updated |
| RoleGranted (ETHx) | RoleChange | WARNING | ETHx role granted |
| RoleRevoked (ETHx) | RoleChange | WARNING | ETHx role revoked |
| RoleAdminChanged (ETHx) | RoleChange | ERROR | ETHx role admin changed |
| Paused (ETHx) | EmergencyAction | CRITICAL | ETHx token paused (mints/burns/transfers halted) |
| Unpaused (ETHx) | EmergencyAction | WARNING | ETHx token unpaused |
| RoleGranted (StakingPoolManager) | RoleChange | WARNING | StakingPoolManager role granted |
| RoleRevoked (StakingPoolManager) | RoleChange | WARNING | StakingPoolManager role revoked |
| RoleAdminChanged (StakingPoolManager) | RoleChange | ERROR | StakingPoolManager role admin changed |
| Paused (StakingPoolManager) | EmergencyAction | CRITICAL | StakingPoolManager paused (deposits halted) |
| Unpaused (StakingPoolManager) | EmergencyAction | WARNING | StakingPoolManager unpaused |
| UpdatedExcessETHDepositCoolDown | ProtocolParameterChange | INFO | StakingPoolManager excess ETH deposit cooldown updated |
| UpdatedStaderConfig (StakingPoolManager) | ContractUpgrade | ERROR | StakingPoolManager StaderConfig pointer rotated |
| RoleGranted (UserWithdrawalManager) | RoleChange | WARNING | UserWithdrawalManager role granted |
| RoleRevoked (UserWithdrawalManager) | RoleChange | WARNING | UserWithdrawalManager role revoked |
| RoleAdminChanged (UserWithdrawalManager) | RoleChange | ERROR | UserWithdrawalManager role admin changed |
| Paused (UserWithdrawalManager) | EmergencyAction | CRITICAL | UserWithdrawalManager paused (withdrawal requests halted) |
| Unpaused (UserWithdrawalManager) | EmergencyAction | WARNING | UserWithdrawalManager unpaused |
| UpdatedFinalizationBatchLimit | ProtocolParameterChange | INFO | Withdrawal finalization batch limit updated |
| UpdatedStaderConfig (UserWithdrawalManager) | ContractUpgrade | ERROR | UserWithdrawalManager StaderConfig pointer rotated |
| TrustedNodeAdded | MultisigChange | WARNING | Oracle TrustedNode added (Oracle multisig membership change) |
| TrustedNodeRemoved | MultisigChange | WARNING | Oracle TrustedNode removed (Oracle multisig membership change) |
| TrustedNodeChangeCoolingPeriodUpdated | ProtocolParameterChange | INFO | Oracle TrustedNode change cooling period updated |
| SafeModeEnabled | EmergencyAction | CRITICAL | Oracle Safe Mode enabled (withdrawals disabled) |
| SafeModeDisabled | EmergencyAction | WARNING | Oracle Safe Mode disabled |
| Paused (Oracle) | EmergencyAction | CRITICAL | Oracle paused |
| Unpaused (Oracle) | EmergencyAction | WARNING | Oracle unpaused |
| UpdatedERChangeLimit | ProtocolParameterChange | WARNING | Oracle exchange-rate change limit updated |
| UpdateFrequencyUpdated | ProtocolParameterChange | INFO | Oracle update frequency changed |
| ERDataSourceToggled | ProtocolParameterChange | WARNING | Oracle exchange-rate data source toggled (PoR-based) |
| ERInspectionModeActivated | EmergencyAction | WARNING | Oracle ER inspection mode activated |
| RoleGranted (Oracle) | RoleChange | WARNING | Oracle role granted |
| RoleRevoked (Oracle) | RoleChange | WARNING | Oracle role revoked |
| RoleAdminChanged (Oracle) | RoleChange | ERROR | Oracle role admin changed |
| UpdatedStaderConfig (Oracle) | ContractUpgrade | ERROR | Oracle StaderConfig pointer rotated |
| RoleGranted (PermissionlessPool) | RoleChange | WARNING | PermissionlessPool role granted |
| RoleRevoked (PermissionlessPool) | RoleChange | WARNING | PermissionlessPool role revoked |
| RoleAdminChanged (PermissionlessPool) | RoleChange | ERROR | PermissionlessPool role admin changed |
| UpdatedCommissionFees (PermissionlessPool) | ProtocolParameterChange | WARNING | Permissionless pool commission fees updated |
| UpdatedStaderConfig (PermissionlessPool) | ContractUpgrade | ERROR | PermissionlessPool StaderConfig pointer rotated |
| RoleGranted (PermissionedPool) | RoleChange | WARNING | PermissionedPool role granted |
| RoleRevoked (PermissionedPool) | RoleChange | WARNING | PermissionedPool role revoked |
| RoleAdminChanged (PermissionedPool) | RoleChange | ERROR | PermissionedPool role admin changed |
| UpdatedCommissionFees (PermissionedPool) | ProtocolParameterChange | WARNING | Permissioned pool commission fees updated |
| UpdatedStaderConfig (PermissionedPool) | ContractUpgrade | ERROR | PermissionedPool StaderConfig pointer rotated |
| RoleGranted (SDCollateral) | RoleChange | WARNING | SDCollateral role granted |
| RoleRevoked (SDCollateral) | RoleChange | WARNING | SDCollateral role revoked |
| RoleAdminChanged (SDCollateral) | RoleChange | ERROR | SDCollateral role admin changed |
| UpdatedPoolThreshold | ProtocolParameterChange | WARNING | SDCollateral pool threshold updated |
| SDSlashed | EmergencyAction | WARNING | SD operator collateral slashed |
| UpdatedStaderConfig (SDCollateral) | ContractUpgrade | ERROR | SDCollateral StaderConfig pointer rotated |
StakeWise (stakewise)
- Chain(s): Ethereum
- Products:
oseth, plus protocol-wide for Keeper/VaultsRegistry/Multisig governance contracts - Contracts monitored:
OsToken (osETH)—0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38OsTokenVaultController—0x2A261e60FB14586B474C208b1B7AC6D0f5000306Keeper—0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5VaultsRegistry—0x3a0008a588772446f6e656133C2D5029CC4FC20EOsTokenConfig—0x287d1e2A8dE183A8bf8f2b09Fa1340fBd766eb59OsTokenVaultEscrow—0x09e84205DF7c68907e619D07aFD90143c5763605OsTokenRedeemer—0xdF3123dD182b8d3e0266a2DC37eEb8366d149B5AStakeWise Multisig (4-of-7)—0x144a98cb1cdbb23610501fe6108858d9b7d24934
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| OwnershipTransferred (OsToken) | AdminChange | ERROR | osETH ownership transferred |
| OwnershipTransferStarted (OsToken) | AdminChange | WARNING | osETH ownership transfer started |
| ControllerUpdated (OsToken) | RoleChange | WARNING | osETH controller enabled/disabled (mint/burn authority) |
| OwnershipTransferred (OsTokenVaultController) | AdminChange | ERROR | OsTokenVaultController ownership transferred |
| OwnershipTransferStarted (OsTokenVaultController) | AdminChange | WARNING | OsTokenVaultController ownership transfer started |
| FeePercentUpdated (OsTokenVaultController) | ProtocolParameterChange | WARNING | osETH fee percent updated |
| CapacityUpdated (OsTokenVaultController) | ProtocolParameterChange | WARNING | osETH minting capacity updated |
| TreasuryUpdated (OsTokenVaultController) | ProtocolParameterChange | WARNING | osETH treasury address updated |
| KeeperUpdated (OsTokenVaultController) | ContractUpgrade | ERROR | Keeper address updated (critical infrastructure) |
| OwnershipTransferred (Keeper) | AdminChange | ERROR | Keeper ownership transferred |
| OwnershipTransferStarted (Keeper) | AdminChange | WARNING | Keeper ownership transfer started |
| OracleAdded (Keeper) | RoleChange | WARNING | Keeper oracle added |
| OracleRemoved (Keeper) | RoleChange | WARNING | Keeper oracle removed |
| RewardsMinOraclesUpdated (Keeper) | ProtocolParameterChange | WARNING | Rewards min oracles updated |
| ValidatorsMinOraclesUpdated (Keeper) | ProtocolParameterChange | WARNING | Validators min oracles updated |
| ConfigUpdated (Keeper) | ProtocolParameterChange | INFO | Keeper config updated (IPFS hash) |
| OwnershipTransferred (VaultsRegistry) | AdminChange | ERROR | VaultsRegistry ownership transferred |
| OwnershipTransferStarted (VaultsRegistry) | AdminChange | WARNING | VaultsRegistry ownership transfer started |
| VaultImplAdded (VaultsRegistry) | ContractUpgrade | WARNING | Vault implementation added |
| VaultImplRemoved (VaultsRegistry) | ContractUpgrade | WARNING | Vault implementation removed |
| FactoryAdded (VaultsRegistry) | ContractUpgrade | WARNING | Vault factory added |
| FactoryRemoved (VaultsRegistry) | ContractUpgrade | WARNING | Vault factory removed |
| VaultAdded (VaultsRegistry) | ContractUpgrade | INFO | New vault registered |
| OwnershipTransferred (OsTokenConfig) | AdminChange | ERROR | OsTokenConfig ownership transferred |
| OwnershipTransferStarted (OsTokenConfig) | AdminChange | WARNING | OsTokenConfig ownership transfer started |
| OsTokenConfigUpdated (OsTokenConfig) | ProtocolParameterChange | WARNING | LTV/liquidation threshold/bonus parameters updated |
| RedeemerUpdated (OsTokenConfig) | RoleChange | WARNING | Redeemer updated |
| OwnershipTransferred (OsTokenVaultEscrow) | AdminChange | ERROR | OsTokenVaultEscrow ownership transferred |
| OwnershipTransferStarted (OsTokenVaultEscrow) | AdminChange | WARNING | OsTokenVaultEscrow ownership transfer started |
| AuthenticatorUpdated (OsTokenVaultEscrow) | RoleChange | WARNING | Escrow authenticator updated |
| LiqConfigUpdated (OsTokenVaultEscrow) | ProtocolParameterChange | WARNING | Escrow liquidation config updated |
| OwnershipTransferred (OsTokenRedeemer) | AdminChange | ERROR | OsTokenRedeemer ownership transferred |
| OwnershipTransferStarted (OsTokenRedeemer) | AdminChange | WARNING | OsTokenRedeemer ownership transfer started |
| PositionsManagerUpdated (OsTokenRedeemer) | RoleChange | WARNING | Positions manager updated |
| AddedOwner (Multisig) | MultisigChange | WARNING | Multisig owner added |
| RemovedOwner (Multisig) | MultisigChange | WARNING | Multisig owner removed |
| ChangedThreshold (Multisig) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Multisig) | MultisigChange | WARNING | Multisig module enabled |
| DisabledModule (Multisig) | MultisigChange | WARNING | Multisig module disabled |
| ChangedGuard (Multisig) | MultisigChange | WARNING | Multisig guard changed |
| ChangedFallbackHandler (Multisig) | MultisigChange | WARNING | Multisig fallback handler changed |
USD.ai (usdai)
- Chain(s): Arbitrum One
- Products:
susdai,usdai(oracle, timelocks, Chip Governor, LoanRouter, DepositTimelock, BaseYieldEscrow, and Safe multisig events are protocol-wide) - Contracts monitored:
sUSDai Vault—0x0b2b2b2076d95dda7817e785989fe353fe955ef9USDai Token—0x0a1a1a107e45b7ced86833863f482bc5f4ed82efPrice Oracle—0xd40a5298c6fced81eb5da8bb1f9328b16f741ebcGovernance Timelock—0x0eec1ee03add82342a6ac68a9c5cf62cb2398221Upgrade Timelock—0x0eea1ee08611ff4a4e83bfe3916712751995639bChip Governor—0x0ddc1dd03c58e425f96567679b52f349db847b26sUSDai ProxyAdmin—0x0b3296b6f50611b28d466a6d5a49754dad4d8d9fUSDai ProxyAdmin—0x2ddf39c731377adcfa7f2a056ac60a8a81aadc3cLoanRouter—0x0c2ed170f2bb1df1a44292ad621b577b3c9597d1DepositTimelock—0x0d710cc05f34d2ead9fba3c78d53d76a0623c9f8BaseYieldEscrow—0x9ddfd49ac4689cf894203794d792dcb38e4b1a9eSTRATEGY_ADMIN Safe (3-of-4)—0xe7e53f940f8242fec57cbe88054463d4944b3670DEFAULT_ADMIN Safe (3-of-3)—0x5f0bc72fb5952b2f3f2e11404398ed507b25841f
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| Upgraded (sUSDai) | ContractUpgrade | ERROR | sUSDai proxy upgraded to new implementation |
| AdminChanged (sUSDai) | AdminChange | ERROR | sUSDai proxy admin changed |
| RoleGranted (sUSDai) | RoleChange | WARNING | sUSDai role granted |
| RoleRevoked (sUSDai) | RoleChange | WARNING | sUSDai role revoked |
| RoleAdminChanged (sUSDai) | RoleChange | ERROR | sUSDai role admin changed |
| Paused (sUSDai) | EmergencyAction | CRITICAL | sUSDai vault paused - deposits/redemptions halted |
| Unpaused (sUSDai) | EmergencyAction | CRITICAL | sUSDai vault unpaused |
| LoanTimelockDeposited | ProtocolParameterChange | INFO | sUSDai loan deployment scheduled |
| LoanTimelockCancelled | ProtocolParameterChange | WARNING | sUSDai loan deployment cancelled |
| Migrated (sUSDai) | ProtocolParameterChange | WARNING | sUSDai admin-gated settings migration |
| Upgraded (USDai) | ContractUpgrade | ERROR | USDai proxy upgraded to new implementation |
| AdminChanged (USDai) | AdminChange | ERROR | USDai proxy admin changed |
| RoleGranted (USDai) | RoleChange | WARNING | USDai role granted |
| RoleRevoked (USDai) | RoleChange | WARNING | USDai role revoked |
| RoleAdminChanged (USDai) | RoleChange | ERROR | USDai role admin changed |
| BaseYieldRateTiersSet (USDai) | ProtocolParameterChange | WARNING | USDai base yield rate tiers updated |
| SupplyCapSet | ProtocolParameterChange | WARNING | USDai supply cap set |
| BlacklistUpdated | ProtocolParameterChange | WARNING | USDai blacklist added/removed |
| Migrated (USDai) | ProtocolParameterChange | WARNING | USDai admin-gated settings migration |
| RoleGranted (Oracle) | RoleChange | WARNING | Oracle role granted |
| RoleRevoked (Oracle) | RoleChange | WARNING | Oracle role revoked |
| RoleAdminChanged (Oracle) | RoleChange | ERROR | Oracle role admin changed |
| TokenPriceFeedAdded | ContractUpgrade | ERROR | Oracle price feed added/updated for a token |
| TokenPriceFeedRemoved | ContractUpgrade | ERROR | Oracle price feed removed for a token |
| MinDelayChange (Timelocks, decreased) | TimelockChange | ERROR | Timelock min delay decreased |
| MinDelayChange (Timelocks, increased) | TimelockChange | WARNING | Timelock min delay increased |
| CallScheduled (Timelocks) | TimelockChange | WARNING | Timelock call scheduled |
| CallExecuted (Timelocks) | TimelockChange | WARNING | Timelock call executed |
| Cancelled (Timelocks) | TimelockChange | INFO | Timelock operation cancelled |
| RoleGranted (Timelocks) | RoleChange | WARNING | Timelock role granted |
| RoleRevoked (Timelocks) | RoleChange | WARNING | Timelock role revoked |
| RoleAdminChanged (Timelocks) | RoleChange | ERROR | Timelock role admin changed |
| TimelockChange (Chip Governor) | AdminChange | ERROR | Chip Governor timelock changed |
| VotingDelaySet | ProtocolParameterChange | WARNING | Chip Governor voting delay changed |
| VotingPeriodSet | ProtocolParameterChange | WARNING | Chip Governor voting period changed |
| ProposalThresholdSet | ProtocolParameterChange | WARNING | Chip Governor proposal threshold changed |
| QuorumNumeratorUpdated | ProtocolParameterChange | WARNING | Chip Governor quorum numerator changed |
| LateQuorumVoteExtensionSet | ProtocolParameterChange | INFO | Chip Governor late quorum vote extension changed |
| ProposalGuardianSet | AdminChange | ERROR | Chip Governor proposal guardian changed |
| OwnershipTransferred (sUSDai ProxyAdmin) | AdminChange | CRITICAL | sUSDai ProxyAdmin ownership transferred |
| OwnershipTransferred (USDai ProxyAdmin) | AdminChange | CRITICAL | USDai ProxyAdmin ownership transferred |
| Upgraded (LoanRouter) | ContractUpgrade | ERROR | LoanRouter proxy upgraded |
| AdminChanged (LoanRouter) | AdminChange | ERROR | LoanRouter proxy admin changed |
| RoleGranted (LoanRouter) | RoleChange | WARNING | LoanRouter role granted |
| RoleRevoked (LoanRouter) | RoleChange | WARNING | LoanRouter role revoked |
| RoleAdminChanged (LoanRouter) | RoleChange | ERROR | LoanRouter role admin changed |
| Paused (LoanRouter) | EmergencyAction | CRITICAL | LoanRouter paused - new loans halted |
| Unpaused (LoanRouter) | EmergencyAction | CRITICAL | LoanRouter unpaused |
| LiquidationFeeRateSet | ProtocolParameterChange | WARNING | LoanRouter liquidation fee rate set |
| FeeRecipientSet (LoanRouter) | AdminChange | WARNING | LoanRouter fee recipient set |
| LoanLiquidated | EmergencyAction | CRITICAL | LoanRouter loan marked as liquidated |
| LoanCollateralLiquidated | EmergencyAction | CRITICAL | LoanRouter loan collateral liquidated (ITAD proceeds) |
| Upgraded (DepositTimelock) | ContractUpgrade | ERROR | DepositTimelock proxy upgraded |
| AdminChanged (DepositTimelock) | AdminChange | ERROR | DepositTimelock proxy admin changed |
| RoleGranted (DepositTimelock) | RoleChange | WARNING | DepositTimelock role granted |
| RoleRevoked (DepositTimelock) | RoleChange | WARNING | DepositTimelock role revoked |
| RoleAdminChanged (DepositTimelock) | RoleChange | ERROR | DepositTimelock role admin changed |
| SwapAdapterAdded | ProtocolParameterChange | WARNING | DepositTimelock swap adapter added |
| SwapAdapterRemoved | ProtocolParameterChange | WARNING | DepositTimelock swap adapter removed |
| Upgraded (BaseYieldEscrow) | ContractUpgrade | ERROR | BaseYieldEscrow proxy upgraded |
| AdminChanged (BaseYieldEscrow) | AdminChange | ERROR | BaseYieldEscrow proxy admin changed |
| RoleGranted (BaseYieldEscrow) | RoleChange | WARNING | BaseYieldEscrow role granted |
| RoleRevoked (BaseYieldEscrow) | RoleChange | WARNING | BaseYieldEscrow role revoked |
| RoleAdminChanged (BaseYieldEscrow) | RoleChange | ERROR | BaseYieldEscrow role admin changed |
| BaseYieldRateTiersSet (BaseYieldEscrow) | ProtocolParameterChange | WARNING | BaseYieldEscrow rate tiers updated |
| AddedOwner (Safe) | MultisigChange | WARNING | Owner added to multisig |
| RemovedOwner (Safe) | MultisigChange | WARNING | Owner removed from multisig |
| ChangedThreshold (Safe) | MultisigChange | WARNING | Multisig threshold changed |
| EnabledModule (Safe) | MultisigChange | WARNING | Module enabled on multisig |
| DisabledModule (Safe) | MultisigChange | WARNING | Module disabled on multisig |
| ChangedGuard (Safe) | MultisigChange | WARNING | Guard changed on multisig |
| ChangedFallbackHandler (Safe) | MultisigChange | WARNING | Fallback handler changed on multisig |
Valantis — stHYPE (valantis)
- Chain(s): HyperEVM
- Products:
sthype - Contracts monitored:
Overseer—0xB96f07367e69e86d6e9C3F29215885104813eeAEstHYPE Token—0xffaa4a3d97fe9107cef8a3f48c069f577ff76cc1wstHYPE Token—0x94e8396e0869c9F2200760aF0621aFd240E1CF38
- Events monitored:
| On-chain trigger | Incident type | Severity | What it means |
|---|---|---|---|
| ProtocolFeeSet (Overseer) | ProtocolParameterChange | INFO | Protocol fee changed |
| RoleGranted (Overseer) | RoleChange | WARNING | Role granted |
| RoleRevoked (Overseer) | RoleChange | WARNING | Role revoked |
| RoleAdminChanged (Overseer) | RoleChange | ERROR | Role admin changed |
| DefaultAdminTransferScheduled (Overseer) | AdminChange | WARNING | Admin transfer scheduled |
| DefaultAdminTransferCanceled (Overseer) | AdminChange | INFO | Admin transfer canceled |
| DefaultAdminDelayChangeScheduled (Overseer) | TimelockChange | WARNING | Admin delay change scheduled |
| DefaultAdminDelayChangeCanceled (Overseer) | TimelockChange | INFO | Admin delay change cancelled |
| AprThresholdSet (Overseer) | ProtocolParameterChange | INFO | APR threshold set |
| SlashThresholdSet (Overseer) | ProtocolParameterChange | INFO | Slash threshold set |
| SyncIntervalSet (Overseer) | ProtocolParameterChange | INFO | Sync interval set |
| Upgraded (stHYPE Token) | ContractUpgrade | ERROR | stHYPE token contract upgraded |
| AdminChanged (stHYPE Token) | AdminChange | ERROR | stHYPE token proxy admin changed |
| RoleGranted (stHYPE Token) | RoleChange | WARNING | Token role granted |
| RoleRevoked (stHYPE Token) | RoleChange | WARNING | Token role revoked |
| RoleAdminChanged (stHYPE Token) | RoleChange | ERROR | Token role admin changed |
| DefaultAdminTransferScheduled (stHYPE Token) | AdminChange | WARNING | Token admin transfer scheduled |
| DefaultAdminTransferCanceled (stHYPE Token) | AdminChange | INFO | Token admin transfer canceled |
| DefaultAdminDelayChangeScheduled (stHYPE Token) | TimelockChange | WARNING | Token admin delay change scheduled |
| DefaultAdminDelayChangeCanceled (stHYPE Token) | TimelockChange | INFO | Admin delay change cancelled |
| Upgraded (wstHYPE Token) | ContractUpgrade | ERROR | wstHYPE token contract upgraded |
| AdminChanged (wstHYPE Token) | AdminChange | ERROR | wstHYPE token proxy admin changed |
| RoleGranted (wstHYPE Token) | RoleChange | WARNING | wstHYPE role granted |
| RoleRevoked (wstHYPE Token) | RoleChange | WARNING | wstHYPE role revoked |
| RoleAdminChanged (wstHYPE Token) | RoleChange | ERROR | wstHYPE role admin changed |
| DefaultAdminTransferScheduled (wstHYPE Token) | AdminChange | WARNING | wstHYPE admin transfer scheduled |
| DefaultAdminTransferCanceled (wstHYPE Token) | AdminChange | INFO | wstHYPE admin transfer canceled |
| DefaultAdminDelayChangeScheduled (wstHYPE Token) | TimelockChange | WARNING | wstHYPE admin delay change scheduled |
| DefaultAdminDelayChangeCanceled (wstHYPE Token) | TimelockChange | INFO | wstHYPE admin delay change cancelled |
Overview
Introduction to the Staking Rewards Ratings API - a REST-based API for accessing DeFi and Infrastructure ratings data.
List DeFi Chains GET
Returns the list of blockchains available in DeFi ratings. Use the returned `slug` values as the `chain` filter parameter in `GET /ratings/defi` and `GET /ratings/defi/{provider-slug}`.