From a8f39111dacca43687a73bf58f6b3d78a7923c58 Mon Sep 17 00:00:00 2001 From: jwinterm Date: Thu, 15 Oct 2026 14:50:13 -0400 Subject: [PATCH] docs(terms): disclose the THORChain affiliate fee The v0.3.1 wallet offers THORChain swaps alongside Trocador, and the backend adds a THORChain affiliate fee: THORName suchsoftware, 25 basis points of the swap, withheld by THORChain and paid to that THORName. The Terms described only the Trocador referral commission and said in-wallet swaps were executed by Trocador, which is no longer true. Section 7.1 now scopes the Trocador text to Trocador swaps. A new 7.2 describes THORChain swaps (the wallet deposits directly to a THORChain vault; we hold no funds and are not the counterparty) and the affiliate fee, which the quote shows before the user confirms. Additional providers moves to 7.3. Section 9 notes that our own swap fees are the exception to "set by those providers", and the summary names both fees. Effective date: October 15, 2026. Type check, 10 unit tests and the production build pass. Lint fails at the base commit as before: eslint.config.mjs expects a flat-config eslint-config-next, and 15.3.6 does not export one. --- src/app/terms/page.tsx | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/src/app/terms/page.tsx b/src/app/terms/page.tsx index c981873..8844f33 100644 --- a/src/app/terms/page.tsx +++ b/src/app/terms/page.tsx @@ -23,7 +23,7 @@ export default function Terms() { {/* Content */}

- Effective July 2, 2026. + Effective October 15, 2026.

{/* The short version */} @@ -248,10 +248,10 @@ export default function Terms() {

7.1 Swaps (Trocador)

- In-wallet swaps between coins are executed by{' '} + Swaps you make through Trocador are executed by{' '} Trocador, a third-party non-custodial exchange aggregator, and the underlying exchange providers - it routes to — not by Such Software. When you start a swap, order details + it routes to, not by Such Software. When you start a Trocador swap, order details (input and output coin, amount, and your receiving and refund addresses) are sent to Trocador's API. Such Software does not exchange your assets, does not take custody of funds during a swap, and is not the counterparty @@ -269,14 +269,38 @@ export default function Terms() {

Swap fee. Such Software receives a referral commission (currently around 1% of the swap amount) from Trocador - for swaps initiated in the Software. This commission is already reflected + for Trocador swaps initiated in the Software. This commission is already reflected in the exchange rate shown to you before you confirm a swap; there is no separate charge. Because the fee is a referral commission paid by Trocador and we are never in custody of or in the settlement path for the swapped funds, we act as a referrer, not as a money transmitter or exchanger.

-

7.2 Additional providers

+

7.2 Swaps (THORChain)

+

+ Swaps you make through THORChain are executed by{' '} + THORChain, a decentralized + cross-chain liquidity protocol run by independent node operators, not by + Such Software. When you confirm a THORChain swap, your wallet sends your + deposit directly to a THORChain vault address, with the swap instructions + written into the deposit transaction. Such Software does not exchange your + assets, does not take custody of funds during a swap, and is not the + counterparty to your trade. Pool prices, protocol fees, and refunds are + determined by THORChain. +

+

+ Swap fee. Such Software receives an + affiliate fee (currently 0.25%, or 25 basis points, of the swap amount) on + THORChain swaps initiated in the Software. THORChain deducts this fee from + the swap, which reduces the amount you receive, and pays it to Such + Software's THORName, suchsoftware. The fee is shown in the + quote before you confirm a swap; there is no separate charge. Because + THORChain collects and pays the fee and we are never in custody of or in the + settlement path for the swapped funds, we do not act as a money transmitter + or exchanger. +

+ +

7.3 Additional providers

We may add other independent swap, exchange, or fiat on-ramp/off-ramp providers (and, in the future, peer-to-peer swap functionality) within the Software. Each such @@ -315,8 +339,9 @@ export default function Terms() { and endpoint operators see the information your interaction with them entails. Network (miner/validator) fees are charged by the relevant blockchain, not by us, and are displayed before you confirm a transaction. - Fees, spreads, and limits for third-party services (such as Trocador) are - set by those providers. What data goes where is described in our{' '} + Fees, spreads, and limits for third-party services (such as Trocador and + THORChain) are set by those providers, except the Such Software fees + described in Section 7. What data goes where is described in our{' '} Privacy Policy @@ -567,7 +592,7 @@ export default function Terms() {