Skip to main content

Getting trUSD

How do I get trUSD?

The easiest way is to swap through our app:
1

Connect wallet

Go to app.tori.finance and connect your wallet
2

Select token

Choose USDC or USDT as your input token
3

Enter amount

Enter how much you want to swap (no minimum)
4

Confirm

Approve the transaction in your wallet

What assets can I swap for trUSD?

Currently supported input tokens:

Is there a minimum amount?

No minimum. Swap any amount you want.

How long does swapping take?

Swapping is instant once your transaction is confirmed on Ethereum (typically 12-15 seconds).

Can I mint trUSD directly instead of swapping?

Yes. Verified participants can mint and redeem trUSD directly at NAV. This is ideal for larger amounts and institutional use. See Minting & Redemption for verification details.

Staking for strUSD

How do I stake trUSD for strUSD?

1

Go to Stake

Open the Stake section in the app
2

Enter amount

Enter how much trUSD you want to stake
3

Confirm transaction

Confirm the transaction in your wallet
4

Receive strUSD

strUSD appears in your wallet immediately
Staking is instant. Only unstaking has a waiting period.

How does strUSD earn rewards?

strUSD uses an exchange rate mechanism:
  1. When you stake, you receive strUSD at the current exchange rate
  2. As rewards are generated, the exchange rate increases
  3. When you unstake, you receive trUSD at the then-current exchange rate, collecting any rewards accrued
Day 1:
  • Exchange rate: 1 strUSD = 1.00 trUSD
  • You stake 10,000 trUSD
  • You receive 10,000 strUSD
After 6 months:
  • Exchange rate has increased to 1 strUSD = 1.05 trUSD
  • Your 10,000 strUSD is now worth 10,500 trUSD
  • That’s approximately 5% over the period (hypothetical)
When you unstake:
  • You receive 10,500 trUSD for your 10,000 strUSD
  • The exchange rate reflects 500 trUSD in accrued rewards
Note: Example for illustration. Actual rewards vary.

Do I need to claim rewards?

No. Any rewards accrue automatically through the exchange rate. No claiming transactions and no gas costs for rewards.

What rewards can I expect?

Rewards are variable based on market conditions. Check the app for the current reward rate; the displayed APY is the trailing 7 days of realized performance, annualized with daily compounding.
Past performance does not guarantee future results. Rewards vary with market opportunities. Check the app for the current reward rate.

What fees are taken from rewards?

A 10% performance fee is taken from generated rewards only: Example: If you earn 100 trUSD in rewards, 10 trUSD goes to the protocol and 90 trUSD accrues to you.

Unstaking

How do I unstake?

1

Go to Unstake

Open the Unstake section in the app
2

Enter amount

Enter how much strUSD you want to unstake
3

Initiate cooldown

Confirm the transaction to begin the 7-day cooldown
4

Wait 7 days

Your request is pending during the cooldown period
5

Claim trUSD

After 7 days, return to claim your trUSD

Why is there a 7-day cooldown?

The cooldown lets the protocol meet redemptions without forced liquidations that could hurt rewards, keeps operations stable while unstaking is processed, and removes any advantage to being first out the door.

Can I cancel an unstake request?

No. Once initiated, unstake requests cannot be cancelled. Make sure you’re ready before starting.

What happens during the cooldown?

Your strUSD is locked until the cooldown completes. After 7 days, return to the app to claim your trUSD.

What if I need liquidity faster?

The 7-day cooldown always applies when converting strUSD back to trUSD through the protocol; there is no faster protocol path. Both tokens are standard ERC-20s, though: strUSD can be sold on a DEX if a pool with enough liquidity exists, and trUSD you hold directly (unstaked) can be transferred or sold without any cooldown.

Peg and pricing

How is trUSD priced?

trUSD is designed to track $1.00 USD. The price is supported through arbitrage incentives that make it profitable to correct deviations.

Can trUSD trade above or below $1?

Yes. But deviations create profit opportunities: The larger the deviation, the more profit for arbitrageurs to correct it. See Peg Mechanism.

What’s the difference between market price and NAV?

During normal conditions, these stay very close together.

Backing and transparency

What backs trUSD?

trUSD is fully backed by the protocol’s reserve assets deployed in hedged trading positions. Every trUSD has corresponding backing at NAV. See Backing & Reserves for full details.

Can I verify the backing?

Yes, in several ways:

DeFi usage

Can I use strUSD in DeFi?

Yes. strUSD is a standard ERC-20 token, fully composable with DeFi: See DeFi Integrations for the current set of venues.

Can I use strUSD as collateral?

Yes, in supported lending protocols.
Using any asset as collateral involves liquidation risk. Understand the lending protocol’s terms before proceeding.

Can I transfer trUSD/strUSD to other wallets?

Yes. Both are standard ERC-20 tokens that can be transferred to any Ethereum address.

Can I use trUSD/strUSD on other chains?

Both tokens support native cross-chain transfers via Chainlink CCIP using the Cross-Chain Token (CCT) standard, with Ethereum as the hub chain. The bridge in the app shows the networks currently supported, and the list grows as new chains are added.

Taxes and reporting

Does Tori provide tax reporting?

No. Tori does not provide tax advice or reporting. Consult a qualified tax professional in your jurisdiction.

How do I track my transactions?


Troubleshooting

My transaction is pending for a long time

Ethereum transactions can be slow during network congestion. Options:
  1. Wait - Transaction may still confirm
  2. Speed up - If your wallet supports it, increase gas
  3. Cancel and retry - With higher gas price

I don’t see my trUSD/strUSD in my wallet

Try these steps:
  1. Add token manually - Import using contract address
  2. Check network - Make sure you’re on Ethereum mainnet
  3. Verify transaction - Check Etherscan to confirm it completed
Contract addresses: Contracts

The app isn’t loading

Try:
  1. Refresh the page
  2. Clear browser cache
  3. Try a different browser
  4. Disconnect and reconnect wallet
Still having issues? Join our Discord for support.

More questions?

General FAQ

Common questions about Tori

Security FAQ

Security-related questions

Quickstart guide

Step-by-step guide to get started

Community and support

Join our Discord community