sDORI
Introduction
sDORI is the yield-accruing version of the DORI stablecoin within the WeissFi protocol. It represents a proportional share of DORI held in the WeissFi Savings Pool and increases in value through an exchange-rate mechanism.
Users can deposit DORI into the Savings module to receive sDORI, and redeem sDORI back into DORI at any time at the current exchange rate. sDORI is non-rebasing, fully backed, and always redeemable for its underlying DORI value.
Architecture Overview
sDORI is implemented as:
- A share token representing your portion of the Savings Pool
- Backed 1:1 by DORI inside the Savings Pool
- Value growth driven by protocol interest flows
The Savings Pool contract manages:
- Total DORI held
- Total sDORI minted
- The exchange rate (dori_per_sdori)
- Reward distributions
- Deposit / redeem logic
No locking period, no deposit fees, no withdrawal fees.
How sDORI Works
Deposit Flow
- User deposits DORI into the Savings Pool
- Pool mints
sDORI = amount / exchange_rate - User receives sDORI in their wallet
Value Growth
sDORI increases in value when:
- Borrowers pay interest
- 85% of all interest goes to sDORI holders (Savings Pool)
- 15% goes to gDORI holders (Stability Pool)
When interest arrives, the Pool updates the exchange rate:
new_exchange_rate = totalDORI / totalSDORI
Redemption Flow
- User sends sDORI to the Pool
- Pool burns sDORI
- Pool sends back
DORI = sDORI * exchange_rate
Properties
- Constant balance – Your sDORI balance stays the same; value increases via exchange rate
- Fully backed at all times – Every sDORI corresponds to underlying DORI
- Always redeemable – Withdraw your DORI at any time
- Exchange-rate-based growth – Your sDORI is worth more DORI over time
- Zero lock-in – No vesting or lockup periods
- Zero deposit fee – No fee when depositing DORI
- Zero withdrawal fee – No fee when redeeming sDORI
- Value accrues passively – No action required to earn yield
This makes sDORI a natural "home asset" for users who want a productive representation of DORI.
Security Model
- Fully backed: Every sDORI token always corresponds to underlying DORI in the pool
- Monotonic exchange rate: Exchange rate only increases — never decreases
- No reliance on external yield: All yield comes from borrower interest
- Withdraw anytime: Users can redeem sDORI 1:1 against the pool value
Summary
- Share token for the Savings Pool
- Value grows via exchange rate
- Grows from 85% of borrower interest
- Redeemable anytime
- No fees, no lockups
- Simple and safe
sDORI is a simple, safe yield-bearing version of DORI for users who want passive, predictable returns.