Remove dead Chaos Labs monitoring; switch Ethena to transparency API#298
Merged
Conversation
Chaos Labs ended its Aave risk partnership and community.chaoslabs.xyz no longer resolves, so remove the stale external-monitoring link from the Aave README. The Ethena backing check called the Oracle Security / Chaos Labs PoR endpoint (history.oraclesecurity.org), which is decommissioned (persistent HTTP 503). There is no public Chainlink on-chain USDe PoR feed (only price feeds), so make Ethena's own transparency API the primary source as ethena_backing_check(): alert CRITICAL when collateral/supply < 1. This is reachable now that monitoring runs on our VPS (it was previously blocked for GitHub Actions IPs). Remove chaos_labs_check, ChaosLabsAttestation, CHAOS_LABS_URL and the unused timezone import; update the Ethena README accordingly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
… tBTC, LBTC) Extend ADDRESSES_BY_CHAIN with additional mainnet aToken/underlying pairs and add a debug log of per-token utilization rate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Chaos Labs ended its Aave risk-management partnership and
community.chaoslabs.xyzno longer resolves. The Ethena backing check also relied on a Chaos Labs / Oracle Security PoR endpoint that is now decommissioned. This PR removes the dead monitoring and points Ethena at a working source.Aave
protocols/aave/README.md.Ethena
history.oraclesecurity.org/por/attestations?protocol=ethena(Oracle Security = Chaos Labs' PoR product), which returns a persistent HTTP 503 — decommissioned.ethena_backing_check()using Ethena's transparency API — reachable now that monitoring runs on our VPS (it was previously blocked for GitHub Actions IPs). Alerts CRITICAL when collateral/supply < 1.chaos_labs_check,ChaosLabsAttestation,CHAOS_LABS_URL, and the unusedtimezoneimport; fixed thedatetime.utcnow()deprecation warning; updated the README.Also included (separate commit)
feat: add Aave mainnet utilization markets— pre-existing working-tree change adding USDS, weETH, cbBTC, WBTC, tBTC, LBTC to the utilization monitor, plus a debug log. Unrelated to the Chaos Labs work; bundled per request.Testing
uv run ruff check/ruff format --checkclean on changed files.protocols/ethena/ethena.pyend-to-end: backing ratio 1.0012, no deprecation warnings.🤖 Generated with Claude Code