Skip to main content

Glossary

Absorption — a buyer taking on covenant debt at a discount. Buys are matched FIFO against the covenant queue before pool settlement.

Base discount — the 5% floor of the absorption discount (BASE_DISCOUNT_BPS = 500).

Covenant — a temporary, on-chain obligation created when someone sells: 20% of the net sell, retained as exit debt, with a frozen discount and a 7-day expiry.

Covenant queue — the FIFO list of open covenants, owned by CovenantQueue. The single on-chain address you index to read protocol state.

Covenant stress — how much open exit debt is outstanding; drives the discount between the 5% floor and the 20% cap.

Creator — the immutable address that receives the 3% ETH tax and seeds the pool.

Creator tax — a flat 3% tax, in ETH, on every buy and sell (TAX_BPS = 300).

CVN — the Covenant token (ERC-20, 18 decimals). The pool is CVN/ETH on Uniswap v4.

Exit debt — another name for the retained portion of a sell; the outstanding balance a covenant represents.

Expiry — the fixed 7-day window after which an unabsorbed covenant is settled into locked LP. No extensions.

FIFO — first-in, first-out. Buys absorb the oldest covenant first; settlement matures the head first.

HookCovenantHook, the Uniswap v4 hook that enforces the whole mechanism via beforeSwap, afterSwap, and permissionless expiry.

Locked LP — the permanent, protocol-owned CVN/ETH liquidity position created when covenants expire unabsorbed. Never withdrawn.

Max discount — the 20% cap of the absorption discount (MAX_DISCOUNT_BPS = 2000).

PoolManager — the singleton Uniswap v4 contract that holds all pool state and calls hooks.

Protocol reserve — ETH paid by buyers into absorptions (and CVN held for settlement), managed by the CovenantVault as ERC-6909 claims.

Reference price — the realized price of a sell, frozen as the basis a covenant is absorbed against.

Retention — the 20% of a net sell kept back as a covenant (RETENTION_BPS = 2000).

Settlement / expireMany — the permissionless action that converts matured covenant debt into locked LP.

Status codes0 Active/open · 1 Absorbed · 2 Locked (expired → settled).

VaultCovenantVault, which holds protocol custody as ERC-6909 claims inside the PoolManager.