The disabled backstop

Every Precept pool has a backstop contract, and you will see its address in the pool's contract set. It does not protect anyone, and you should not treat it as insurance.

Why it still exists

The pool code expects a backstop to be present. A pool cannot become active unless its backstop passes a threshold, and the pool's automatic status logic still reads the backstop's balance.

Templar's markets meet the threshold with an activation stack of their own: a dedicated factory, a Comet pool, an emissions-disabled backstop, and placeholder tokens with no value. It is not real capital, and those tokens are not the real assets, so do not treat them as such.

What is switched off

Feature In Precept
Backstop funds a liquidation Never happens. No reachable pool path asks the backstop for money
Backstop absorbs bad debt Never happens. Bad debt goes to the lenders of the affected reserve
Backstop's share of interest Fixed at 0 when a pool is deployed
Interest auctions Cannot be created or filled
Bad-debt auctions Cannot be created or filled
Backstop rewards and emissions distribute, gulp_emissions, add_reward, remove_reward, claim and drop always fail
Token emissions to pools Cannot be configured

What it can still do

The backstop can still affect a pool's status, which is the part integrators and pool admins need to understand:

  • Status changes. Automatic on-ice and frozen statuses depend on the backstop's balance for that pool and on how much of it is queued for withdrawal. Anyone can trigger that recomputation with update_status.
  • New borrowing. A backstop below the threshold keeps a pool on-ice, which stops new borrows. It does not put existing deposits at risk.
  • Deposits and withdrawals. deposit, queue_withdrawal and withdraw still work. A withdrawal waits behind a 17-day lock.

Where a loss goes instead

If a borrower's collateral runs out, the pool settles it in one step, in the same transaction as the final auction fill or in a later bad_debt call:

  1. Any supply the borrower holds in the reserve they owe is set against the debt.
  2. The remaining debt lowers that reserve's b_rate, so its lenders share the loss pro rata.
  3. Any collateral the borrower still holds moves to a pool-owned position nobody can withdraw.

When the collateral runs out walks through this from a lender's point of view. For the code, see Code lineage.