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:
TokenSupported
USDC✅ Yes
USDT✅ Yes
Other stablesComing soon

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.
MethodWho Can UseFeeBest For
SwapAnyoneMarket ratesMost users
Mint/RedeemVerified only0.1% (10bps)Large amounts
See Minting & Redemption for verification details.

Staking for strUSD

How do I stake trUSD for strUSD?

1

Navigate to Stake

Go to 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 - no waiting period.

How does strUSD earn yield?

strUSD uses an exchange rate mechanism:
  1. When you stake, you receive strUSD at the current exchange rate
  2. As yield is generated, the exchange rate increases
  3. When you unstake, you get more trUSD than you put in
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 a 5% yield on your position
When you unstake:
  • You receive 10,500 trUSD for your 10,000 strUSD
  • You’ve earned 500 trUSD in yield
Note: Example for illustration. Actual yields vary.

Do I need to claim rewards?

No. Yield accrues automatically through the exchange rate. No claiming transactions, no gas costs for rewards - it just grows.

What yields can I expect?

Yields are variable based on market conditions. Check the app for current rates.
FactorImpact
Market volatilityMore volatility often means more opportunities
Trading volumesHigher activity creates more inefficiencies
CompetitionMore arbitrageurs can compress returns
Past performance does not guarantee future results. Yields vary with market opportunities - check the app for current rates.

What fees are taken from yield?

A 10% performance fee is taken from generated yield only:
What’s ChargedWhat’s NOT Charged
10% of yield generatedYour principal
Staking transaction
Unstaking transaction
Example: If you earn 100 trUSD in yield, 10 trUSD goes to the protocol and 90 trUSD accrues to you.

Unstaking

How do I unstake?

1

Navigate to Unstake

Go to 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 ensures orderly liquidity management:
BenefitExplanation
Protects all usersNo forced liquidations that could hurt yields
Stable operationsProtocol can manage redemptions smoothly
Fair to everyoneNo advantage to being first to exit

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 but continues to earn yield until the cooldown completes. You don’t lose any yield during the waiting period.

What if I need liquidity faster?

If you can’t wait 7 days, you have options:
  1. Sell strUSD on DEXs (if liquidity available)
  2. Sell trUSD directly after swapping strUSD
  3. Wait for cooldown to complete

Peg & Pricing

How is trUSD priced?

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

Can trUSD trade above or below $1?

Yes, temporarily. But deviations create profit opportunities:
ScenarioWhat Happens
trUSD > $1Arbitrageurs mint at NAV, sell on market → price falls
trUSD < $1Arbitrageurs buy on market, redeem at NAV → price rises
The larger the deviation, the more profit for arbitrageurs to correct it. See Peg Mechanism.

What’s the difference between market price and NAV?

TermWhat It IsWhere to Find
Market PriceWhat trUSD trades for on DEXsDEX interfaces
NAVNet Asset Value - underlying backing per trUSDProtocol dashboard
During normal conditions, these stay very close together.

Backing & Transparency

What backs trUSD?

trUSD is fully backed by the protocol’s reserve assets deployed in hedged trading positions. Every trUSD has corresponding backing.
ComponentDescription
Trading positionsDelta-neutral, market-neutral strategies
Reserve fundAdditional buffer for adverse conditions
Institutional custodyQualified custodians for off-chain assets
See Backing & Reserves for full details.

Can I verify the backing?

Yes! Multiple verification methods:
MethodWhat It ShowsHow to Access
Proof of ReservesReal-time attestationAccountable platform
On-Chain DataSmart contract balancesEtherscan
Attestation ReportsDetailed periodic reportsProtocol dashboard

DeFi Usage

Can I use strUSD in DeFi?

Yes! strUSD is a standard ERC-20 token, fully composable with DeFi:
Use CaseDescription
CollateralUse in lending protocols
LiquidityProvide in DEX pools
Yield aggregationIntegrate with optimizers
TransfersSend to any Ethereum address
DeFi integrations are currently in development. See DeFi Integrations for updates.

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 are built using LayerZero’s OFT (Omnichain Fungible Token) standard, making them multi-chain native:
ChainStatus
Ethereum MainnetPrimary chain (live)
Other EVM chainsExpansion planned
Non-EVM chainsPotential future support
As new chains are supported, you’ll be able to seamlessly bridge your tokens across chains.

Taxes & 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?

MethodHow
Block explorersView on Etherscan using your wallet address
Portfolio trackersConnect wallet to services like Zapper, DeBank
Tax softwareUse crypto tax tools that support DeFi

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? Contact support@tori.finance

More Questions?