If the Stratax contract address is blacklisted by USDC (Circle’s centralized blacklist), all positions using USDC as the borrow token become permanently frozen — unable to repay debt, unwind, or recover tokens — leading to inevitable liquidation by Aave and total loss of collateral
The Stratax protocol uses USDC as a primary borrow token and explicitly declares `address public USDC` as a state variable. USDC (managed by Circle) has a built-in blacklist mechanism that can block any address from sending or receiving USDC tokens. When an address is blacklisted, all `transfer()`, `transferFrom()`, and `approve()` calls involving that address revert.
Since all positions in Stratax share a single contract address (`address(this)`) on Aave, a blacklist of the Stratax contract would block all USDC operations for every position. The contract cannot repay its Aave debt, cannot execute swaps via 1inch, and cannot recover USDC via `recoverTokens()`. The debt continues to accumulate interest, the health factor decreases over time, and Aave eventually liquidates the entire account.
Likelihood: Low
USDC blacklisting is a real mechanism actively used by Circle, but blacklisting a specific contract address requires regulatory action or legal disputes targeting the protocol directly.
The protocol explicitly integrates USDC as a core token (`address public USDC`), making this a foreseeable interaction with a known centralized stablecoin
Impact: Medium
Funds are directly at risk. All positions using USDC as the borrow token are permanently frozen with no recovery mechanism.
Accumulated interest on the frozen USDC debt continuously degrades the health factor until Aave liquidates the entire account.
- Due to the shared health factor architecture, even positions that do not use USDC are liquidated because they share the same Aave account.
Command to run : forge test --mt testBlacklistedContractFrozen --fork-url https://ethereum-rpc.publicnode.com -vvv
Deploy individual proxy contracts per position to isolate blacklist risk. A blacklist on one position’s proxy does not affect other positions.
Additionally, consider supporting alternative stablecoins (DAI, USDT) as borrow tokens to reduce dependency on a single blacklistable token.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.