Skip to content

Remove dead Chaos Labs monitoring; switch Ethena to transparency API#298

Merged
spalen0 merged 2 commits into
mainfrom
chore/remove-dead-chaoslabs-ethena-por
Jun 29, 2026
Merged

Remove dead Chaos Labs monitoring; switch Ethena to transparency API#298
spalen0 merged 2 commits into
mainfrom
chore/remove-dead-chaoslabs-ethena-por

Conversation

@spalen0

@spalen0 spalen0 commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Chaos Labs ended its Aave risk-management partnership and community.chaoslabs.xyz no 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

  • Removed the stale ChaosLabs "External Monitoring" link from protocols/aave/README.md.
  • Verified the governance monitoring addresses (Governance V3 timelock + Protocol/Governance Guardian Safes on mainnet/polygon/arbitrum) still match Aave's official address book — all correct, no changes needed.

Ethena

  • The check called history.oraclesecurity.org/por/attestations?protocol=ethena (Oracle Security = Chaos Labs' PoR product), which returns a persistent HTTP 503 — decommissioned.
  • Confirmed there is no public Chainlink on-chain USDe PoR feed (Chainlink's mainnet directory has 26 PoR feeds, none for USDe; only USDe price feeds exist).
  • Promoted the Ethena-native backing check to primary as 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.
  • Removed chaos_labs_check, ChaosLabsAttestation, CHAOS_LABS_URL, and the unused timezone import; fixed the datetime.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 --check clean on changed files.
  • Ran protocols/ethena/ethena.py end-to-end: backing ratio 1.0012, no deprecation warnings.

🤖 Generated with Claude Code

spalen0 and others added 2 commits June 29, 2026 17:53
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>
@spalen0 spalen0 marked this pull request as ready for review June 29, 2026 15:54
@spalen0 spalen0 merged commit 0838393 into main Jun 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant