Alert on oracle signer or price source changes
Oracle signers and the price source decide what price the protocol values collateral at. Whoever swaps the source can borrow against collateral at their own price. SmartAlert finds oracle config and price source events in your contract's ABI and tells you about each one.
The rule
This is how the rule looks in the new-alert form. You enter the contract address when you create it.
Rule
from contract events- Watches
- Chainlink
ConfigSetandAggregatorConfirmed, PythDataSourcesSet, CompoundNewPriceOracle, AaveAssetSourceUpdated, and events likeTransmittersSetorPriceFeedUpdated - Fires
- On any event
- Severity
- Warning
- Speed
- After the network confirms the block, checked every 5 minutes
- Networks
- Ethereum, BNB Chain, Base, Arbitrum
- Plan
- Pro and above
TemplateOffered automatically if the contract ABI has such an event
Where it would have fired
Every rule can be checked on history before you turn it on: you see where it would have fired over the last days.
Where the alert goes
Telegram on every plan; Slack, Discord and webhook on paid plans. A new project gets Pro limits for 14 days, no card needed.
- TelegramFree
- SlackPro
- DiscordPro
- WebhookPro
Works on: Ethereum, BNB Chain, Base, Arbitrum. · Free plan: up to 3 rules.
How to enable
- 1
Add the oracle or protocol contract address.
- 2
Tick "Oracle: signers or source changed".
- 3
Pick a channel.
Why it matters
Swapping the price source and swapping oracle signers lead to the same place: the protocol starts trusting someone else's price. The team knows about a planned change in advance; an unplanned one has to be seen before the first loan at the new price.
Related recipes
Alert on bridge signer changes
Get notified when your bridge's guardians, validators or signers change: Wormhole, Axelar, Hyperlane, Celer, or an event with a matching name.
Alert on LayerZero setting changes for your OApp
SmartAlert tells you when your OApp's LayerZero peer, delegate, library, DVN or executor changes. Delegate and config changes are emitted by the LayerZero endpoint, not your contract.
Alert on proxy upgrade
Know when the implementation behind your proxy changes or the proxy admin is replaced.
Try it on your own contract
Paste a contract address, pick the recipe, choose where alerts go. The first 14 days have Pro limits.