Introduction
❱
FAQs
Swap Guide
Quickstart Guide
Fees and Wait Times
Streaming Swaps
Lending
❱
Quick Start Guide
Saving Guide
❱
Quickstart Guide
Fees and Wait Times
Affiliate Guide
❱
THORName Guide
Examples
❱
TypeScript (Web)
❱
Overview
Query Package
AMM Package
Client Packages
Packages Breakdown
Coding Guide
Concepts
❱
Connecting to THORChain
Querying THORChain
Transaction Memos
Asset Notation
Memo Length Reduction
Swapper Clout
Trade Accounts
RUNE Pool
Network Halts
Fees
Delays
Sending Transactions
Code Libraries
Math
Aggregators
❱
Aggregator Overview
Memos
EVM Implementation
CLI
❱
Overview
Multisig
Offline Ledger Support
THORNode
❱
Release Process
EVM Whitelist Procedure
Upgrade Router
Mimir Abilities
How to add a new chain
New Chain Integrations
Architecture Decision Records (ADR)
❱
ADR Creation Process
ADR {ADR-NUMBER}: {TITLE}
ADR 001: ThorChat
ADR 002: REMOVE YGG VAULTS
ADR 003: FLOORED OUTBOUND FEE
ADR 004: Keyshare Backups
ADR 005: Deprecate Impermanent Loss Protection
ADR 006: Enable POL
ADR 007: Increase Fund Migration and Churn Interval
ADR 008: Implement a Dynamic Outbound Fee Multiplier (DOFM)
ADR 009: Reserve Income and Fee Overhaul
ADR 010: Introduction of Streaming Swaps
ADR 011: THORFi Lending Feature
ADR 012: Scale Lending
ADR 013: Synth Backstop
ADR 014: Reduce Saver Yield Synth Target to Match POL Target
ADR 015: Refund Synth Positions After Ragnarok
ADR 016: Affiliate Rev Share
ADR 017: Burn System Income Lever
ADR 018: Core Protocol Sustainability
ADR 019: AutoBond
Protocol Development
❱
Adding New Chains
Chain Clients
❱
UTXO
EVM Chains
BFT Chains
ERC20 Tokens
Light
Rust
Coal
Navy
Ayu
Latte
Frappé
Macchiato
Mocha
THORChain Dev Docs
TypeScript (Web)
xchainJs is an implementation reference for THORChain.
Overview