Skip to content

Economics & Tokenomics

RUNE settlement, CLP pricing, fees, incentive design, RUNEPool/POL, trade assets, and current-only protocol parameters.

Page Source Posture

CuratedChecked 2026-07-14·Review due 2026-08-14·
THORChain Docs
retrieval details
Source retrieved 2026-07-05Official documentation root used for curated protocol background; it still describes GG20 at review time, but current safety and migration state require dated incident and release sources.
+7 sources
THORChain Dev Docs
retrieval details
Source retrieved 2026-07-05Official developer documentation root used for API and integration concepts; pair with live endpoints for current state.
RUNE and TCY tokenomics
retrieval details
Source retrieved 2026-07-05Official RUNE and TCY tokenomics overview, including TCY supply, revenue share, and no-governance-rights caveat; current amounts and distributions still require live evidence.
THORChain fees developer docs
retrieval details
Source retrieved 2026-07-05Official fee reference for fee categories and quote fields; exact values remain live/current-only.
THORChain RUNEPool docs
retrieval details
Source retrieved 2026-07-14Official RUNEPool overview for aggregate POL participation, units, deposits, withdrawals, and PnL fields; its fixed pool-count prose is not current POL-scope proof.
RUNEPool developer docs
retrieval details
Source retrieved 2026-07-14Developer source for RUNEPool mechanics, POL-enabled pools, provider endpoints, potentially negative current_deposit/PnL fields, and aggregate impermanent-loss exposure.
Liquify THORNode runepool endpoint
retrieval details
Source retrieved 2026-07-14Current-only RUNEPool accounting endpoint; production evidence pins it to the same Liquify provider and THORChain height as Mimir before interpreting global, provider, reserve, value, PnL, or deposit fields.
THORNode Mimir endpoint
retrieval details
Source retrieved 2026-07-05Current-only operational controls; malformed values must not be treated as inactive.

RUNE settlement, CLP pricing, fees, incentive pendulum, live RUNEPool/POL accounting, and trade assets.

Use This Page For

  • Economic mechanisms, fee categories, RUNE settlement, CLP pricing, and incentive-design explanations.
  • Dated tokenomics framing and links into source-backed supply context.

Verify Elsewhere Before Claiming

  • Current APY, pool depth, protocol-owned liquidity balances, or RUNEPool state.
  • Exact current fee settings, Mimir overrides, outbound fees, or live route competitiveness.

Use the economics page for mechanisms, then jump to the live dashboard or deeper path before quoting current liquidity, rewards, or fee conclusions.

claim path

Economic Claim Checks

Start by deciding what kind of economic statement you are making. This page explains mechanisms; live numbers, fee-experiment records, and dated tokenomics claims need their own source path.

static docs

Mechanism explanation

Use For
CLP formula, slip pricing, settlement routing, incentive pendulum, fee categories.
Verify
Open the relevant deep dive before turning a short summary into implementation guidance.
Do Not Claim
Do not use a static mechanism summary as proof that a route is currently available.
Read the swap economics path
live data

Current metric claim

Use For
Liquidity depth, APY, earnings, active nodes, bond/liquidity posture, and recent reward coverage.
Verify
Use the Stats decision panel and keep source-health labels attached to the number.
Do Not Claim
Do not quote unavailable intervals, degraded sources, or stale snapshots as clean live facts.
Check live metrics
fee evidence

Fee or revenue claim

Use For
Ordinary fee mechanics, outbound fee framing, affiliate fees, and ADR-026 dynamic-fee evidence.
Verify
Use Dynamic Fees only for per-thorname and per-pair experiment records, then separate it from ordinary CLP fees.
Do Not Claim
Do not claim durable revenue lift, route competitiveness, or attribution quality from current records alone.
Open dynamic fee tracker
current-only

RUNEPool or POL claim

Use For
RUNEPool provider value, PnL, POL-enabled pools, deposit/withdraw availability, and aggregate exposure wording.
Verify
Use the live RUNEPool/POL snapshot, Network diagnostics, THORNode runepool fields, and Mimir before quoting a current state.
Do Not Claim
Do not treat provider PnL, APY, or POL scope as proof of future yield, safety, route health, or open deposits.
Open live RUNEPool/POL snapshot
dated source

Tokenomics figure

Use For
Supply framing, emission context, burn/reduction framing, and RUNE/TCY historical token notes.
Verify
Use the RUNE and TCY pages for dated source labels before quoting supply or recovery context.
Do Not Claim
Do not present dated tokenomics records as current price, fair value, or recovery guarantees.
Review tokenomics source

RUNEPool/POL Current Snapshot

This panel pairs current THORNode RUNEPool accounting with network diagnostics. Use it to locate the checked value, PnL, enablement flag, and POL scope; do not use it as yield, safety, route-quality, or wallet-flow proof.

Read this snapshot first

Deposit halt check

Loading

Checks RUNEPool enablement and deposit halt controls only; it is not wallet/interface support or future availability proof.

Withdraw halt check

Loading

Checks RUNEPool enablement and withdraw halt controls; maturity, reserve backstop, user position, wallet/interface, and checked block still matter.

Which value matters?

Loading

Use provider value and provider PnL for aggregate provider accounting; do not turn it into APY.

Which pools count?

Loading

`POL-<Asset>` keys describe current POL scope only, not pool safety or route quality.

What not to infer?

No yield proof

This snapshot is not investment advice, route proof, wallet support, or future performance evidence.

Accounting source

Loading

Waiting for the pinned THORNode RUNEPool snapshot.

RUNEPool

Loading

Network diagnostics are still loading RUNEPool controls.

Deposits

Loading

Network diagnostics are still loading RUNEPool deposits.

Withdrawals

Loading

Network diagnostics are still loading RUNEPool withdrawals.

POL pool scope

Loading

Waiting for `POL-<Asset>` Mimir keys.

Bucket Relationship

Arithmetic checks are source-shape checks, not solvency or yield proof.

Needs review

Provider + reserve value

Unavailable

`providers.value + reserve.value` compared with `pol.value` from the same pinned RUNEPool snapshot. One or more fields were unavailable, so the relationship is not clean evidence.

Provider + reserve PnL

Unavailable

`providers.pnl + reserve.pnl` compared with `pol.pnl` from the same pinned RUNEPool snapshot. One or more fields were unavailable, so the relationship is not clean evidence.

Value split

Unavailable
Provider share
Unavailable
Reserve share
Unavailable

Value split needs clean `providers.value`, `reserve.value`, and `pol.value` fields.

Accounting Buckets

Checked height unavailable

Read the evidence guide

POL current value

Unavailable

`pol.value`, protocol-owned-liquidity bucket current value

POL PnL

Unavailable

`pol.pnl`, current POL bucket PnL; can be negative

Provider value

Unavailable

`providers.value`, aggregate provider current value

Provider PnL

Unavailable

`providers.pnl`, checked accounting only, not APY or future yield

Reserve value

Unavailable

`reserve.value`, reserve-side current value

Provider pending RUNE

Unavailable

`providers.pending_rune`, pending provider RUNE, not available liquidity

POL-Enabled Pools

Current `POL-<Asset>` Mimir keys show scope only. Pair this with pool depth and route quote checks before making route or safety claims.

Loading pools

Source Posture

Loading live source...

Availability Caveats

These Mimir values can affect whether a provider can act even when accounting data loads. They are caveats, not proof that a wallet flow is supported.

RUNEPoolDepositMaturityBlocks
Unavailable

Deposit maturity can affect when withdrawals become eligible.

RUNEPoolMaxReserveBackstop
Unavailable

Reserve backstop constraints can affect withdrawal availability.

Minimum RUNEPool depth

MINRUNEPOOLDEPTH

Unavailable

Current Mimir minimum-depth signal; it is not the current RUNEPool balance or proof that a wallet action is available.

Show exact RUNEPool fields used
pol.rune_deposited
Unavailable
pol.rune_withdrawn
Unavailable
pol.value
Unavailable
pol.pnl
Unavailable
pol.current_deposit
Unavailable
providers.units
Unavailable
providers.pending_units
Unavailable
providers.pending_rune
Unavailable
providers.value
Unavailable
providers.pnl
Unavailable
reserve.units
Unavailable
reserve.value
Unavailable
Show source warnings and non-claims

No RUNEPool parser warnings in the current loaded snapshot.

This panel does not prove future yield, investment suitability, route competitiveness, user-specific provider balances, or that a wallet can deposit or withdraw after this checked block.

RUNE Token

Settlement Asset

External-asset swaps route through RUNE-paired liquidity, which keeps the liquidity graph simple and shared.

Security Bond

Node operators bond RUNE to participate. Bond size, minimum bond, and slash parameters should be checked from live constants and Mimir.

Protocol Governance Context

THORChain governance is intentionally minimal. Node operators and Mimir govern operational parameters; ADRs/TIPs document changes.

Supply & Emission

As reviewed on 2026-07-14, the newer official tokenomics page gives approximate figures near 425M total, 350M circulating, and 75M reserve with ongoing burns. The economic-model page still shows the original 500M maximum and genesis distribution; keep that as historical cap context rather than combining it with the newer approximate snapshot. Treat these as dated/source-backed figures, not hard-coded live balances.

Official sourceChecked 2026-07-14·Review due 2026-08-14·
Source: RUNE and TCY tokenomics
source retrieval details
Source retrieved 2026-07-05Official RUNE and TCY tokenomics overview, including TCY supply, revenue share, and no-governance-rights caveat; current amounts and distributions still require live evidence.
+1 source
THORChain economic model
retrieval details
Source retrieved 2026-07-14Official Incentive Pendulum, emission, and reserve-flow design; its original 500M maximum-supply framing must not be presented as the newer tokenomics page's current approximate supply.
Original Cap Context500M economic-model figureHistorical
Tokenomics Page Total~425M and burningSource-backed
Tokenomics Page Circulating~350MSource-backed
Tokenomics Page Reserve~75MSource-backed
Network IncomeFees, emissions, burns, TCY shareDynamic

Fee Structure

Inbound Gas

Chain-specific

External-chain gas paid by the user when sending inbound transactions.

Liquidity / Slip Fee

Dynamic

Scaled by trade size relative to pool depth; protects liquidity providers.

Affiliate Fee

Optional

Interface- or affiliate-defined fee when a memo includes an affiliate basis-point setting.

Outbound Fee

Dynamic

Covers outbound gas and protocol fee logic. Gas rate and minimums are live values.

Incentive Pendulum

The pendulum allocates the node/LP share of network revenue based on the network's bond-to-liquidity posture.

Low bond security

When the network needs more security relative to liquidity, rewards shift toward node operators.

Low pooled liquidity

When the network needs more depth, rewards shift toward liquidity providers.

RUNEPool, POL, Trade Accounts, and Secured Assets

RUNEPool

RUNEPool lets RUNE providers participate in protocol-owned liquidity. The enablement flag, aggregate provider value, and PnL are current-only THORNode fields, not wallet-flow proof.

Read RUNEPool evidence

Protocol-Owned Liquidity

POL changes protocol exposure and should be described with current-only balances, POL-enabled pool scope, and source labels.

Check POL boundaries

Trade And Secured Assets

Trade-account flows and secured assets are separate concepts. Check live trade-account, secured-asset, chain, and app-layer controls before current-use claims.

Read App Layer boundaries

CLP Formula

Slip Ratio: slip = x / (X + x), where x is input and X is input-side pool depth

Liquidity Fee: fee = (x^2 * Y) / (x + X)^2, denominated in the output asset

Output Amount: y = (x * X * Y) / (x + X)^2, where Y is output-side pool depth