# Aureum Protocol - Glossary

## xxxi. Core Tokens

- **AuMM** (Aureum Market Maker): reward token. 21,000,000 max supply, immutable halving schedule. Earned by LPs, backed by protocol revenue flowing into der Bodensee Pool. Zero governance power. Not a Miliarium Aureum pool slot — the 28 Miliarium pools are the ix-named registry in the [Miliarium Aureum registry](05_miliarium_aureum.md). Price discovery happens in **der Bodensee Pool** (AuMM/sUSDS/svZCHF three-token weighted pool, fixed 40/30/30); **Months 1–10** it also receives **piecewise-decaying bootstrap** AuMM (one-sided deposits, 80%→50% by Month 6, 50%→0% by Month 10); **after Month 10**, the bootstrap channel is permanently zero and emissions route only to LP pools + gauges. See [Tokenomics](04_tokenomics.md).
- **AuMT** (Aureum Market Tessera): LP participation token — your tessera. Proves an active liquidity position in a qualifying gauged pool. Governance weight scales with USD value of the underlying position and time held, dampened per [F-9](11_formulas.md). **Governance weight requires active gauged status** — when a pool's gauge is revoked (composition challenge, gauge challenge, automatic 4-epoch-disqualified revocation, or any other path), AuMT for that pool drops to **zero governance weight** at that block. Other LP entitlements continue: pool-share-of-tokens, ERC-4626 native yield, and the **LP residual** of swap fees (**~50%** of the charged fee on that pool; the hook still routes the **protocol share** to der Bodensee). AuMT in non-qualifying pools carries zero weight.
- **Tessera**: Roman term for a small tablet used as a ticket, voucher, or proof of identity — the conceptual name for AuMT. In Rome, a tessera proved you belonged: entry, grain distribution, voting in assemblies. Here it proves your stake in protocol liquidity and carries the same rights — emissions and governance power.

## xxxi-a. Protocol Time

- **Block numbers are canonical.** All contract logic measures time in `block.number`. Calendar terms in this documentation — month, year, week, day, epoch, "90 days," "14 days," "60-day EMA" — are aliases for block counts. See [Constitution §xxix](10_constitution.md) for the full canonical time-constant table.
- **Protocol month** = `BLOCKS_PER_MONTH = 219,000` blocks (~30.4 calendar days at 12-second blocks). One-twelfth of a protocol year.
- **Protocol year** = `BLOCKS_PER_YEAR = 2,628,000` blocks = 365 calendar days exactly. One-quarter of a protocol era.
- **Protocol epoch** = `BLOCKS_PER_EPOCH = 100,800` blocks = 14 calendar days ("bi-weekly"). Used for Incendiary Boost duration, CCB multiplier cadence, efficiency tournament smoothing, and fee-change cooldown.
- **Protocol era** = `BLOCKS_PER_ERA = 10,512,000` blocks = 4 × 365 calendar days = halving interval. At the end of each era, per-block emission rate halves.

- **ixEDEL**: **secondary** universal cross-pool routing rail, held by **26 of the 28** Miliarium pools (typically at **16%** weight; **46%** in ixEdelweiss; missing from ixHelvetia and ixLibertas). A **Reserve Protocol DTF** (Diversified Token Fund) — a basket token whose constituents are governed by the Reserve Protocol. **Mint and redeem at NAV** via the Reserve app: [Reserve — ixEDEL DTF overview](https://app.reserve.org/ethereum/index-dtf/0xe4a10951f962e6cb93cb843a4ef05d2f99db1f94/overview). Strategy and portfolio context (Club Edelweiss / risk-parity thesis): [Sagix — ixEDEL](https://www.sagix.io/ixedel/). NAV mint/redeem cycles open a continuous arbitrage surface, and cross-pool trades route through ixEDEL on both legs — fees in both pools. Primary price discovery happens in **ixEdelweiss** (slot 05). Together with **svZCHF**, ixEDEL forms the **dual-anchor / universal-connector** design — see **Dual anchors** in [Mental model (§iii — Constellation routing)](02_mental_model.md) and the [ixEdelweiss pool profile](miliarium_profiles/05_ixEdelweiss.md).

- **svZCHF** (Frankencoin savings): **primary** universal cross-pool routing rail, held by **26 of the 28** Miliarium pools (typically at **26%** as yield core; **80%** in ixHelvetia; missing from ixAetheron and ixLibertas). ERC-4626 CHF-anchored savings token with **deterministic Rate-Provider pricing** read directly from the issuing contract — oracle-free, low slippage variance, yield-bearing. As the deeper rail it carries the bulk of routed volume; ixEDEL is the secondary rail. **In addition** to its routing role, svZCHF is the **autonomous-reserve anchor**: **der Bodensee Pool** (fixed-weight AuMM/sUSDS/svZCHF), **governance deposits**, **Incendiary Boost** one-sided deposits, **composition-challenge deposits**, and **protocol fee consolidation** all land as one-sided svZCHF (or sUSDS) into der Bodensee. See [Tokenomics](04_tokenomics.md), the **der Bodensee Pool** entry below, and [Mental model (§iii — Dual anchors)](02_mental_model.md).

## xxxii. Core Systems

- **Aequilibrium**: the AMM engine. Balancer V3's Certora-verified smart contracts — pool math, vault, SOR, and hooks byte-identical to the audited code. Only the tokenomics layer is new.

- **CCB** (Continuous Central Bank): fully automatic emission allocator — named after a central bank because it acts like one, without humans. A central bank tightens during booms and loosens during busts. The CCB does the same for LP yield: when TVL spikes, the EMA lags spot TVL, so relative yield compresses — the protocol does not overpay for speculative capital. When TVL crashes, the EMA preserves the memory of higher TVL, keeping absolute emission levels elevated — yield spikes for remaining LPs, a programmatic lender of last resort. No committee vote. No discretion. Algorithmic inertia enforced on-chain.

  **CCB multiplier (Miliarium pools only):** deterministic, oracle-free multiplier applied exclusively to the 28 Miliarium pools inside the CCB score. Every bi-weekly cycle, each pool's multiplier adjusts by a protocol-wide step (direction of total protocol TVL) and a pool-specific step (pool TVL relative to Miliarium average), then clamps to the immutable band. Pools growing too fast are taxed; pools shrinking are subsidized. Numeric bounds (step size, clamp range, dead zone): [Immutable Parameters (§xxix)](10_constitution.md). Narrative explanation: [Theoretical foundations (§vii)](03_theoretical_foundation.md); formal update rule: [Protocol formulas (F-8)](11_formulas.md).

  **Full emission sequence (every block):** TVL EMA updates are triggered on a **daily** cadence (see F-4); **der Bodensee bootstrap** (Months 1–10 only; see [Protocol formulas — Bodensee bootstrap (F-0)](11_formulas.md)) is applied first when active; Incendiary Boost claims are skimmed from the **LP emission tranche**; the remainder follows the active regime (equal 1/28, blend, or pure CCB). Each pool's total emission is its regime share plus any Incendiary claim. Oracle-free — reads only internal contract balances. 21M hard cap never breached: Incendiary is reallocation, not new inflation. Step-by-step formal sequence: [Protocol formulas](11_formulas.md).

- **EMA(60)**: 60-day exponential moving average of on-chain TVL — the CCB's anticyclical memory. Updates **once per `BLOCKS_PER_DAY`** using an intra-day **720-block TWAP** sample at each step (not a per-block spot read). A pool that loses all TVL today still retains a fading signal over weeks, preventing instant reallocation from a single day's movement. Full explanation: [Theoretical foundations (§vi-b)](03_theoretical_foundation.md). Formal definition: [Protocol formulas (F-4)](11_formulas.md). Horizon is immutable — [Constitution (§xxix)](10_constitution.md).

- **Anti-Gaming Engine**: umbrella term for all immutable eligibility and performance criteria governing emission qualification. Includes: ERC-4626 Quality Gate (≥52%), Minimum TVL ($10K 7-day SMA), Volume Percentile Floor (graduated from 5th to 15th by pool age), Efficiency Tournament (tiered emission caps for bottom 15%), no self-referential tokens, and protocol version requirement. All immutable from block 0 — governance cannot waive them. The CCB determines *how much*; the Anti-Gaming Engine determines *whether*. See [Bootstrap (section xxiii)](08_bootstrap.md).

- **Incendiary Boost**: user-funded priority emission stream. Anyone deposits any amount of svZCHF/sUSDS one-sided into der Bodensee Pool → target pool receives a **1-epoch (14-day)** supplementary AuMM stream starting at the next epoch boundary. Once per epoch per pool. Deposit amount at user discretion. Claims are subtracted from the **LP emission tranche** (after der Bodensee bootstrap skim in Months 1–10) *before* equal/CCB distribution — not a CCB score multiplier. See [Bootstrap](08_bootstrap.md).

- **Priority Skim**: the mechanism by which Incendiary Boost emissions are subtracted from the **LP emission tranche** *before* equal or CCB distribution. Total block emission never changes — Incendiary claims reduce the remainder available to all other pools, directly diluting their share. Boosting pools has a real cost borne by the entire emission economy, not free inflation.

- **der Bodensee Pool**: autonomous reserve, AuMM trading venue, and sole destination for **protocol-captured** revenue — a **three-token weighted pool** (AuMM / sUSDS / svZCHF) with **fixed weights 40% / 30% / 30%**, immutable from block 0 (no time-decay). **60%** of pool TVL (sUSDS + svZCHF) earns native ERC-4626 vault yield. **Protocol-captured** fee revenue: **100%** of the **protocol share** of swap fees on **other** gauged pools ( **`protocolSwapFeePercentage = 50e16`** — **~50%** of charged swap fee; hook settles the full protocol leg) plus **100%** of ERC-4626 **yield skim** from other pools flows one-sided into the stablecoin side as sUSDS/svZCHF — **no secondary treasury**. **LP residuals** on those swap fees (**~50%**) stay with originating-pool LPs (Vault accounting). **Swap fee inside der Bodensee:** **0.75%** at genesis, **100%** retained **in pool** for der Bodensee LPs (full in-pool tier). **Months 1–10:** also receives **piecewise-decaying one-sided AuMM bootstrap** (80%→50% by Month 6, 50%→0% by Month 10; see [Protocol formulas — Bodensee bootstrap (F-0)](11_formulas.md)). **After Month 10:** bootstrap channel permanently zero. **Not emission-eligible** — no self-referential tokens. No buyback, no burn, no market purchases — the pool **is** the value-capture mechanism: AuMM is capped (decaying then zero), stablecoins grow continuously, and weighted-pool math reprices AuMM mechanically. *Der Bodensee — a lake that only gets deeper.* Der Bodensee's own 60% ERC-4626 holdings (svZCHF + sUSDS) accrue yield continuously in-pool via the Balancer V3 Rate Provider mechanism — that yield stays inside the pool and reprices AuMM upward via weighted-pool math. Der Bodensee is **excluded from the protocol yield skim** (Bodensee is the destination of skims from other pools, not a source). See [Tokenomics §x-a](04_tokenomics.md), [Protocol formulas (F-11)](11_formulas.md), and [Constitution §xxix](10_constitution.md).

- **Continuous Capital Corporation (CCC)**: Aureum's design philosophy, from Dr. Luzius Meisser's 2024 PhD thesis *Essays in Decentralized Finance* and Frankencoin's implementation. An autonomous, rule-based system that allocates capital and manages reserves via fixed on-chain rules — no discretionary management, no separate treasury. Aureum implements CCC through algorithmic emission allocation (CCB), autonomous reserve management (der Bodensee Pool), and immutable fee routing.

- **Vault-Class Registry** (VCR): on-chain registry of ERC-4626 token classes admitted to the **Quality Gate numerator** ([Tokenomics §ix](04_tokenomics.md)). Only tokens whose class appears in the registry count toward the **≥52% yield-bearing threshold** — class admission gates which vault types are eligible, not individual token instances. Admission follows a **proposal-with-veto** model (see **Vault-Class Registry Veto Model** in [Constitution §xxvii](10_constitution.md)): a proposed class auto-finalizes at window expiry unless governance vetoes; revocable post-admission via `revokeVaultClass`. Genesis classes hard-coded at Miliarium Aureum construction. Mechanism, fingerprints, genesis seeding: [Bootstrap §xxiv-a](08_bootstrap.md). Tunable bounds: [Constitution §xxix](10_constitution.md).

  Admission fingerprints — proposers identify a class by exactly one of three types:
  - **ImplementationAddress**: address of the deployed ERC-4626 implementation contract — uniquely identifies a class by its on-chain logic.
  - **FactoryAddress**: address of the factory that deploys instances of the class — admits all instances produced by that factory.
  - **BytecodeHash**: `keccak256` of the ERC-4626 implementation bytecode — implementation-level fingerprint, not tied to a specific deployed address.

## xxxii-a. Pool Concepts

- **Gauge**: on-chain registration granting a pool emission eligibility. Without one, a pool operates in the Sandbox (zero emissions). Activation is permissionless — any caller invokes `activateGauge(pool)` and pays the anti-spam fee (100 svZCHF or 125 sUSDS, routed to der Bodensee) once the pool clears the immutable criteria: Quality Gate ≥ 52% (numerator counts only ERC-4626 wrapped tokens whose vault class is admitted to the Vault-Class Registry), $10K TVL SMA, allowed pool type, no forbidden tokens. No governance vote at activation; revocable via the Gauge Challenge if any criterion lapses.
- **Permissionless Gauge Activation**: criteria-gated path by which any pool gains emission eligibility without a governance vote. A pool that simultaneously satisfies all four criteria activates its gauge: **ERC-4626 Quality Gate** (≥52% by class-admitted weight), **Minimum TVL** ($10K 7-day SMA), **Pool-Type Whitelist** (Aequilibrium-only allowlist — separate from the **Vault-Class Registry**, which admits 4626 token classes, not pool types), and **Forbidden-Token Block** (AuMM cannot be a pool component). The **anti-spam fee** is paid at activation (deposited one-sided into der Bodensee Pool). Gauge stays active until revoked by a successful **Gauge Challenge**. See [Bootstrap §xxiv](08_bootstrap.md).
- **Anti-Spam Fee**: non-refundable fee deposited one-sided into der Bodensee Pool at **permissionless gauge activation**. Prevents zero-cost gauge farming. **Canonical value: 100 svZCHF or 125 sUSDS** (strict equality, proposer's choice of denomination; no Rate Provider lookup). The `proposalBond` for **Vault-Class Registry** class proposals is bounded at `≥ antiSpamFee` — class-admission stakes cannot undercut the simpler activation cost. See [Constitution §xxix](10_constitution.md).
- **Sandbox**: permissionless default state. Any pool can deploy without a gauge from block 0. Sandbox pools receive no CCB emissions and are not eligible for Incendiary Boost, but rank in the Efficiency Tournament. Open access without an emission exploit vector.
- **ERC-4626 Quality Gate**: primary eligibility criterion. ≥52% yield-bearing (ERC-4626) tokens by weight. Each ERC-4626 token must have ≥$5M, 30 BTC, or 4,000,000 svZCHF (whichever is largest) in its underlying vault `totalAssets()` to count toward the threshold. Ensures real protocol yield fees. Immutable.
- **Efficiency Tournament**: relative ranking of all gauged pools above $10K TVL by efficiency ratio: `(swap_fees + ERC-4626_yield_revenue_to_DAO) / emissions_received`, 3-epoch (6-week) moving average. Tiered caps for the bottom 15%: above 15th = no cap; 10th–15th = 1% of total emissions; 5th–10th = 0.5%; below 5th = 0.1%. Excess from capped pools redistributed to uncapped pools pro-rata by CCB share. Activates at month 13. Price-agnostic. See [Bootstrap (section xxiii)](08_bootstrap.md).
- **Volume Percentile Floor**: pools must stay above the 15th volume percentile (trailing 3-epoch fee + yield revenue) to retain emissions. Catches dead pools. Graduated: 5th percentile at month 3, 10th at month 6, 15th at month 13.
- **Hysteresis Buffer**: prevents binary oscillation around the volume floor. Three zones: Safe (above 15th — normal emissions), Warning (10th–15th — emissions continue, 3-epoch recovery window), Cut (below 10th — emissions cease, redistributed to remaining eligible pools).
- **LP Bonus**: AuMM emission rewards distributed to LPs proportional to their pool's CCB-weighted share. **Trades inside der Bodensee** use a separate in-pool tier (**0.75%** at genesis); those fees stay **in pool** in full for der Bodensee LPs. On **non–der Bodensee** gauged pools, **~50%** of the charged swap fee is the **LP residual**; the **protocol share** (**~50%**, **`protocolSwapFeePercentage`** at the Vault cap) flows to der Bodensee as protocol-captured revenue (**100%** of that leg).

## xxxiii. Launch Structure

- **Miliarium Aureum**: the 28 founding pools, locked at launch. No open slots. Named after the Golden Milestone in the Roman Forum from which all distances in the Empire were measured — the routing hub from which all protocol paths radiate.
- **Equal regime (through Month 10)**: the LP emission tranche (after der Bodensee bootstrap skim) split equally across the 28 Miliarium pools (1/28 of the tranche each).
- **Transition (Months 11–12)**: linear blend from equal to CCB (α from 0 to 1; halfway at α = 0.5).
- **Post–Year-1 automatic regime**: pure CCB — Incendiary claims skimmed first, remainder by TVL EMA × CCB multiplier; no voting.

## xxxiii-a. Eras

- **Era 0 (years 0–4, pre-halving)**: block emission 1.00 AuMM. Governance dampening: fourth root. Maximum compression when protocol TVL is lowest.
- **Era 1+ (year 4 onward, post-first-halving)**: block emission 0.50 AuMM in Era 1, halving each subsequent era. Governance dampening transitions permanently to cube root at the first halving block — later halvings affect emission rate only. TVL growth has naturally diluted individual power; the exponent relaxes accordingly.

## xxxiv. Controls (Immutable)

- no admin keys
- no multisig — **except** a bounded emergency-pause window held by the Stage B multisig for `BLOCKS_PER_YEAR` blocks (~12 months) from the governance-migration block, after which the multisig has no authority anywhere, ever again (see [Constitution §xxix](10_constitution.md) governance subsection)
- no upgradeability
- no pause function (user-facing); emergency-only Vault pause available during the 12-month window above
- no voting over emissions
- no external oracle dependency for core operation

## xxxv. Governance

- **Governance actions (overview)**: **four non-emission actions** — three **vote-to-approve** types (**Gauge Challenge** — revoke a gauge; **fee proposals** — swap/yield parameters within immutable bounds; **Miliarium Aureum Composition Challenge** — 2/3 supermajority, deprecate-and-replace in-slot) plus one **proposal-with-veto** type (**Vault-Class Registry Admission** — propose a new ERC-4626 token class for the Quality Gate numerator; auto-finalizes at window expiry unless governance vetoes). Every deposit is **one-sided into der Bodensee Pool** (svZCHF or sUSDS, 1:1.25 ratio; amounts in [Constitution (§xxvii)](10_constitution.md)). Gauge and composition mechanics: [Bootstrap](08_bootstrap.md) §xxiv. VCR admission: [Bootstrap](08_bootstrap.md) §xxiv-a.
- **Tessera-Weighted Voting**: voting power derived exclusively from active LP positions — `(USD value of qualified AuMT × time_in_pool)^(1/4)` in Era 0, relaxing to `^(1/3)` in Era 1. No token purchase grants governance power — only productive liquidity held over time. Sub-linear dampening prevents whale capture.
- **Governance Power**: sub-linear function of LP position USD value × time held. Era 0: fourth-root (maximum compression); Era 1+: cube-root. Transition at the halving block; both exponents immutable. Formal expression: [Protocol formulas](11_formulas.md).
- **Qualification Period**: 14 days of continuous qualified AuMT holding before any governance weight accrues (`time_in_pool = 0` during this window).
- **Governance On-Ramp**: after the 14-day qualification, `time_in_pool` accrues sublinearly. Full voting weight reached at ~6 months (day 180).
- **Withdrawal Reset**: any withdrawal from a qualifying pool — any amount — resets governance power to zero and restarts the 14-day qualification clock.
- **Gauge Challenge**: challenge/revoke an active **non-Miliarium** gauge; deposit is **one-sided into der Bodensee Pool** per [F-12](11_formulas.md) (see [Constitution §xxvii](10_constitution.md)). **Miliarium Aureum (28) cannot be gauge-challenged** — use Composition Challenge instead.
- **General Proposal** (fee parameters): 1,000 svZCHF or 1,250 sUSDS (deposited one-sided into der Bodensee Pool).
- **Composition Challenge**: deprecate a Miliarium pool and launch a replacement into the same slot (for delistings/failures). Pool composition is immutable on-chain — no in-place token swap. **Deposit:** one-sided into der Bodensee Pool ([Constitution §xxvii](10_constitution.md)). Requires 2/3 protocol-wide tessera-weighted approval. Like-for-like renewal only (same sector, risk, template role). Uses the **specified-pool model**: the proposal must reference an already-deployed candidate pool address; the vote is binary on that specific pool; on approval, the Miliarium Registry updates the slot pointer and the replacement auto-gauges via `registerGaugeFromComposition`. **Deprecation is gauge-revoked-only** — the old pool persists on-chain as a Sandbox-style pool with the fee-routing hook permanently attached (**protocol share** to Bodensee for life; **LP residual** still accrues to LPs on that pool). See [Bootstrap (§xxiv)](08_bootstrap.md) and [Constitution §xxvii](10_constitution.md).
- **On-Chain-Only Proposal Rule**: every proposal must cite verifiable on-chain state only — contract addresses, block ranges, deterministic metrics. Off-chain claims are invalid.
See [Immutable Parameters (§xxix)](10_constitution.md).
