In the normal route, every listed external asset has a pool against RUNE. An asset-to-RUNE trade uses one pool; an asset-to-asset trade uses two pools and never requires the user to possess the intermediate RUNE. Pool ratios set the price. A larger order relative to depth pays more slip-based liquidity fee, while the outbound chain charges a dynamic network cost. Streaming swaps can divide execution over time. The v3.20 Stable Reserve is a narrow exception: eligible stablecoin pairs may be filled 1:1 from protocol-owned inventory, with ordinary pools as fallback, and the feature launched disabled.
Each THORNode runs Bifrost clients, validates the THORChain ledger and helps create and use threshold keys. Vaults are sharded and replaced during churn. RUNE bonds choose and discipline the active set; Node Mimir, rather than wallet balance, changes many parameters. The same system exposes `HALT<CHAIN>TRADING`, `HALTSIGNING<CHAIN>`, `HALT<CHAIN>CHAIN`, liquidity pauses and network-wide controls. Automatic insolvency reports can halt trading, but an interface must also detect stale consensus and current inbound-address flags.
Supply has changed by explicit state migrations, not by a timeless marketing number. ADR-023 burned about 64.9 million RUNE from the Reserve, retained 9.3 million, and reset the maximum to 360,000,000. Documentation says genesis created the supply and vesting is finished. System-income burns continue, and any future need to exceed the remaining reserve would require another architecture decision and node vote. This is a protocol rule controlled through software consensus, not a private-law redemption covenant.