Once a user holds DA, they have two primary financial options: selling the asset or using it as collateral for a loan.Documentation Index
Fetch the complete documentation index at: https://whitepaper.rwanftfi.com/llms.txt
Use this file to discover all available pages before exploring further.
Sell DA
100% of sold DA is permanently burned. You receive 75% (manual) or 70% (auto) of value in USDT. The remaining 25% (manual) or 30% (auto) is a protocol commission that stays in the pool as backing and drives the DA price upward.
Lend DA
Borrow at a fixed 70% LTV in USDT against your DA. A one-time 5% commission is paid at issuance and never charged again at repayment. Your DA stays in your TokenStack until you repay (in full or in part) or the batch enters its auto-sell cycle.
Selling DA & Burn Mechanics
When selling DA, there are two distinct scenarios with different conditions:-
Manual Sale (user sells independently):
- The user receives 75% of the DA value in USDT at the current price.
- 100% of the sold DA tokens are permanently burned.
- The remaining 25% is a protocol commission that stays in the pool as USDT backing — with fewer tokens and the same liquidity, this 25% directly drives the price growth.
-
Auto-Sell (triggered after TokenStack period expires):
- The user receives 70% of the DA value in USDT at the price on the date of auto-sell.
- 100% of the auto-sold DA tokens are permanently burned.
- The remaining 30% is a protocol commission that stays in the pool as USDT backing — this 30% is what drives the price upward.
- Auto-sell triggers automatically if the user has not sold manually before the period expires.
Auto-sell triggers automatically if you don’t sell manually before the TokenStack period expires. It pays 5% less (70% vs 75%), incentivizing active management.
Auto-Sell Periods
DA is 100% available to the user immediately upon farming — there is no lock-up period. The user can sell manually at any time (receiving 75% in USDT) or take a loan against their DA. If the user does not act, the system triggers automatic forced sales from the remaining balance progressively over 4 periods spanning 365 days (1 year) total. Period durations are denominated in days on-chain (120 / 90 / 90 / 65 days); the month references below are approximations for readability. Example starting with 100 DA:Period 1 — 25% auto-sell after 120 days (~4 months)
If you haven’t sold manually within 120 days (~4 months), 25% of your current DA balance is auto-sold. 25% of 100 DA = 25 DA auto-sold → You receive 70% of value in USDT at current price → 100% of 25 DA burned → Remaining: 75 DA
Period 2 — 40% auto-sell after 90 more days (~3 months, day 210)
40% of the remaining balance is auto-sold. 40% of 75 DA = 30 DA auto-sold → Remaining: 45 DA
Period 3 — 50% auto-sell after 90 more days (~3 months, day 300)
50% of the remaining balance is auto-sold. 50% of 45 DA = 22.5 DA auto-sold → Remaining: 22.5 DA
The auto-sell percentages (25% / 40% / 50% / 100%) shown above represent the current protocol configuration. Specific values are stored as protocol parameters and are subject to standard governance procedures. Always check the smart contract or current protocol documentation for the latest values.
Lending (Credit Against DA)
Premium and Elite NFT holders (Level 5 and above) can take a USDT loan against their DA collateral instead of selling it. The loan is collateralized by a specific DA batch from a single completed mining and farming cycle - the whole batch at once, not a fraction of it. Lower tiers do not run mining and have no DA collateral to borrow against. Every loan is issued at a fixed 70% LTV with a one-time 5% commission routed to the DA Liquidity Pool at issuance. Nothing is charged at repayment. The borrower receives 95% of the gross loan amount in their Regular Balance. Example: for a 100 DA batch at a DA price of 1.00 USDT, the gross loan is 70 USDT, the fee is 3.50 USDT, and the borrower’s net payout is 66.50 USDT. The defining structural property is that the DA price is captured inloan.price at issuance and never reprices afterward. Subsequent DA price growth does not increase the debt - so the borrower extracts USDT liquidity at today’s price while retaining the upside on future appreciation. The loan has no fixed maturity, can be repaid in full or in part at any moment before the batch enters its auto-sell cycle, and a given batch can be pledged only once over its entire lifetime.
If the loan is not repaid before the batch enters its auto-sell cycle, the pledged DA is progressively burned through the standard four-period schedule. The borrower keeps the USDT received at issuance; the USDT value of every burned portion flows to the DA Liquidity Pool. Between auto-sell periods the borrower can still step in and call repay() to reclaim whatever DA is still pledged.
repay() after auto-sell starts - behavior corrected post-CertiK (RWA-58): Earlier contract versions reverted repay() once the batch crossed into the auto-sell cycle. After the CertiK audit, this was corrected: repay() is now callable at any stage of the loan’s life. When the batch has already crossed an auto-sell trigger, the contract first runs _processExpiredStacks() to settle every period whose boundary has already passed - which burns the corresponding share of collateral - and then proceeds against the post-burn remainder.Practical consequence: a late repay() cannot “outpace” a burn that has already triggered. To preserve the entire collateral, the borrower must repay before crossing the first auto-sell trigger (Period 1, currently day 120 of the batch’s life).Full Lending Mechanics →
Eligibility, the 30-day issuance gate, formulas, partial repayment with worked examples, full default math, and the parameter table - all on a dedicated page.

