Where Are Your Funds When a Contract Is Paused?

 / 
1

During a contract pause, your funds are not transferred or lost. They remain in the contract's custody address. However, you temporarily cannot perform operations that change state, such as transfers, withdrawals, staking, or trading; you can only view balances and position data.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

The core principle is that the emergency pause mechanism triggers a "read‑only" mode in the contract: internal code functions that change funds (e.g., withdraw, transfer, claimRewards) are intercepted by a modifier, causing any call to revert and throw an error. Your asset balance, however, is never deducted from the contract's ledger (storage); it is simply frozen.

Here's all the practical information you need as a user in this situation.

1. Determine the Type and Scope of the Pause

Not all pauses are a blanket freeze. First, check whether you're affected.

  • Case A: Global Pause – All core functions (deposit, withdrawal, trading, lending) are frozen. This is the most common scenario, usually in response to a critical vulnerability or extreme market risk.

  • Case B: Partial Pause – Some protocols allow "withdrawals disabled but deposits enabled" or "borrowing disabled but repayments enabled". For example, in Fringe Finance's design, operations that let users remove their own assets (such as repaying or withdrawing collateral) are typically not paused; only liquidations and transfers are restricted.

What to do: Check the project's official Discord/Twitter announcement to see if the pause is "full maintenance" or "specific function fix". If it's a partial pause, try a withdrawal to see whether it throws an error.

2. Perform a Status Check (the only action you can take)

While the contract is paused, confirm the exact state of your funds so there are no surprises after it resumes.

  • How: Connect your wallet and call "read‑only" functions on the contract page. On a blockchain explorer such as Etherscan, go to the contract's "Read Contract" tab. Look up your address in functions like balanceOf or getUserAccountData.

  • Completion standard: If the returned balance matches what you had before the pause, the ledger is correct and your funds are safe.

Key reminder: A pause does not revoke approvals (Approve). If you previously gave the contract an unlimited allowance, a hacker cannot drain funds during the pause, but the risk remains after the pause lifts. Consider following a guide on "How to revoke token approvals" to clean up stale authorizations.

3. Beware of "Pause Traps" and Irreversible Loss

Most pauses are safe, but there is one extreme scenario to watch for: proof expiry leading to permanent lockup.

  • Common cause: In a real case with the Flare Assets protocol, a user performing a "Self‑Mint" operation must submit a payment proof valid for 24 hours. If the protocol is paused right inside that window, the user cannot call selfMint() to finish the process. After the pause is lifted, the proof has expired and the sent funds are permanently unrecoverable.

  • What to do: If a pause occurs while you are in the middle of a cross‑chain transfer, deposit, or mint, stop any further actions immediately. Do not resubmit the transaction. Wait for the recovery announcement, then initiate a fresh operation. Cancel any old pending transactions with Replace‑By‑Fee.

  • How to know it's done: Verify that your transaction history contains no "pending" transactions that include a time‑sensitive proof (e.g., a specific nonce or expiration timestamp).

4. Risks to Watch During a Pause

  • Fund‑level rug‑pull risk: If the pause permission is controlled by a single address (EOA) without multisig or timelock protection, the project team could upgrade the logic contract during the pause and drain all funds. Prefer protocols where the pause authority is held by a multisig wallet or DAO governance.

  • Timing and liquidation risk: Some protocols declare that no liquidations will occur during a pause (e.g., Typus Finance), but this is not an industry standard. If you hold a high‑leverage position, pay close attention to your health factor as soon as the pause is lifted.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

5. Forced Exit Solutions (Only for Specific Base Protocols)

For protocols built on specific Layer‑2 architectures such as StarkEx, users have an "escape hatch" mechanism.

  • Applicable scenario: If the operator (Sequencer) is down for a long time or behaves maliciously, causing funds to be frozen beyond a grace period (typically 7 days).

  • How: A user can directly call the contract's freezeRequest and escape functions on Layer 1 (Ethereum mainnet) by submitting a Merkle proof to forcibly withdraw. This requires no cooperation from the project team; it is a pure on‑chain operation.

How to confirm everything is correctly handled: You cannot perform active operations like "withdraw" or "trade" during the pause. The only thing you can confirm is: check your address balance on a blockchain explorer (not the contract's internal mapping) and compare it with the data displayed on the protocol's front end. If both numbers match and are greater than zero, stay calm and wait for the official unpause announcement. Usually, funds become liquid again after 1–3 block confirmations once the pause is lifted.