Skip to main content

Earn Deposit Caps and Withdrawal Timing

Why deposits pause, why withdrawals can be limited, and what to do about both

Sometimes a pool in the Earn section stops accepting new funds, or a withdrawal doesn't go through on the first try. Both come from the same mechanism, and both are temporary by design. Here is what's happening and what to do.

Why a pool stops accepting new funds

Nolus throttles incoming supply deliberately to keep supplied capital working. The protocol tracks each pool's utilization rate, which is the share of supplied funds currently borrowed. If new supply flows in much faster than borrowing demand, the extra liquidity sits idle and dilutes returns for everyone already in the pool. Each pool therefore has a minimum utilization level it has to stay above, and once a pool is down at that level, new deposits are paused until borrowing demand catches up.

The Earn table does not say whether a pool takes new deposits. With a wallet connected, the Deposit dialog greys out a pool it cannot accept money into and adds the line New deposits are suspended until borrowing demand picks up under it. The app does not show how much room a pool has left until you type more than it can take, when the field answers The current deposit limit is followed by the amount. On the Stats page, the Utilization column of the Funds Utilization card shows how much of each pool is borrowed, and a thin line on each pool's meter marks its deposit cap, the utilization level below which new deposits are suspended. Hover over the line, or tap it on a phone, to see whether deposits are open and at what percentage they would be suspended.

The cap protects lenders in three ways: supplied capital stays actively lent rather than dormant, yields stay consistent instead of being spread thin across an oversupplied pool, and the protocol grows in step with real borrowing demand.

Each pool is capped on its own. At the last update, the cbBTC pool on Solana was open for new deposits, the SOL pool on Solana was open for new deposits, the USDC pool on Solana was open for new deposits and the wETH pool on Solana was open for new deposits. That is the picture for new deposits only; whether you can withdraw depends on available liquidity, which is the next section.

One other case closes a pool to new money: if the chain no longer registers the protocol behind a pool, a deposit into it is refused when the transaction is put together, before your wallet is asked to sign. Anything you already have deposited there stays withdrawable.

Why a withdrawal can be limited

The mirror image of the same mechanism: when utilization is high, most of the pool's assets are out on loan to borrowers, so less liquidity is available for immediate withdrawal. Your funds are not lost or locked away; they are lent out and continuously earning, and liquidity frees up as borrowers repay or new supply arrives.

If a withdrawal doesn't go through:

  • Check the current utilization levels on the Nolus Stats Page to see the liquidity picture

  • Try again later, once loans have been repaid or fresh supply has come in

  • Withdraw in smaller amounts; partial withdrawals often succeed even when the full amount is temporarily constrained

When you click Withdraw, the app checks the pool first. If the pool does not hold enough right now to pay out the amount you typed, the field answers Withdrawal amount exceeds available balance: followed by the amount the pool can pay out, and nothing is signed. If the app refuses the withdrawal for another reason, it names the cause instead of showing a generic failure: a deposit or pool state that does not allow the action answers The contract refused this transaction under the amount field, and nothing is signed.

An Earn withdrawal returns the funds to your Nolus account. Getting them into your Solana wallet is a second step: open the Account popover from the wallet button in the top bar, click Withdraw, and pick the asset there. That transfer always goes to the wallet you are connected with and the app estimates around four seconds for it.

Where to see the current state

The live utilization, deposited and borrowed amounts, and current rates for each pool are on the Stats page and in the Earn section of the app. For how Earn works overall, see Earn on Idle Assets.

Did this answer your question?