Skip to content
⬡
THORChain Wiki

Network & Security

THORChain secures cross-chain assets through bonded node operators, threshold signatures, Mimir-controlled operations, solvency checks, and economic penalties. Maya Protocol node data is shown alongside for cross-protocol visibility.

Checking live network status

needs reviewSource warning

Fetching THORNode Mimir, inbound-address, version, and block evidence.

15 keys need Mimir review; exact raw keys stay in diagnostics, not the headline.

2 source warnings; 15 raw keys hidden from compact view
  • review / unknown-chain: Unknown chain-scoped Mimir key ignored by THORNode. Exact key is available only in the source-specific diagnostics.
  • review / mimir-support: Known operational-support Mimir keys present. Exact keys are available only in the source-specific diagnostics.

THORNode 3.21.3

THORChain height 28679324 / block time 2026-11-15T07:13:41.435Z / Block age 8 sec

Look here first

Ordinary swaps

Checking

Review the exact THORNode source revision

Limited chains

Review applicability

Other operations

Review applicability

Raw controls need source review before operation availability can be classified

Data quality

2 source warnings

Pool deposits: pausedChurning: haltedBonding: pausedWASM/app layer: haltedManual synth swaps: disabledControl applicability is unreviewed; raw observations do not prove operation availability.

Node operator actions

Current Mimir controls for bonding, unbonding, rebonding, and operator rotation. These action gates are separate from ordinary swaps and LP availability.

current-only
BondingPaused

Node bond actions are paused when active. Activation: positive. Scope: Network-wide bonding. When absent: no Mimir override was returned; the effective protocol default is not inferred. Source reviewed at THORNode 3.20.3 (b08d81f79275093b0fcb753e0d68ff1c16c51cb8); compatibility reviewed through 3.21.3.

ControlPauseBond

Why: PauseBond is active in current Mimir.

UnbondingNo active gate

Node unbond actions are paused when active. Activation: positive. Scope: Network-wide unbonding. When absent: no Mimir override was returned; the effective protocol default is not inferred. Source reviewed at THORNode 3.20.3 (b08d81f79275093b0fcb753e0d68ff1c16c51cb8); compatibility reviewed through 3.21.3.

ControlPauseUnbond

Why: PauseUnbond is present and not active in current Mimir.

RebondingNot observed

Node rebond actions are halted when active. Activation: positive. Scope: Network-wide rebonding. When absent: no Mimir override was returned; the effective protocol default is not inferred. Source reviewed at THORNode 3.20.3 (b08d81f79275093b0fcb753e0d68ff1c16c51cb8); compatibility reviewed through 3.21.3.

ControlHaltRebond

Why: HaltRebond is absent from current Mimir; no pause was observed, but absence is weaker than explicit inactive evidence.

Operator rotationNot observed

Node operator rotation is halted when active. Activation: positive. Scope: Network-wide operator rotation. When absent: no Mimir override was returned; the effective protocol default is not inferred. Source reviewed at THORNode 3.20.3 (b08d81f79275093b0fcb753e0d68ff1c16c51cb8); compatibility reviewed through 3.21.3.

ControlHaltOperatorRotate

Why: HaltOperatorRotate is absent from current Mimir; no pause was observed, but absence is weaker than explicit inactive evidence.

Node-level state and operator tooling are separate checks.

Source warnings and Mimir review queue2 source warnings
unknown-chain

1 chain-scoped Mimir key needs review.

THORNode uses HALTTRONTRADING for TRON; verify or remove the misspelled key before treating it as a TRON halt.

Scope: TRON

Show 1 key
HALTTRRONTRADING
mimir-support

14 operational-support Mimir keys are present.

These are known THORNode support, migration, or security Mimir families; inspect them before inferring a user-facing pause.

Show 14 keys
BURNSYNTHSCOMPROMISEDVAULT-THORPUB1ADDWNPEPQVPNHWZQKD2ZQKXSJ272FAF4EZSNGWH773WJDFKUS8M4F860U3G5KA22V28ENABLESWITCH-GAIA-AUTOENABLESWITCH-GAIA-FUZNENABLESWITCH-GAIA-KUJIENABLESWITCH-GAIA-LQDYENABLESWITCH-GAIA-LVNENABLESWITCH-GAIA-NSTKENABLESWITCH-GAIA-RKUJIENABLESWITCH-GAIA-WINKENABLESWITCH-GAIA-XUSKEVMDISABLECONTRACTWHITELISTFUNDMIGRATIONINTERVALSCHEDULEDMIGRATION

Do not treat missing active halt flags as complete proof until these warnings are reviewed.

Chain availability

Swap columns show chain-level route blockers. LP and scoped-operation columns are separate because LP, secured-asset, trade-account, and asymmetric-withdrawal controls are not the same as an ordinary swap halt; network-wide LP controls are named once above.

AVAX

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

BASE

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

BCH

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

BSC

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

BTC

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

DOGE

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

ETH

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

GAIA

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

LTC

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

SOL

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

TRON

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

XRP

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

ZEC

Swap in

Review applicability

Swap out

Review applicability

LP actions

Review applicability

Pool deposits

Review applicability

Scoped operations

Review applicability

Data quality

Review applicability

Why: Control applicability is unreviewed; raw observations do not prove operation availability.

Check A Route

On-demand THORNode quote probe. It uses Midgard available pools plus native RUNE as route choices, does not collect a wallet address, and is not a send instruction.

Loading live source...

Clicking Check route sends the selected asset pair and amount to a configured THORNode provider (Liquify or THORChain), with the other as fallback. A quote is requested only when you submit.

What the quote request shares

The GET /quote/swap query contains from_asset, to_asset and amount in 1e8 base units. This wiki does not send a destination address, wallet address, affiliate or signing credentials with that query.

Browser requests share your browser's network address and ordinary request metadata; the initial server operation read shares the wiki server's address. The cross-origin referrer policy sends the wiki origin rather than this page's query or fragment.

Your pair and amount also appear in this page's shareable URL; copying it shares those values. Search and filter text is processed locally, and opening a copied wiki URL sends its query to the wiki host. Source-map evidence packets contain the displayed source links and claim guidance; raw quote details contain the provider response. Review either before sharing.

Source choices and failover boundaries

Choose a route

Select two different assets and an amount.

Refund / failed swap triage

Refund diagnosis: insufficient evidence

Run a fresh quote probe and compare it with the actual quote flow, memo, inbound transaction, and any refund transaction before naming a cause.

Triage guide

Recorded quote result

Missing

No quote has been checked for this selected route and amount.

Live route blockers

Missing

Select two different assets and an amount.

Amount threshold

Missing

Need the quote minimum amount and the inbound chain dust threshold before blaming amount size.

Same quote-flow inputs

Missing

Need the inbound address or router, memo, and expiry from the same fresh quote flow. This wiki does not create wallet send instructions.

Transaction and refund proof

Missing

Need the inbound transaction hash, observed memo, source and destination chains, and any refund or outbound transaction before assigning a refund cause.

Result discipline: current quotes and halts can narrow the investigation, but a specific refund cause requires the actual transaction evidence.

This network page starts with one public operation sample read by the wiki server. Other live datasets and subsequent refreshes go directly from your browser to Liquify and THORChain providers. These reads do not submit a transaction.

Network request destinations and local data

Operation reads request /mimir, /inbound_addresses, /version and /lastblock, with a requested height where applicable; the Cosmos endpoint supplies /base/tendermint/v1beta1/blocks/latest. Midgard supplies /network, /health and available /pools with a bounded period. These requests carry public endpoint parameters rather than your search text.

  • Liquify THORNode: https://gateway.liquify.com/chain/thorchain_api/thorchain; Cosmos block source: https://gateway.liquify.com/chain/thorchain_api/cosmos
  • Liquify Midgard: https://gateway.liquify.com/chain/thorchain_midgard/v2

Browser requests share your browser's network address and ordinary request metadata; the initial server operation read shares the wiki server's address. The cross-origin referrer policy sends the wiki origin rather than this page's query or fragment.

Your pair and amount also appear in this page's shareable URL; copying it shares those values. Search and filter text is processed locally, and opening a copied wiki URL sends its query to the wiki host. Source-map evidence packets contain the displayed source links and claim guidance; raw quote details contain the provider response. Review either before sharing.

Source choices and failover boundaries
Operational evidence305 source rows

Raw Mimir observations are retained without assigning active or inactive meaning to unreviewed semantics.

{
  "ADR021": 2,
  "ADR029": 1,
  "ADR031": 1,
  "ADR23": 1,
  "ADR25": 1,
  "ADR26": 1,
  "ADR28": 1,
  "ADVSWAPQUEUERAPIDSWAPMAX": 3,
  "ALLOWNOVAULT-ETH": 0,
  "ALLOWNOVAULT-GAIA": 0,
  "ASGARDSIZE": 20,
  "ATTESTATIONMAXBATCHSIZE": 200,
  "ATTESTATIONPEERCONCURRENTRECEIVES": 9,
  "ATTESTATIONPEERCONCURRENTSENDS": 8,
  "BADVALIDATORREDLINE": 20,
  "BANKSENDENABLED": 1,
  "BONDSLASHBAN": 100000000000000,
  "BONDYIELDENABLED": 1,
  "BURNSYNTHS": 1,
  "CHURNINTERVAL": 43200,
  "CHURNMIGRATEROUNDS": 2,
  "CLOUTLIMIT": 5000000000000,
  "COMPROMISEDVAULT-THORPUB1ADDWNPEPQVPNHWZQKD2ZQKXSJ272FAF4EZSNGWH773WJDFKUS8M4F860U3G5KA22V28": 1,
  "CONFMULTIPLIERBASISPOINTS-LTC": 10000,
  "DERIVEDDEPTHBASISPTS": 10000,
  "DERIVEDMINDEPTH": 10000,
  "DERIVEDSLIPMINBPS": 15,
  "DESIREDVALIDATORSET": 120,
  "DISABLETSSSIGNERFILTERING": 0,
  "DYNAMICFEE-WHITELIST-EJ": 0,
  "DYNAMICFEE-WHITELIST-SS": 0,
  "DYNAMICFEE-WHITELIST-SYMBIOSIS": 0,
  "DYNAMICMAXANCHORTARGET": 9500,
  "EMISSIONCURVE": 100000,
  "ENABLEADVSWAPQUEUE": 1,
  "ENABLESWITCH-GAIA-AUTO": 1,
  "ENABLESWITCH-GAIA-FUZN": 1,
  "ENABLESWITCH-GAIA-KUJI": 1,
  "ENABLESWITCH-GAIA-LQDY": 1,
  "ENABLESWITCH-GAIA-LVN": 1,
  "ENABLESWITCH-GAIA-NAMI": 0,
  "ENABLESWITCH-GAIA-NSTK": 1,
  "ENABLESWITCH-GAIA-RKUJI": 1,
  "ENABLESWITCH-GAIA-WINK": 1,
  "ENABLESWITCH-GAIA-XUSK": 1,
  "EVMALLOWANCECHECK-AVAX": 1,
  "EVMALLOWANCECHECK-BASE": 1,
  "EVMDISABLECONTRACTWHITELIST": 1,
  "FUNDMIGRATIONINTERVAL": 720,
  "HALTAVAXCHAIN": 0,
  "HALTAVAXTRADING": 0,
  "HALTBASECHAIN": 0,
  "HALTBASETRADING": 0,
  "HALTBCHCHAIN": 0,
  "HALTBCHTRADING": 0,
  "HALTBSCCHAIN": 0,
  "HALTBSCTRADING": 0,
  "HALTBTCCHAIN": 0,
  "HALTBTCHAIN": 0,
  "HALTBTCTRADING": 0,
  "HALTCHAINGLOBAL": 0,
  "HALTCHURNING": 1,
  "HALTDOGECHAIN": 0,
  "HALTDOGETRADING": 0,
  "HALTETHCHAIN": 0,
  "HALTETHSIGNING": 0,
  "HALTETHTRADING": 0,
  "HALTGAIACHAIN": 0,
  "HALTGAIATRADING": 0,
  "HALTLTCCHAIN": 0,
  "HALTLTCTRADING": 0,
  "HALTMEMOLESS": 0,
  "HALTSECUREDGLOBAL": 0,
  "HALTSECUREDWITHDRAW-BASE": 0,
  "HALTSECUREDWITHDRAW-BSC": 0,
  "HALTSIGNING": 0,
  "HALTSIGNINGAVAX": 0,
  "HALTSIGNINGBASE": 0,
  "HALTSIGNINGBCH": 0,
  "HALTSIGNINGBSC": 0,
  "HALTSIGNINGBTC": 0,
  "HALTSIGNINGDOGE": 0,
  "HALTSIGNINGETH": 0,
  "HALTSIGNINGGAIA": 0,
  "HALTSIGNINGLTC": 0,
  "HALTSIGNINGSOL": 0,
  "HALTSIGNINGTRON": 0,
  "HALTSIGNINGXRP": 0,
  "HALTSIGNINGZEC": 0,
  "HALTSOLCHAIN": 0,
  "HALTSOLTRADING": 0,
  "HALTTCYTRADING": 0,
  "HALTTHORCHAIN": 0,
  "HALTTRADEWITHDRAW-BASE": 0,
  "HALTTRADEWITHDRAW-BSC": 0,
  "HALTTRADING": 0,
  "HALTTRONCHAIN": 0,
  "HALTTRONTRADING": 0,
  "HALTTRRONTRADING": 1,
  "HALTWASMCONTRACT": 0,
  "HALTWASMCONTRACT-27DUYT": 0,
  "HALTWASMCONTRACT-D5A6R5": 0,
  "HALTWASMCONTRACT-JY3TQX": 0,
  "HALTWASMCONTRACT-PTRU2G": 0,
  "HALTWASMCONTRACT-YEVLEC": 0,
  "HALTWASMGLOBAL": 1,
  "HALTXRPCHAIN": 0,
  "HALTXRPTRADING": 0,
  "HALTZECCHAIN": 0,
  "HALTZECTRADING": 0,
  "KEYGENRETRYINTERVAL": 100,
  "L1DYNAMICFEEENABLED": 1,
  "L1SLIPMINBPS": 10,
  "LENDING-THOR-BTC": 0,
  "LENDING-THOR-ETH": 0,
  "LENDINGLEVER": 3333,
  "LIQUIDITYLOCKUPBLOCKS": 600,
  "LOANREPAYMENTMATURITY": 432000,
  "LOANSTREAMINGSWAPSINTERVAL": 1,
  "MANUALSWAPSTOSYNTHDISABLED": 1,
  "MAXANCHORBLOCKS": 300,
  "MAXANCHORSLIP": 72000,
  "MAXBONDPROVIDERS": 100,
  "MAXCONFIRMATIONS-BCH": 3,
  "MAXCONFIRMATIONS-BTC": 2,
  "MAXCONFIRMATIONS-DOGE": 15,
  "MAXCONFIRMATIONS-ETH": 14,
  "MAXCONFIRMATIONS-LTC": 6,
  "MAXCR": 20000,
  "MAXIMUMLIQUIDITYRUNE": 50000000000000000,
  "MAXMISSINGBLOCKCHURNOUT": 3,
  "MAXNODETOCHURNOUTFORLOWVERSION": 3,
  "MAXOUTBOUNDATTEMPTS": 0,
  "MAXOUTBOUNDFEEMULTIPLIERBASISPOINTS": 30000,
  "MAXRUNESUPPLY": 35973724770218532,
  "MAXSWAPSPERBLOCK": 300,
  "MAXSYNTHPERPOOLDEPTH": 6000,
  "MAXSYNTHSFORSAVERSYIELD": 0,
  "MAXTXOUTOFFSET": 200,
  "MAXUTXOSTOSPEND": 10,
  "MEMOLESSTXNCOST": 2000000,
  "MEMOLESSTXNCOSTSLOPEBPS": 10000,
  "MINCR": 20000,
  "MINIMUMBONDINRUNE": 30000000000000,
  "MINIMUML1OUTBOUNDFEEUSD": 25000000,
  "MINOUTBOUNDFEEMULTIPLIERBASISPOINTS": 100,
  "MINRUNEPOOLDEPTH": 1000000000000,
  "MINSWAPSPERBLOCK": 200,
  "MINTSYNTHS": 1,
  "MINTXOUTVOLUMETHRESHOLD": 2000000000000,
  "MISSINGBLOCKCHURNOUT": 10,
  "NODEOPERATORFEE": 0,
  "NODEPAUSECHAINGLOBAL": 28476550,
  "NUMBEROFNEWNODESPERCHURN": 4,
  "OBSERVATIONDELAYFLEXIBILITY": 20,
  "OVERSOLVENCYTOTREASURYBPS-BTC-BTC": 100,
  "OVERSOLVENCYTOTREASURYBPS-LTC-LTC": 0,
  "OVERSOLVENCYTOTREASURYBPS-TRON-TRX": 0,
  "PAUSEBOND": 1,
  "PAUSELOANS": 1,
  "PAUSELP": 0,
  "PAUSELPAVAX": 0,
  "PAUSELPBCH": 0,
  "PAUSELPBSC": 0,
  "PAUSELPBTC": 0,
  "PAUSELPDEPOSIT-AVAX-AVAX": 1,
  "PAUSELPDEPOSIT-AVAX-SOL-0XFE6B19286885A4F7F55ADAD09C3CD1F906D2478F": 1,
  "PAUSELPDEPOSIT-AVAX-USDC-0XB97EF9EF8734C71904D8002F8B6BC66DD9C48A6E": 0,
  "PAUSELPDEPOSIT-AVAX-USDT-0X9702230A8EA53601F5CD2DC00FDBC13D4DF4A8C7": 1,
  "PAUSELPDEPOSIT-BCH-BCH": 1,
  "PAUSELPDEPOSIT-BSC-BNB": 1,
  "PAUSELPDEPOSIT-BSC-USDC-0X8AC76A51CC950D9822D68B83FE1AD97B32CD580D": 0,
  "PAUSELPDEPOSIT-BSC-USDT-0X55D398326F99059FF775485246999027B3197955": 0,
  "PAUSELPDEPOSIT-BTC-BTC": 1,
  "PAUSELPDEPOSIT-DOGE-DOGE": 1,
  "PAUSELPDEPOSIT-ETH-AAVE-0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9": 1,
  "PAUSELPDEPOSIT-ETH-DAI-0X6B175474E89094C44DA98B954EEDEAC495271D0F": 1,
  "PAUSELPDEPOSIT-ETH-DPI-0X1494CA1F11D487C2BBE4543E90080AEBA4BA3C2B": 1,
  "PAUSELPDEPOSIT-ETH-ETH": 1,
  "PAUSELPDEPOSIT-ETH-FLIP-0X826180541412D574CF1336D22C0C0A287822678A": 1,
  "PAUSELPDEPOSIT-ETH-FOX-0XC770EEFAD204B5180DF6A14EE197D99D808EE52D": 1,
  "PAUSELPDEPOSIT-ETH-GUSD-0X056FD409E1D7A124BD7017459DFEA2F387B6D5CD": 1,
  "PAUSELPDEPOSIT-ETH-LINK-0X514910771AF9CA656AF840DFF83E8264ECF986CA": 1,
  "PAUSELPDEPOSIT-ETH-LUSD-0X5F98805A4E8BE255A32880FDEC7F6728C6568BA0": 0,
  "PAUSELPDEPOSIT-ETH-SNX-0XC011A73EE8576FB46F5E1C5751CA3B9FE0AF2A6F": 1,
  "PAUSELPDEPOSIT-ETH-TGT-0X108A850856DB3F85D0269A2693D896B394C80325": 1,
  "PAUSELPDEPOSIT-ETH-THOR-0XA5F2211B9B8170F694421F2046281775E8468044": 0,
  "PAUSELPDEPOSIT-ETH-USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48": 1,
  "PAUSELPDEPOSIT-ETH-USDP-0X8E870D67F660D95D5BE530380D0EC0BD388289E1": 0,
  "PAUSELPDEPOSIT-ETH-USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7": 0,
  "PAUSELPDEPOSIT-ETH-VTHOR-0X815C23ECA83261B6EC689B60CC4A58B54BC24D8D": 1,
  "PAUSELPDEPOSIT-ETH-WBTC-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599": 0,
  "PAUSELPDEPOSIT-ETH-XDEFI-0X72B886D09C117654AB7DA13A14D603001DE0B777": 1,
  "PAUSELPDEPOSIT-ETH-XRUNE-0X69FA0FEE221AD11012BAB0FDB45D444D3D2CE71C": 1,
  "PAUSELPDEPOSIT-ETH-YFI-0X0BC529C00C6401AEF6D220BE8C6EA1667F6AD93E": 1,
  "PAUSELPDEPOSIT-GAIA-ATOM": 1,
  "PAUSELPDEPOSIT-LTC-LTC": 1,
  "PAUSELPDEPOSIT-TRON-USDT-TR7NHQJEKQXGTCI8Q8ZY4PL8OTSZGJLJ6T": 0,
  "PAUSELPDOGE": 0,
  "PAUSELPETH": 0,
  "PAUSELPGAIA": 0,
  "PAUSELPLTC": 0,
  "PAUSELPTRON": 0,
  "PAUSEONSLASHTHRESHOLD": 50000000000,
  "PAUSEUNBOND": 0,
  "PENDINGLIQUIDITYAGELIMIT": 100800,
  "PENDULUMUSEEFFECTIVESECURITY": 1,
  "POL-AVAX-AVAX": 1,
  "POL-AVAX-USDC-0XB97EF9EF8734C71904D8002F8B6BC66DD9C48A6E": 1,
  "POL-BCH-BCH": 1,
  "POL-BSC-BNB": 1,
  "POL-BSC-USDC-0X8AC76A51CC950D9822D68B83FE1AD97B32CD580D": 1,
  "POL-BTC-BTC": 1,
  "POL-DOGE-DOGE": 1,
  "POL-ETH-DAI-0X6B175474E89094C44DA98B954EEDEAC495271D0F": 1,
  "POL-ETH-ETH": 1,
  "POL-ETH-USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48": 1,
  "POL-ETH-USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7": 1,
  "POL-GAIA-ATOM": 1,
  "POL-LTC-LTC": 1,
  "POLBUFFER": 2000,
  "POLMAXNETWORKDEPOSIT": 600000000000000,
  "POLMAXPOOLMOVEMENT": 10,
  "POLRESERVESYSTEMINCOMEBPS": 2000,
  "POLTARGETSYNTHPERPOOLDEPTH": 3000,
  "POOLCYCLE": 43200,
  "PREFERREDASSETOUTBOUNDFEEMULTIPLIER": 200,
  "PROTOCOLAFFILIATEFEEBASISPOINTS": 1200,
  "RESCHEDULECOALESCEBLOCKS": 20,
  "REVSHARE-SWAPKIT": 2000,
  "RUNEPOOLDEPOSITMATURITYBLOCKS": 432000,
  "RUNEPOOLENABLED": 1,
  "SAVERSSTREAMINGSWAPSINTERVAL": 1,
  "SCHEDULEDMIGRATION": 25231500,
  "SECUREDASSETSLIPMINBPS": 10,
  "SIGNATUREREFRESHBLOCKS": 3600,
  "SIGNERCONCURRENCY": 20,
  "SLASHPENALTY": 20000,
  "SOLANCHORMARGINSECONDS": 8,
  "SOLDURABLENONCE": 1,
  "SOLVENCYHALTAVAXCHAIN": 0,
  "SOLVENCYHALTBASECHAIN": 0,
  "SOLVENCYHALTBCHCHAIN": 0,
  "SOLVENCYHALTBSCCHAIN": 0,
  "SOLVENCYHALTBTCCHAIN": 0,
  "SOLVENCYHALTDOGECHAIN": 0,
  "SOLVENCYHALTETHCHAIN": 0,
  "SOLVENCYHALTGAIACHAIN": 0,
  "SOLVENCYHALTLTCCHAIN": 0,
  "SOLVENCYHALTSOLCHAIN": 0,
  "SOLVENCYHALTTRONCHAIN": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQ0Z4X67EDVRSVSFR2VTQFVQPJE9D42CS0F3ZQGYAH8JQTV9HV92354M3V63-ETH": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQ2DXVTSJWZ8DE5K96CT7AAP2D7CCGJEEKR02N0EUDCANKQA02D89UDX7767-ETH": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQ2W263PPN263CGJTJY583G0QSX3GDWQ0QEE304CFM8V03HZX86KVVQVE29D-AVAX": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQF7LCSE8WGSEU327KM3S6Z3UK9T4S4FP0LWVKVYJDS6PQVA4K28QKYEJDF8-AVAX": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQT8P5595WZPJ2ED8ZDHD5FSXKSVVDE0YWZ6KXRSSDESS4AWRZVUXVS34J5J-AVAX": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQV5EGW7F0545UH3GL6JUZZRA3DWD7TVYW67U28VV93DV832NQ4ZY6JELNEV-AVAX": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQVLENA222ZLUK5P3R0S9UEY758RD43QEDTXF2XALPRYNUAXP69RSCR0JY4H-GAIA": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQWHQW3MRGEPFURQT497XRRPXD4U89Y6P5EV6KM7AY4FK82Z4P6XNCAV37HT-AVAX": 0,
  "SOLVENCYHALTVAULT-THORPUB1ADDWNPEPQWHQW3MRGEPFURQT497XRRPXD4U89Y6P5EV6KM7AY4FK82Z4P6XNCAV37HT-SOL": 0,
  "SOLVENCYHALTXRPCHAIN": 0,
  "STABLESLIPMINBPS": 10,
  "STOPSOLVENCYCHECK": 0,
  "STOPSOLVENCYCHECKAVAX": 0,
  "STOPSOLVENCYCHECKBASE": 0,
  "STOPSOLVENCYCHECKBCH": 0,
  "STOPSOLVENCYCHECKBSC": 0,
  "STOPSOLVENCYCHECKBTC": 0,
  "STOPSOLVENCYCHECKDOGE": 0,
  "STOPSOLVENCYCHECKETH": 0,
  "STOPSOLVENCYCHECKGAIA": 0,
  "STOPSOLVENCYCHECKLTC": 0,
  "STOPSOLVENCYCHECKSOL": 0,
  "STOPSOLVENCYCHECKTRON": 0,
  "STOPSOLVENCYCHECKXRP": 0,
  "STREAMINGLIMITSWAPMAXAGE": 43200,
  "STREAMINGSWAPMAXLENGTH": 14400,
  "STREAMINGSWAPMAXLENGTHNATIVE": 14400,
  "STREAMINGSWAPMINBPFEE": 5,
  "SYNTHSLIPMINBPS": 15,
  "SYNTHYIELDBASISPOINTS": 0,
  "SYSTEMINCOMEBURNRATEBPS": 100,
  "TARGETOUTBOUNDFEESURPLUSRUNE": 1000000000000,
  "TCYCLAIMINGHALT": 0,
  "TCYCLAIMINGSWAPHALT": 0,
  "TCYSTAKEDISTRIBUTIONHALT": 0,
  "TCYSTAKINGHALT": 0,
  "TCYUNSTAKINGHALT": 0,
  "THORNAMES": 1,
  "TORANCHOR-AVAX-USDC-0XB97EF9EF8734C71904D8002F8B6BC66DD9C48A6E": 1,
  "TORANCHOR-AVAX-USDT-0X9702230A8EA53601F5CD2DC00FDBC13D4DF4A8C7": 1,
  "TORANCHOR-BASE-USDC-0X833589FCD6EDB6E08F4C7C32D4F71B54BDA02913": 1,
  "TORANCHOR-BSC-USDC-0X8AC76A51CC950D9822D68B83FE1AD97B32CD580D": 1,
  "TORANCHOR-BSC-USDT-0X55D398326F99059FF775485246999027B3197955": 1,
  "TORANCHOR-ETH-DAI-0X6B175474E89094C44DA98B954EEDEAC495271D0F": 1,
  "TORANCHOR-ETH-USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48": 1,
  "TORANCHOR-ETH-USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7": 1,
  "TORANCHOR-TRON-USDT-TR7NHQJEKQXGTCI8Q8ZY4PL8OTSZGJLJ6T": 1,
  "TRADEACCOUNTSENABLED": 1,
  "TRADEACCOUNTSSLIPMINBPS": 10,
  "TVLCAPBASISPOINTS": 15000,
  "TXOUTDELAYRATE": 100000000000,
  "VIRTUALMULTSYNTHS": 1,
  "WASMARBSLIPMINBPS": 0,
  "WASMDEPLOYENABLED": 1
}

Priority Mimir controls

Pool deposits: pausedLoans: review applicabilityChurning: haltedBonding: pausedWASM/app layer: haltedManual synth swaps: disabled
Show inactive and not-monitored controls32 controls

Signing and chain observation

Trading: inactiveSigning: inactiveChain observation: inactiveNode chain pause: inactive

Trading and transfers

Streaming swaps: not-monitoredMemoless transactions: inactiveTrade accounts: enabledTrade deposits: not-monitoredTrade deposits by chain: inactiveTrade withdrawals by chain: inactiveBank sends: enabled

Liquidity

LP actions: inactiveAsym LP withdrawals: inactive

TCY and RUNEPool

RUNEPool deposits: not-monitoredRUNEPool withdrawals: not-monitoredTCY claiming: inactiveTCY claim swaps: inactiveTCY staking: inactiveTCY distributions: inactiveTCY unstaking: inactiveTCY trading: inactiveRUNEPool: enabled

Node operations

Unbonding: inactiveRebonding: not-monitoredOperator rotation: not-monitoredOracle: not-monitored

Secured assets

Secured assets: inactiveSecured deposits: inactiveSecured withdrawals: inactive

WASM/app layer

WASM deployers: inactiveWASM code checksums: inactiveWASM contracts: inactive

Current actions depend on these controls and per-chain flags; check live sources before assuming swaps, signing, LP actions, asymmetric withdrawals, TCY, trade-account, secured-asset, bank-send, app-layer, bonding, unbonding, rebonding, or operator-rotation availability.

Export observed network controls

Capture this already collected public control sample as JSON or Markdown. Missing runtime identity and unverified height remain explicit. No quotes, node/address records or additional provider requests are included.

Compare two control providers manually

Compare six named raw Mimir controls with two fixed public providers. This action sends one read to each provider. Missing values, response-height limits and time skew stay visible. No automatic provider comparison runs.

Provider rate limits are shared with routine diagnostics. If this comparison receives a Retry-After response, later diagnostic reads respect that provider’s cooldown and may use the other provider.

  • Liquify THORNode: https://gateway.liquify.com/chain/thorchain_api/thorchain/mimir
  • THORChain THORNode (retired; expected unavailable): https://thornode.thorchain.network/thorchain/mimir

Investigate one transaction

This read-only pilot sends the public hash you submit to Liquify Midgard, then THORChain Midgard if the first read fails. Those providers receive the hash and your network request. Nothing is submitted before you choose Look up transaction. The wiki does not store the hash in the URL or local storage.

Current operation context was checked at 2026-11-15T07:13:49.925Z. These present controls cannot explain an earlier indexed transaction. No automatic cause, recovery promise or send instruction is inferred.

Read the swap and refund evidence guide · Reviewed Midgard action contract

Current Operation Snapshot

Additional context for node counts, operator constants, and grouped operation gates. Open when you need the secondary view.

Additional context

Grouped by the decision a reader is trying to make. Swap execution, LP actions, recovery rails, and App Layer controls are deliberately separated so one paused rail does not look like a global swap halt.

Node set

Midgard

Live Midgard counts for validator-set shape. These are not a node-health audit.

Active nodes

Validators currently in the active set.

Unavailable

Standby nodes

Candidates available for future churn.

Unavailable

Consensus threshold

Static threshold framing; verify live node state for incidents.

2/3+

Operator constants

Static + THORNode

Do not freeze these as static facts; constants and Mimir can change live.

Minimum bond

Check constants + Mimir

Slash rate

Check constants + Mimir

Churn interval

Check constants + Mimir

Swap execution

THORNode

The controls most likely to affect whether an ordinary swap can route or settle.

Trading

Checking

Signing

Checking

Chain observation

Checking

Manual synth swaps

Checking

Liquidity actions

THORNode

LP, deposit, loan, and asym controls are separate from ordinary swap execution.

LP actions

Checking

Pool deposits

Checking

Asym withdrawals

Checking

Loans

Checking

TCY and RUNEPool

THORNode

Recovery and RUNEPool rails can be paused independently from swaps.

TCY claims

Checking

TCY claim swaps

Checking

TCY staking

Checking

TCY distributions

Checking

TCY unstaking

Checking

TCY trading

Checking

RUNEPool

Enablement flag only; deposit, withdrawal, maturity, and wallet paths are separate checks.

Checking

RUNEPool deposits

Checking

RUNEPool withdrawals

Checking

App and asset rails

THORNode

Secured assets, trade accounts, bank sends, and WASM/app-layer controls need scoped live checks.

Secured assets

Checking

Trade accounts

Feature flag only; route, asset, and interface support need separate proof.

Checking

Trade deposits

Deposit enablement flag only; not wallet or route instructions.

Checking

WASM/app layer

Checking

Bank sends

Bank module send flag only; not transaction safety or app-layer support.

Checking

Midgard node-count source

Loading live source...

THORNode operation-state source

2 source warnings; 15 raw keys hidden from compact view
  • review / unknown-chain: Unknown chain-scoped Mimir key ignored by THORNode. Exact key is available only in the source-specific diagnostics.
  • review / mimir-support: Known operational-support Mimir keys present. Exact keys are available only in the source-specific diagnostics.
Curated·Last verified 2026-07-14· 11 sources
CuratedChecked 2026-07-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.
+10 sources
THORNode node operations
retrieval details
Source retrieved 2026-07-14Official node lifecycle and churn reference for Whitelisted, Standby, Ready, Active, and Disabled status, churn-out criteria, and the Standby-only unbond boundary.
Leaving THORChain as a node operator
retrieval details
Source retrieved 2026-07-14Official LEAVE and UNBOND procedure reference; a node must be Standby and outside vault migration before unbonding, and the original operator address controls the action.
Managing THORNodes
retrieval details
Source retrieved 2026-07-05Official node operations guidance for slash troubleshooting, sync checks, and operational risk.
THORNode risks, costs and rewards
retrieval details
Source retrieved 2026-07-05Official node-operator source for slash points, bond rewards, operator fees, and node reward mechanics.
THORNode Bifrost transaction flow
retrieval details
Source retrieved 2026-07-14Pinned official THORNode source-tree snapshot for observer/signer roles, Active and Retiring vault observations, 67% consensus, finality, re-orgs, and outbound evidence.
THORNode vault behaviors
retrieval details
Source retrieved 2026-07-14Pinned official THORNode source-tree snapshot for physical-vault lifecycle, inbound-vault selection, migration, and the distinction between slash points and bond-principal slashing.
THORChain Network Halts
retrieval details
Source retrieved 2026-07-05Official halt-control reference; live Mimir and inbound-address reads still own current availability.
THORChain Exploit Report #2
retrieval details
Source retrieved 2026-07-04Official root-cause report for the May 2026 GG20/TSS vault exploit, patched v3.19.1 recovery, and still-planned migration away from GG20.
Protocol Upgrade v3.19.0
retrieval details
Source retrieved 2026-07-04Official v3.19.0 release summary for post-exploit restart controls, including TSS patches, compromised-vault exclusion, temporary KeyVerify, and pause safety.
THORChain Exploit Report #1
retrieval details
Source retrieved 2026-07-05Official initial May 2026 exploit timeline and then-pending ADR-028 recovery framing; use Report #2 and the accepted ADR for later root-cause and conciliation status.

Use this page for

  • Current operational diagnostics, halt controls, node/security concepts, and source-warning posture.
  • Separating live THORNode/Midgard evidence from dated security reports and static protocol explanations.

Verify elsewhere before claiming

  • That a paused operation, chain, signing path, LP action, TCY control, or app-layer feature is available right now.
  • That historical incident reports prove present-day safety, solvency, signing availability, or route quality.

Use these before turning current dashboard values into a broader claim.

current-only

Node Operator Guide

Use this as an orientation map before acting. Official operator docs explain setup, maintenance, current controls, node lifecycle, bond risk, and rewards context; none of those entries are live action proof.

official docs

Setup and maintenance

Start from the official operator runbook for setup, sync, troubleshooting, and maintenance details. This is a source map, not installation instructions.

Managing THORNodes
current controls

Bond, unbond, and rotate checks

Use live diagnostics for PauseBond, PauseUnbond, HaltRebond, HaltOperatorRotate, source warnings, and the boundary around whether a specific node can act now.

Check node-operation controls
context

Lifecycle and leaving

Whitelisted, Standby, Ready, Active, and Disabled are distinct states. Only a Standby node outside vault migration may unbond; current state still needs direct node evidence.

context

Rewards and slash exposure

Slash points reduce rewards; separately defined security events can slash bond principal. Documentation examples do not prove a node's current balance, parameters, or incident outcome.

THORNode risks, costs and rewards

Node Types

Whitelisted

Bonded, but required node keys have not yet been set; operator setup is incomplete.

Standby

Bonded but not active. Current requirements are evaluated during churn; only Standby nodes outside vault migration may unbond.

Ready

Passed current preflight requirements and is eligible for churn selection; a node cannot unbond while Ready.

Active

Participates in consensus, observation, and signing; it cannot unbond until churned to Standby and clear of vault migration.

Disabled

Completed the permanent-leave path while Standby and cannot rejoin with the same node account.

Security Architecture

Threshold Signatures

Distributed signing protects vault keys, but implementation details and migration status should stay tied to dated source material.

Solvency Checks

Nodes monitor vault balances and can trigger halts when observed balances diverge from expected protocol state.

Operational Mimir

Emergency parameters can halt trading, signing, churning, chain observation, LP actions, TCY claims, and more.

Bonded Operators

Operators bond RUNE as economic security. Minimum bond and slash constants can be overridden by Mimir.

Slash Points

Nodes can accrue slash points for missed observations or signing failures, affecting churn and rewards.

Churning

Validator rotation and vault rotation reduce long-lived key exposure; exact intervals are live constants or Mimir overrides.

THORChain node coverage

This unpinned THORNode /nodes response is one retrieved sample of bonded validator node accounts returned by that endpoint, including statuses beyond Active. That account set differs from Midgard's /v2/nodes public-key rows and neither covers every chain account. Only node address, raw status, and raw version are shown; these fields do not establish real-world operator identity, node health, or network security.

Loading live source...

Loading THORNode node coverage…

Maya Protocol Nodes

Maya Protocol is a THORChain fork with its own validator set, CACAO native asset, and independent chain support. Maya Midgard is the only configured live data source.

Network Overview

Loading Maya network data…

Loading live source...

Node Status Distribution

Loading Maya node data…

Loading live source...