Withdrawal SLA
Atrium is non-custodial. Your USDC sits in Coffer (ERC-4626 vault) as shares. The contracts let you redeem at any time, subject to the circuit-breakers below.
Normal operation
- • Funds withdrawable within 1 block (≈ 250 ms on Arbitrum Sepolia) when no breaker is active.
- • No KYC required to withdraw what you deposited.
- • Maximum 1 transaction; no multi-step claim.
Five circuit-breakers
Each is tagged live or planned below. Three are wired in the deployed contracts today (TVL drop and the governance pause in Coffer, the dual-oracle revert in Plinth); the keeper-rate and simultaneous-liquidation breakers are designed and land as the keeper network matures. Of the live ones, only TVL drop trips automatically; governance pause is Praetor-manual. Praetor governance (48h timelock; admin today is a single founder deployer key, with the 3-of-5 Safe queued) unpauses after the trigger is resolved.
Breaker 1
liveOracle disagreement
- Trigger
- Chainlink and Pyth disagree by more than 50 bps on any active instrument; the Plinth dual-oracle read reverts, so margin-dependent operations cannot proceed
- Recovery
- Until oracles align; typical 5-15 minutes
Breaker 2
plannedKeeper failure rate
- Trigger
- More than 10% of liquidation jobs miss the window over 24 hours
- Recovery
- Manual: Praetor investigates and unpauses
Breaker 3
plannedSimultaneous active liquidations
- Trigger
- More than 5% of total TVL is in active liquidation jobs
- Recovery
- Auto-resume when active liquidations drop below 2%
Breaker 4
liveTVL drop in 1 hour
- Trigger
- Coffer TVL drops more than 30% in 60 minutes (tvl_drop_threshold_bps = 3000)
- Recovery
- Manual: Praetor investigates and unpauses
Breaker 5
liveGovernance pause
- Trigger
- Praetor multisig manually invokes emergency pause
- Recovery
- Until Praetor explicitly resumes
Pending liquidation
If your account is under-collateralized, Vigil queues a liquidation job. Withdrawals from your account are blocked until the liquidation completes (partial liquidations cap at 10% of position per block; full settlement typically inside 2 minutes on Sepolia).