July 9, 2025
Announcement

Update: tETH Remediation Complete — Oracle Safety Now Enforced via ChainCD


On April 26, 2025, Term experienced an incident caused by a silent decimal mismatch during a tETH price feed update. This led to unintended liquidations, affecting 18 users. At the time, we committed to three things:

1. Fully reimburse impacted users
2. Provide transparent, ongoing updates
3. Harden the infrastructure to ensure this never happens again

As of July 7, 2025, we’ve fulfilled that commitment.
‍

Remediation Now Complete

- All affected users fully reimbursed
- Final loss (164.5 ETH) absorbed by Term
- No lender losses or systemic market risk
- Core oracle pipeline now protected by enforced validation at every layer
‍

ChainCD Oracle Verification — Decimal Safety by Design

The root cause — a silent decimal error — is now structurally blocked through ChainCD: our secure oracle deployment and verification system. All price feeds now pass through two gated stages — each with automated enforcement and third-party signoff.
‍

Phase 1: Pre-Deployment (Blocking CI/CD)

Before any price feed hits mainnet, ChainCD runs a full suite of automated tests:

Decimal Safety Check:
- Oracle price is compared to reference data from CoinMarketCap (preferred) or 1inch (fallback)
- Any deviation outside threshold (e.g. from misconfigured decimals) fails the deployment

Token Address Validation:
- Cross-checked for consistency between config, symbol, and third-party listings

Feed Freshness:
- Timestamps validated against expected update frequencies

Dry-run Simulation:
- All changes simulated before approval

GitHub Review Requirement:
- Multi-party signoff required before deployment proceeds

If any check fails, deployment is blocked by default.
‍

Phase 2: Post-Deployment (Pre-Oracle Inclusion)

After deployment — but before the feed is added to the live oracle — a second round of checks is triggered:
- Same validation suite re-run against live contract output
- Collateralization safety confirmed
- Decimal and token checks enforced again

Only after automated checks pass, a third-party reviewer (external to Term) manually signs off. No oracle update can go live without this human validation layer.


Oracle Deployment Process

Source: https://claude.ai/public/artifacts/2b5ce33c-2d82-424f-bd57-a55891cda4b5‍


Looking Forward

This closes the loop on the tETH incident — not just in words, but in process.

We’ve rebuilt the pipeline that failed. Decimal safety is now programmatically enforced. Third-party review is required. And every price feed is verified before it can affect user capital.

Thank you to our users and partners who held us to a high bar. Term is now operating on a stronger foundation.
‍

— The Term Team

‍