THORChain Ecosystem Q4`23 Report & 2024 Roadmap

Nine Realms
THORChain
Published in
7 min readJan 23, 2024

1 October 2023 — 31 December 2023

Q1’23 Report | Q2’23 Report | Q3’23 Report

Summary

THORChain had a record-breaking Q4 in all key performance metrics — notably TVL and swap volume. Affiliates continue to use THORChain to bring revenue to their dApps and wallets. The protocol moves towards the final stages of planned obsolescence with Mimir V2, while removing overhanging liabilities.

Many new features are planned for early 2024 including memoless transactions, batched outbounds, orderbooks (limit orders), & trade accounts. Keep an eye on THORChain community social channels for updates.

A look at Q4`23 network statistics

Dashboard | More Stats | Even More Stats

  • Total USD Volume: $12.62b (+530%)
  • Highest 24h Volume: $354.93m (+351%)
  • Change in Total Liquidity: $128.37m to $339.38m (+264%)
  • Change in Savers: $26.74m to $85.41m (+319%)
  • Liquidity Fees Collected: $6.53m
  • Affiliate Earnings: $1.31m
  • LP Earnings Breakdown: 37.6% Liquidity Fees — 62.4% Block Rewards

Top 5 Swap Routes by USD Volume

  • BTC <> RUNE — $3,179,106,441
  • ETH <> RUNE — $1,886,419,370
  • BTC <> ETH — $1,673,713,122
  • USDT <> RUNE — $945,278,800
  • USDC <> RUNE — $767,301,258

Top 5 Swap Routes by Liquidity Fees (USD)

  • BTC <> RUNE — $1,289,209
  • BTC <> ETH — $1,042,309
  • ETH <> RUNE — $718,185
  • BTC <> USDT — $466,171
  • USDT <> RUNE — $372,654

Top Affiliate THORNames by USD volume

  • “t” — $814,176,227
  • “tr” — $380,867,805
  • “dx” — $152,517,710
  • “ss” — $104,509,261
  • “te” — $85,249,601

What’s new to THORChain Q4`23?

Mimir V2

Gitlab

Mimir V2 was implemented but not fully adopted by the network. Mimir V2 is the final item towards planned obsolescence that makes governance around economic and operational constants more decentralized.

Mimirs will be defined as either “operational” or “economic”. Economic constants operate as they do today. It requires a supermajority (66%+) of nodes to change an economic constant. One the constant is changed, a new supermajority must vote again to change it.

Operational mimirs require smaller thresholds to change and allow for nimbleness for the sake of security and network operations. This will include things like chain halts, pausing trading, and anything else that may require swiftness to protect the network. When 3 nodes vote for an operational mimir, that new constant is immediately adopted. Once a constant is adopted (and a chain is halted, for example) it takes a simple majority on the other side to overrule the constant. So if one operator decides to pause something incorrectly, it can be remediated by a simple majority of honest nodes.

Swapper Clout

Gitlab

Swapper Clout is a new feature to enable trades to happen much more quickly on THORChain without significant outbound delays. Every address that interacts with THORChain is given a Clout Score, which is defined as the number of RUNE spent in liquidity fees through their swaps. Pay more in liquidity fees, your clout score increases. When you make a swap, if the swap amount is under your clout score, your outbound delay is sent instantly rather than being delayed for up to an hour. This will increase swap speeds for most people significantly since the network will allow large arbitrageurs to swap very quickly, decreasing the total amount kept in the outbound queue, which makes wait times shorter for everyone else trying to swap. You won’t need a large swapper clout to benefit from this change.

ILP Sunset

Gitlab

Impermanent Loss Protection has been retired permanently. With the addition of Savers, the risk profile of Dual LPs have changed significantly. Dual LPs receive more rewards, but are liable for the impermanent loss experienced by Savers. It was passed by the nodes to reduce the potentially unbounded liability on the network. While the current liability was near zero, meaning that LPs could withdraw at that time with no impermanent loss, they are now responsible for any losses incurred due to impermanent loss in the future.

POL Changes

Gitlab 1| Gitlab 2

There were 2 changes made to Protocol Owned Liquidity. First, the thresholds to add and withdraw POL have been changed. The protocol will continue to add POL when the synth utilization for that pool is over 50% until it decreases to below that number. The threshold for removing POL has been decreased to when the synth utilization is below 10% of the pool depth. This means that POL will stay in the pools for much longer and earn more fees, rather than withdrawing and realizing impermanent loss.

The second change to POL is the addition of Stablecoins. Stablecoins have been added to POL, so the Reserve can enter and exit liquidity positions in these pools as necessary.

Custom refund addresses

Gitlab

Custom refund addresses can now be added on EVM Chains. This change will allow smart contracts to better interact with THORChain on a user’s behalf. In one example, a smart contract could initiate a swap for a user, but specify the user’s address as a custom refund address so that if the swap fails, the user receives their funds back rather than it going to the smart contract and potentially becoming lost funds.

In the Pipeline — What to expect early 2024

A number of new features are being worked on by the devs to be completed early 2024. These features will improve upon the scalability, security, and UX of THORChain. Several features will require governance to signal consensus from nodes before being developed.
Gitlab 2024 Roadmap Epic

Memoless Transactions

Gitlab Issue

Memoless transactions will be a new way to “register” a memo before a swap is made, so that a swap or any other action can be done without sending a memo.

This will enable a new kind of swap interface where a user does not need to connect a specific wallet before swapping. The wallet interface can be completely abstracted away from the swap process. A user can register their swap intent on an interface, the interface can register the memo on behalf of the user, and then the user can simply send the exact amount specified to the inbound vault address and execute their swap on any wallet. QR codes can also be used to simplify this process and make it extremely accessible to swap with any wallet, even if that wallet has no relationship with THORChain frontends.

Mimir V1 -> V2 Migration

Mimir V2 has been added to THORChain, but it is not yet fully adopted. Progress will be made to transition to Mimir V2 for the increased decentralization and security, finally culminating in the burning of the admin-mimir keys which will complete planned obsolescence.

Batched Outbounds

Gitlab Issue

Allows bifrost to send multiple outbounds in one single transaction. This change will increase TSS throughput significantly and also decrease user gas costs, since significantly less transactions will need to be sent. Centralized exchanges use similar logic today to save on fees, rather than sending 1 transaction for every single withdrawal. This will be rolled out slowly after being implemented for testing and security.

Incentive Pendulum Changes

Gitlab Issue

The hard cap for liquidity will be tweaked to swing off of the “effective bond” rather than the total bond of all nodes. The effective bond is the total bond of the 66% of nodes, since that is the threshold that would be needed to sybil attack the network. This change will have the incentive pendulum also use the effective bond, rather than the total bond to adjust incentives to align with the network security posture.

Limit Orders (Orderbooks)

Gitlab Issue

Limit orders on THORChain will allow users to place orders that will automatically execute with the AMM as the counterparty once a certain price target is reached. This is not a traditional CLOB where orders are executed against other orders and takers, but is a hybrid with the AMM design.

Trade Accounts

Gitlab Issue

Trade accounts grant professional traders (mostly arb bots) a methodology to execute instant trades on THORChain, without involving Layer1 transactions on external blockchains. This creates a new type of asset, backed by the network security rather than the liquidity in a pool (synths), or by the rune asset (derived assets).

Arb bots can now arb the pools faster and with more capital efficiency than synths do today. This is because a synth adds or removes from one side of the pool depth but not the other, causing the pool to move half the distance in terms of price. For example a $100 RUNE → BTC swap requires $200 of BTC synths to be burned to correct the price. Trade accounts have twice the efficiency so $100 RUNE → BTC swap would require $100 from trade accounts to correct the price.

Minimum Swap Fee

Gitlab Issue

The network will begin to charge a minimum swap fee of 5 basis points for every trade, no matter the size. This will increase network profitability, especially for smaller swaps which are a majority of the network’s volume.

Pending Upcoming Changes (Requires Governance)

These changes are in the design phase and will require node governance (ADR) to determine whether they will be adopted or not. These changes may or not be adopted or changed based on feedback from the community.

Additional proposed changes may come through the GitLab or Discord channels

Lending CR Changes

Gitlab Issue

If adopted, this will change the collateralization ratio of lending to always be 200% (50% LTV)

Derived Asset Hard Cap

Gitlab Issue

If adopted, this will create a hard cap on the Derived Asset liability. If adopted, this change will limit the liability that derived assets bring to the network, moving the risk of derived asset liability to derived asset holders.

POL Savers Match

Gitlab Issue

If adopted, this change will have Protocol Owned Liquidity match Savers deposits. When a saver deposits into the vaults, POL will add the equivalent amount of liquidity. This will increase the rate at which POL is deployed, and deploy to more pools without needing to reach a specific synth cap

Where to get more information?

  1. Twitter Spaces — held most weeks, subscribe on RSS or wherever you get your podcasts
  2. THORChain University — monthly posts & discord server
  3. GrassRoots Crypto — update videos

Community

To keep up to date, please monitor community channels, particularly Telegram and Twitter:

Website | Documentation | Twitter | Telegram Community | Telegram Alerts | Community Discord | Developer Discord | Explorer | Viewblock | Reddit | Github | Gitlab | Medium | Linktree | Thorcharts

--

--

Nine Realms
THORChain

Supporting the THORChain ecosystem through engineering, infrastructure, institutional liquidity, and integrations.