> ## 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.

# बिक्री और लेंडिंग

> 75% USDT पेआउट पर मैन्युअल बिक्री, 365-दिन चार-अवधि चक्र में 70% पर ऑटो-सेल, और DA कोलैटरल के विरुद्ध एक बार 5% कमीशन के साथ निश्चित 70% LTV लेंडिंग सुविधा।

export const SellVsLend = () => {
  const [daAmount, setDaAmount] = useState(1000);
  const [currentPrice, setCurrentPrice] = useState(1.00);
  const [futurePrice, setFuturePrice] = useState(2.00);
  const [tab, setTab] = useState('sell');
  const [paybackPercent, setPaybackPercent] = useState(100);
  const fmtUsd = n => {
    const digits = Math.abs(n) >= 10000 ? 0 : 2;
    return new Intl.NumberFormat('en-US', {
      style: 'currency',
      currency: 'USD',
      maximumFractionDigits: digits
    }).format(n);
  };
  const manualSellPayout = daAmount * currentPrice * 0.75;
  const autoSellPayout = daAmount * futurePrice * 0.70;
  const loanAmount = daAmount * currentPrice * 0.70 * 0.95;
  const futureValue = daAmount * futurePrice;
  const paybackFraction = paybackPercent / 100;
  const repayAmount = loanAmount * paybackFraction;
  const tokensReturned = daAmount * paybackFraction;
  const tokensReturnedValue = tokensReturned * futurePrice;
  const tokensLocked = daAmount * (1 - paybackFraction);
  const netPosition = loanAmount - repayAmount + tokensReturnedValue;
  const autoSellBetter = futurePrice > currentPrice * (75 / 70);
  const sellDifference = Math.abs(autoSellPayout - manualSellPayout);
  const sliderStyle = {
    touchAction: 'manipulation',
    height: '6px',
    borderRadius: '3px',
    background: 'linear-gradient(to right, rgba(255,255,255,0.4), rgba(255,255,255,0.15))',
    outline: 'none',
    WebkitAppearance: 'none',
    appearance: 'none'
  };
  return <div style={{
    backgroundColor: '#000000',
    color: '#FFFFFF',
    borderColor: 'rgba(255,255,255,0.05)'
  }} className="p-6 rounded-xl not-prose border">
      <div className="flex items-center justify-between mb-6">
        <h3 style={{
    color: '#FFFFFF'
  }} className="text-lg font-serif italic">Sell vs Lend Strategy Tool</h3>
        <span style={{
    color: 'rgba(255,255,255,0.6)',
    backgroundColor: 'rgba(255,255,255,0.1)',
    border: '1px solid rgba(255,255,255,0.2)'
  }} className="text-xs px-3 py-1 rounded-full font-medium">Interactive</span>
      </div>

      {}
      <div className="space-y-3 mb-6">
        {}
        <div style={{
    backgroundColor: '#383838',
    border: '1px solid rgba(255,255,255,0.05)'
  }} className="rounded-xl p-4">
          <div className="flex justify-between items-center mb-2">
            <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '12px'
  }}>DA Amount</span>
            <span style={{
    color: '#FFFFFF',
    fontSize: '14px',
    fontWeight: 700
  }}>{daAmount.toLocaleString('en-US')} DA</span>
          </div>
          <input type="range" min="0" max="10000" step="100" value={daAmount} onChange={e => setDaAmount(Number(e.target.value))} className="w-full cursor-pointer" style={sliderStyle} />
        </div>

        {}
        <div style={{
    backgroundColor: '#383838',
    border: '1px solid rgba(255,255,255,0.05)'
  }} className="rounded-xl p-4">
          <div className="flex justify-between items-center mb-2">
            <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '12px'
  }}>Current DA Price</span>
            <span style={{
    color: '#FFFFFF',
    fontSize: '14px',
    fontWeight: 700
  }}>${currentPrice.toFixed(2)}</span>
          </div>
          <input type="range" min="1.00" max="10.00" step="0.10" value={currentPrice} onChange={e => setCurrentPrice(Number(e.target.value))} className="w-full cursor-pointer" style={sliderStyle} />
        </div>

        {}
        <div style={{
    backgroundColor: '#383838',
    border: '1px solid rgba(255,255,255,0.05)'
  }} className="rounded-xl p-4">
          <div className="flex justify-between items-center mb-2">
            <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '12px'
  }}>Expected Price in 4 Months</span>
            <span style={{
    color: '#FFFFFF',
    fontSize: '14px',
    fontWeight: 700
  }}>${futurePrice.toFixed(2)}</span>
          </div>
          <input type="range" min="1.00" max="20.00" step="0.10" value={futurePrice} onChange={e => setFuturePrice(Number(e.target.value))} className="w-full cursor-pointer" style={sliderStyle} />
        </div>
      </div>

      {}
      <div style={{
    backgroundColor: 'rgba(56,56,56,0.7)'
  }} className="flex rounded-full p-1 mb-6">
        <button onClick={() => setTab('sell')} style={tab === 'sell' ? {
    backgroundColor: '#FFFFFF',
    color: '#000000'
  } : {
    backgroundColor: 'transparent',
    color: 'rgba(255,255,255,0.5)'
  }} className="flex-1 px-3 py-1.5 rounded-full text-[11px] font-medium transition-all">
          SELL DA
        </button>
        <button onClick={() => setTab('lend')} style={tab === 'lend' ? {
    backgroundColor: '#FFFFFF',
    color: '#000000'
  } : {
    backgroundColor: 'transparent',
    color: 'rgba(255,255,255,0.5)'
  }} className="flex-1 px-3 py-1.5 rounded-full text-[11px] font-medium transition-all">
          LEND DA
        </button>
      </div>

      {}
      {tab === 'sell' && <>
          <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
            {}
            <div style={{
    backgroundColor: 'rgba(255,255,255,0.03)',
    border: '1px solid rgba(255,255,255,0.15)'
  }} className="rounded-xl p-5">
              <div className="flex items-center gap-2 mb-4">
                <h4 style={{
    color: '#FFFFFF'
  }} className="text-base font-bold">MANUAL SELL</h4>
                <span style={{
    color: '#f87171',
    backgroundColor: 'rgba(239,68,68,0.1)',
    border: '1px solid rgba(239,68,68,0.2)'
  }} className="ml-auto text-[10px] font-semibold px-2 py-0.5 rounded-full">
                  Sell now
                </span>
              </div>
              <div style={{
    color: '#FFFFFF'
  }} className="text-2xl font-bold mb-1">{fmtUsd(manualSellPayout)}</div>
              <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '10px',
    marginBottom: '8px'
  }}>(25% stays in pool)</div>
              <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '11px',
    lineHeight: '1.6'
  }}>
                100% DA burned · 75% payout in USDT · 25% stays in pool — drives price up
              </div>
              <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '11px',
    marginTop: '4px',
    lineHeight: '1.6'
  }}>
                Sell now at current price. 25% stays as backing in the pool.
              </div>
            </div>

            {}
            <div style={{
    backgroundColor: 'rgba(255,255,255,0.03)',
    border: '1px solid rgba(255,255,255,0.15)'
  }} className="rounded-xl p-5">
              <div className="flex items-center gap-2 mb-4">
                <h4 style={{
    color: '#FFFFFF'
  }} className="text-base font-bold">AUTO-SELL</h4>
                <span style={{
    color: '#fbbf24',
    backgroundColor: 'rgba(251,191,36,0.1)',
    border: '1px solid rgba(251,191,36,0.2)'
  }} className="ml-auto text-[10px] font-semibold px-2 py-0.5 rounded-full">
                  Sell at peak
                </span>
              </div>
              <div style={{
    color: '#FFFFFF'
  }} className="text-2xl font-bold mb-1">{fmtUsd(autoSellPayout)}</div>
              <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '10px',
    marginBottom: '8px'
  }}>(30% stays in pool)</div>
              <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '11px',
    lineHeight: '1.6'
  }}>
                100% DA burned · 70% payout in USDT · 30% stays in pool — drives price up
              </div>
              <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '11px',
    marginTop: '4px',
    lineHeight: '1.6'
  }}>
                Auto-sells progressively from remaining balance if not sold manually.
              </div>
            </div>
          </div>

          {}
          {daAmount > 0 && <div style={{
    backgroundColor: 'rgba(255,255,255,0.05)',
    border: '1px solid rgba(255,255,255,0.1)',
    marginTop: '16px'
  }} className="rounded-xl p-4 text-center">
              <div style={{
    color: 'rgba(255,255,255,0.6)',
    fontSize: '12px'
  }}>
                {autoSellBetter ? <>Auto-sell pays <span style={{
    color: '#FFFFFF',
    fontWeight: 600
  }}>{fmtUsd(sellDifference)} more</span> despite 30% retention — DA price growth outweighs the extra 5% retention.</> : <>At this price projection, manual sell pays <span style={{
    color: '#FFFFFF',
    fontWeight: 600
  }}>{fmtUsd(sellDifference)} more</span>.</>}
              </div>
            </div>}
        </>}

      {}
      {tab === 'lend' && <>
          {}
          <div style={{
    backgroundColor: 'rgba(255,255,255,0.03)',
    border: '1px solid rgba(255,255,255,0.15)'
  }} className="rounded-xl p-5 mb-2">
            <div className="flex items-center mb-4">
              <div style={{
    backgroundColor: 'rgba(255,255,255,0.15)',
    width: '28px',
    height: '28px',
    borderRadius: '50%',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    fontSize: '13px',
    fontWeight: 700,
    color: '#FFFFFF',
    flexShrink: 0
  }}>1</div>
              <span style={{
    color: '#FFFFFF',
    fontSize: '15px',
    fontWeight: 700,
    marginLeft: '10px'
  }}>BORROW</span>
              <span style={{
    color: '#4ade80',
    backgroundColor: 'rgba(34,197,94,0.1)',
    border: '1px solid rgba(34,197,94,0.2)'
  }} className="ml-auto text-[10px] font-semibold px-2 py-0.5 rounded-full">
                70% LTV
              </span>
            </div>
            <div style={{
    color: '#FFFFFF',
    fontSize: '28px',
    fontWeight: 900
  }}>{fmtUsd(loanAmount)}</div>
            <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '12px',
    marginTop: '4px'
  }}>USDT loan (70% LTV minus 5% fee)</div>
            <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '11px',
    marginTop: '8px'
  }}>DA locked: {daAmount.toLocaleString('en-US')} DA</div>
          </div>

          {}
          <div style={{
    textAlign: 'center',
    padding: '4px 0'
  }}>
            <div style={{
    width: '1px',
    height: '16px',
    backgroundColor: 'rgba(255,255,255,0.15)',
    margin: '0 auto'
  }} />
            <div style={{
    color: '#4ade80',
    fontSize: '11px',
    fontWeight: 600,
    padding: '4px 12px',
    backgroundColor: 'rgba(74,222,128,0.08)',
    borderRadius: '9999px',
    display: 'inline-block'
  }}>
              DA price grows to {fmtUsd(futurePrice)}
            </div>
            <div style={{
    width: '1px',
    height: '16px',
    backgroundColor: 'rgba(255,255,255,0.15)',
    margin: '0 auto'
  }} />
          </div>

          {}
          <div style={{
    backgroundColor: '#383838',
    border: '1px solid rgba(255,255,255,0.05)'
  }} className="rounded-xl p-4 mb-2">
            <div className="flex justify-between items-center mb-2">
              <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '12px'
  }}>Loan Repayment</span>
              <span style={{
    color: '#FFFFFF',
    fontSize: '14px',
    fontWeight: 700
  }}>{paybackPercent}%</span>
            </div>
            <input type="range" min="0" max="100" step="10" value={paybackPercent} onChange={e => setPaybackPercent(Number(e.target.value))} className="w-full cursor-pointer" style={sliderStyle} />
            <div className="flex justify-between mt-1">
              <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '10px'
  }}>0%</span>
              <span style={{
    color: 'rgba(255,255,255,0.5)',
    fontSize: '10px'
  }}>100%</span>
            </div>
          </div>

          {}
          <div style={{
    backgroundColor: 'rgba(255,255,255,0.03)',
    border: '1px solid rgba(255,255,255,0.15)'
  }} className="rounded-xl p-5 mb-2">
            <div className="flex items-center mb-4">
              <div style={{
    backgroundColor: 'rgba(255,255,255,0.15)',
    width: '28px',
    height: '28px',
    borderRadius: '50%',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    fontSize: '13px',
    fontWeight: 700,
    color: '#FFFFFF',
    flexShrink: 0
  }}>2</div>
              <span style={{
    color: '#FFFFFF',
    fontSize: '15px',
    fontWeight: 700,
    marginLeft: '10px'
  }}>
                {paybackPercent === 100 ? 'FULL REPAY' : `PARTIAL REPAY (${paybackPercent}%)`}
              </span>
            </div>
            <div className="grid grid-cols-2 gap-3">
              <div>
                <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '10px',
    marginBottom: '4px'
  }}>PAY BACK</div>
                <div style={{
    color: '#FFFFFF',
    fontSize: '20px',
    fontWeight: 700
  }}>{fmtUsd(repayAmount)}</div>
                <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '11px'
  }}>{paybackPercent}% of loan</div>
              </div>
              <div>
                <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '10px',
    marginBottom: '4px'
  }}>GET BACK</div>
                <div style={{
    color: '#4ade80',
    fontSize: '20px',
    fontWeight: 700
  }}>{tokensReturned.toLocaleString('en-US')} DA</div>
                <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '11px'
  }}>worth {fmtUsd(tokensReturnedValue)} at future price</div>
              </div>
            </div>
            {paybackPercent < 100 && tokensLocked > 0 && <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '11px',
    marginTop: '10px',
    borderTop: '1px solid rgba(255,255,255,0.08)',
    paddingTop: '8px'
  }}>
                {tokensLocked.toLocaleString('en-US')} DA remain locked as collateral
              </div>}
          </div>

          {}
          <div style={{
    textAlign: 'center',
    padding: '4px 0'
  }}>
            <div style={{
    width: '1px',
    height: '24px',
    backgroundColor: 'rgba(255,255,255,0.15)',
    margin: '0 auto'
  }} />
          </div>

          {}
          <div style={{
    backgroundColor: 'rgba(255,255,255,0.03)',
    border: '1px solid rgba(255,255,255,0.15)'
  }} className="rounded-xl p-5 mb-4">
            <div className="flex items-center mb-4">
              <div style={{
    backgroundColor: 'rgba(255,255,255,0.15)',
    width: '28px',
    height: '28px',
    borderRadius: '50%',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    fontSize: '13px',
    fontWeight: 700,
    color: '#FFFFFF',
    flexShrink: 0
  }}>3</div>
              <span style={{
    color: '#FFFFFF',
    fontSize: '15px',
    fontWeight: 700,
    marginLeft: '10px'
  }}>YOUR PROFIT</span>
            </div>
            <div style={{
    textAlign: 'center'
  }}>
              <div style={{
    color: '#FFFFFF',
    fontSize: '36px',
    fontWeight: 900
  }}>{fmtUsd(netPosition)}</div>
              <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '11px',
    marginTop: '4px'
  }}>Net position</div>
            </div>
            <div style={{
    borderTop: '1px solid rgba(255,255,255,0.1)',
    marginTop: '16px'
  }} />
            <div className="grid grid-cols-3 gap-3 text-center" style={{
    marginTop: '12px'
  }}>
              <div>
                <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '10px'
  }}>NET POSITION</div>
                <div style={{
    color: '#4ade80',
    fontSize: '16px',
    fontWeight: 700
  }}>{fmtUsd(netPosition)}</div>
                <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '10px'
  }}>All fees included</div>
              </div>
              <div>
                <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '10px'
  }}>VS HOLD</div>
                <div style={{
    color: '#FFFFFF',
    fontSize: '16px',
    fontWeight: 700
  }}>{fmtUsd(futureValue)}</div>
              </div>
              <div>
                <div style={{
    color: 'rgba(255,255,255,0.4)',
    fontSize: '10px'
  }}>VS SELL NOW</div>
                <div style={{
    color: '#f87171',
    fontSize: '16px',
    fontWeight: 700
  }}>{fmtUsd(manualSellPayout)}</div>
                <div style={{
    color: 'rgba(255,255,255,0.3)',
    fontSize: '10px'
  }}>25% stays in pool</div>
              </div>
            </div>
          </div>

          {}
          <div style={{
    backgroundColor: 'rgba(34,197,94,0.08)',
    border: '1px solid rgba(34,197,94,0.2)'
  }} className="rounded-xl p-4 text-center mb-3">
            <div style={{
    color: 'rgba(255,255,255,0.6)',
    fontSize: '12px'
  }}>
              Lending lets you access liquidity <span style={{
    color: '#FFFFFF',
    fontWeight: 600
  }}>NOW</span> while keeping exposure to DA price growth.
              {paybackPercent === 100 ? <span> At 100% repayment, you recover your full DA position at the new price.</span> : <span> At {paybackPercent}% repayment, {tokensLocked.toLocaleString('en-US')} DA remain locked. Unpaid loans default through the auto-sell cycle.</span>}
            </div>
          </div>

          {}
          <div style={{
    backgroundColor: 'rgba(239,68,68,0.08)',
    border: '1px solid rgba(239,68,68,0.2)',
    marginTop: '12px'
  }} className="rounded-xl p-4 text-center">
            <div style={{
    color: '#f87171',
    fontSize: '11px'
  }}>
              Each loan stays open until its collateralized stack enters the auto-sell cycle. If not repaid before then, the DA collateral is progressively burned.
            </div>
          </div>
        </>}
    </div>;
};

एक बार जब उपयोगकर्ता के पास DA हो जाता है, तो उसके पास दो प्राथमिक वित्तीय विकल्प होते हैं: संपत्ति बेचना या उसे लोन के लिए कोलैटरल के रूप में उपयोग करना।

<CardGroup cols={2}>
  <Card title="DA बेचें" icon="fire">
    बेचे गए DA का 100% स्थायी रूप से बर्न होता है। आपको USDT में मूल्य का 75% (मैन्युअल) या 70% (ऑटो) मिलता है। शेष 25% (मैन्युअल) या 30% (ऑटो) एक प्रोटोकॉल कमीशन है जो बैकिंग के रूप में पूल में रहता है और DA की कीमत को ऊपर ले जाता है।
  </Card>

  <Card title="DA उधार दें" icon="building-columns">
    अपने DA के विरुद्ध निश्चित 70% LTV पर USDT उधार लें। जारी करने पर एकमुश्त 5% कमीशन लिया जाता है और चुकौती पर दोबारा नहीं लिया जाता। आपका DA आपके TokenStack में रहता है जब तक आप (पूर्ण या आंशिक रूप से) चुकाते नहीं या बैच अपने ऑटो-सेल चक्र में प्रवेश नहीं करता।
  </Card>
</CardGroup>

## DA बेचना और बर्न मैकेनिक्स

DA बेचते समय, अलग-अलग शर्तों के साथ दो अलग-अलग परिदृश्य होते हैं:

1. **मैन्युअल बिक्री (उपयोगकर्ता स्वतंत्र रूप से बेचता है):**
   * उपयोगकर्ता को वर्तमान मूल्य पर USDT में DA मूल्य का **75%** मिलता है।
   * बेचे गए DA टोकनों का **100%** स्थायी रूप से बर्न होता है।
   * शेष 25% एक प्रोटोकॉल कमीशन है जो USDT बैकिंग के रूप में पूल में रहता है — कम टोकन और समान लिक्विडिटी के साथ, यह 25% सीधे मूल्य वृद्धि को संचालित करता है।

2. **ऑटो-सेल (TokenStack अवधि समाप्त होने के बाद ट्रिगर):**
   * उपयोगकर्ता को ऑटो-सेल की तारीख पर मूल्य पर USDT में DA मूल्य का **70%** मिलता है।
   * ऑटो-सोल्ड DA टोकनों का **100%** स्थायी रूप से बर्न होता है।
   * शेष 30% एक प्रोटोकॉल कमीशन है जो USDT बैकिंग के रूप में पूल में रहता है — यह 30% मूल्य को ऊपर ले जाने वाला कारक है।
   * यदि उपयोगकर्ता ने अवधि समाप्त होने से पहले मैन्युअल रूप से नहीं बेचा है, तो ऑटो-सेल स्वचालित रूप से ट्रिगर होती है।

दोनों ही मामलों में, बेचे गए टोकनों का 100% बर्न होता है — 25%/30% प्रोटोकॉल कमीशन का प्रतिनिधित्व करता है जो USDT बैकिंग के रूप में पूल में रहता है। यह वह तंत्र है जो मूल्य वृद्धि को संचालित करता है: कम टोकन + समान लिक्विडिटी = प्रति DA उच्च मूल्य। ऑटो-सेल 5% कम पेआउट प्रदान करती है, उपयोगकर्ताओं को अपनी DA पोज़िशन का सक्रिय रूप से प्रबंधन करने के लिए प्रोत्साहित करती है।

<Warning>
  **DA बेचना आपके NFT की आय सीमा का उपभोग करता है।** DA की हर मैन्युअल या ऑटो-सेल आपके NFT की शेष आय सीमा को USDT पेआउट राशि के बराबर घटा देती है — मार्केटिंग रिवॉर्ड्स के समान आधार पर। यदि आय सीमा समाप्त हो जाती है, तो मैन्युअल DA बिक्री संभव नहीं है (सिस्टम पेआउट क्रेडिट नहीं कर सकता), और ऑटो-सेल पर 100% आय DA Liquidity Pool या बर्न में जाती है (सटीक तंत्र DAO सेटिंग्स द्वारा निर्धारित)। DA बेचते समय पेआउट प्राप्त करने के लिए अपनी आय सीमा सक्रिय रखें — Autobuy या मैन्युअल NFT नवीनीकरण के माध्यम से।
</Warning>

<Info>
  यदि आप TokenStack अवधि समाप्त होने से पहले मैन्युअल रूप से नहीं बेचते, तो **ऑटो-सेल** स्वचालित रूप से ट्रिगर होती है। यह 5% कम भुगतान करती है (75% बनाम 70%), सक्रिय प्रबंधन को प्रोत्साहित करती है।
</Info>

## ऑटो-सेल अवधियाँ

DA फार्मिंग के तुरंत बाद उपयोगकर्ता के लिए 100% उपलब्ध होता है — कोई लॉक-अप अवधि नहीं है। उपयोगकर्ता किसी भी समय मैन्युअल रूप से बेच सकता है (USDT में 75% प्राप्त करते हुए) या अपने DA के विरुद्ध लोन ले सकता है। यदि उपयोगकर्ता **कुछ नहीं करता**, तो सिस्टम **शेष बैलेंस** से 4 अवधियों में स्वचालित मजबूर बिक्री ट्रिगर करता है, जो कुल **365 दिनों (1 वर्ष)** तक फैली होती हैं। ऑन-चेन अवधि की अवधि दिनों में निर्दिष्ट होती है (120 / 90 / 90 / 65 दिन); नीचे महीनों के संदर्भ केवल पठनीयता के लिए अनुमान हैं।

**100 DA से शुरू करने का उदाहरण:**

<Steps>
  <Step title="अवधि 1 — 120 दिनों के बाद 25% ऑटो-सेल (~4 महीने)">
    यदि आपने 120 दिनों (\~4 महीने) के भीतर मैन्युअल रूप से नहीं बेचा है, तो आपके वर्तमान DA बैलेंस का 25% ऑटो-सोल्ड हो जाता है। 100 DA का 25% = **25 DA ऑटो-सोल्ड** → आपको वर्तमान मूल्य पर USDT में मूल्य का 70% मिलता है → 25 DA का 100% बर्न होता है → शेष: **75 DA**
  </Step>

  <Step title="अवधि 2 — 90 और दिनों के बाद 40% ऑटो-सेल (~3 महीने, दिन 210)">
    शेष बैलेंस का 40% ऑटो-सोल्ड होता है। 75 DA का 40% = **30 DA ऑटो-सोल्ड** → शेष: **45 DA**
  </Step>

  <Step title="अवधि 3 — 90 और दिनों के बाद 50% ऑटो-सेल (~3 महीने, दिन 300)">
    शेष बैलेंस का 50% ऑटो-सोल्ड होता है। 45 DA का 50% = **22.5 DA ऑटो-सोल्ड** → शेष: **22.5 DA**
  </Step>

  <Step title="अवधि 4 — 65 और दिनों के बाद 100% ऑटो-सेल (~2 महीने, दिन 365)">
    शेष बैलेंस का 100% ऑटो-सोल्ड होता है। पोज़िशन पूरी तरह से बंद। 22.5 DA का 100% = **22.5 DA ऑटो-सोल्ड** → शेष: **0 DA**
  </Step>
</Steps>

<Note>
  ऊपर दिखाए गए ऑटो-सेल प्रतिशत (25% / 40% / 50% / 100%) वर्तमान प्रोटोकॉल कॉन्फ़िगरेशन का प्रतिनिधित्व करते हैं। विशिष्ट मान प्रोटोकॉल पैरामीटर के रूप में संग्रहीत होते हैं और मानक गवर्नेंस प्रक्रियाओं के अधीन हैं। नवीनतम मानों के लिए हमेशा स्मार्ट कॉन्ट्रैक्ट या वर्तमान प्रोटोकॉल दस्तावेज़ की जाँच करें।
</Note>

प्रत्येक ऑटो-सेल उस क्षण DA मूल्य पर निष्पादित होती है, मूल फार्मिंग मूल्य पर नहीं। चूँकि मूल्य समय के साथ बढ़ता है, बाद की ऑटो-सेल उच्च मूल्य पर टोकन बर्न करती हैं — अपस्फीति को और मज़बूत करती हैं।

<Warning>
  **शून्य आय सीमा के साथ ऑटो-सेल:** यदि DA ऑटो-सेल ट्रिगर होती है और उपयोगकर्ता के NFT पर शून्य आय सीमा है (अर्थात NFT नवीनीकृत नहीं हुआ है), तो 100% आय या तो लिक्विडिटी पूल में या DA बर्न में निर्देशित होती है। सटीक तंत्र DAO सेटिंग्स द्वारा निर्धारित होता है। अपनी ऑटो-सेल पेआउट प्राप्त करने के लिए उपयोगकर्ताओं को हमेशा सक्रिय आय सीमा बनाए रखनी चाहिए।
</Warning>

## लेंडिंग (DA के विरुद्ध क्रेडिट)

Premium और Elite NFT धारक (Level 5 और ऊपर) बेचने के बजाय अपने DA कोलैटरल के विरुद्ध USDT लोन ले सकते हैं। लोन एकल पूर्ण माइनिंग और फार्मिंग चक्र के एक विशिष्ट DA बैच द्वारा कोलैटरलाइज़्ड होता है - एक साथ पूरा बैच, उसका कोई अंश नहीं। निचले टियर माइनिंग नहीं चलाते और उनके पास उधार लेने के लिए कोई DA कोलैटरल नहीं होता।

प्रत्येक लोन निश्चित **70% LTV** पर जारी किया जाता है, जारी करने पर DA Liquidity Pool में भेजे जाने वाले एकमुश्त **5% कमीशन** के साथ। चुकौती पर कुछ नहीं लिया जाता। उधारकर्ता को सकल लोन राशि का 95% Regular Balance में मिलता है। उदाहरण: 1.00 USDT की DA कीमत पर 100 DA बैच के लिए, सकल लोन 70 USDT है, शुल्क 3.50 USDT है, और उधारकर्ता का शुद्ध पेआउट 66.50 USDT है।

निर्धारक संरचनात्मक विशेषता यह है कि DA मूल्य जारी करने पर `loan.price` में कैप्चर किया जाता है और बाद में कभी पुनर्मूल्यांकन नहीं होता। बाद की DA मूल्य वृद्धि ऋण को नहीं बढ़ाती - इसलिए उधारकर्ता भविष्य की मूल्य वृद्धि का लाभ बरकरार रखते हुए आज की कीमत पर USDT लिक्विडिटी निकालता है। लोन की कोई निश्चित परिपक्वता नहीं है, बैच के ऑटो-सेल चक्र में प्रवेश करने से पहले किसी भी समय पूर्ण या आंशिक रूप से चुकाया जा सकता है, और एक दिए गए बैच को उसके पूरे जीवनकाल में केवल एक बार गिरवी रखा जा सकता है।

यदि बैच के ऑटो-सेल चक्र में प्रवेश करने से पहले लोन नहीं चुकाया जाता, तो गिरवी DA मानक चार-अवधि शेड्यूल के माध्यम से प्रगतिशील रूप से बर्न होता है। उधारकर्ता जारी करने पर मिला USDT अपने पास रखता है; हर बर्न हिस्से का USDT मूल्य DA Liquidity Pool में जाता है। ऑटो-सेल अवधियों के बीच उधारकर्ता अभी भी `repay()` कॉल करके जो DA अभी भी गिरवी है उसे वापस ले सकता है।

<Warning>
  **लेंडिंग डिफ़ॉल्ट - प्रगतिशील बर्न:** यदि कोलैटरलाइज़्ड बैच के ऑटो-सेल चक्र में प्रवेश करने से पहले लोन नहीं चुकाया जाता, तो कोलैटरल मानक चार-अवधि शेड्यूल के माध्यम से आगे बढ़ता है (**शेष** गिरवी DA का 25% / 40% / 50% / 100% 120 / 90 / 90 / 65 दिनों में बर्न, कुल 365 दिन)। बर्न DA का 100% स्थायी रूप से नष्ट होता है; `loan.price` पर संबंधित USDT मूल्य DA Liquidity Pool में भेजा जाता है। उधारकर्ता को बर्न हिस्से के लिए USDT **नहीं** मिलता - डिफ़ॉल्ट बैच से एकमात्र आर्थिक रिकवरी जारी करने पर मिला USDT है।

  **आंशिक रिकवरी हमेशा उपलब्ध है।** उधारकर्ता किसी भी दो ऑटो-सेल अवधियों के बीच `repay()` कॉल कर सकता है और **शेष** गिरवी DA वापस ले सकता है केवल जो अभी भी गिरवी है उसके लिए भुगतान करके। पहले की अवधियों में पहले से बर्न DA रिकवर नहीं किया जा सकता, लेकिन हर भविष्य की बर्न को अभी भी अपनी अवधि सीमा से पहले चुकाकर रोका जा सकता है।
</Warning>

<Note>
  **`repay()` ऑटो-सेल शुरू होने के बाद - CertiK (RWA-58) के बाद सुधरा व्यवहार:** पहले के कॉन्ट्रैक्ट संस्करण `repay()` को रिवर्ट करते थे जैसे ही बैच ऑटो-सेल चक्र में प्रवेश करता था। CertiK ऑडिट के बाद यह सुधारा गया: `repay()` अब लोन के जीवन के किसी भी चरण में कॉल करने योग्य है। जब बैच पहले से ऑटो-सेल ट्रिगर पार कर चुका है, तो कॉन्ट्रैक्ट पहले `_processExpiredStacks()` चलाता है ताकि हर उस अवधि को निपटाया जा सके जिसकी सीमा पहले ही पार हो चुकी है - जो कोलैटरल का संबंधित हिस्सा बर्न करती है - और फिर पोस्ट-बर्न शेष के विरुद्ध आगे बढ़ती है।

  व्यावहारिक परिणाम: देर से `repay()` उस बर्न को "आगे नहीं निकल सकती" जो पहले से ट्रिगर हो चुकी है। **पूरे** कोलैटरल को बचाने के लिए, उधारकर्ता को पहले ऑटो-सेल ट्रिगर पार करने से पहले चुकाना होगा (अवधि 1, वर्तमान में बैच के जीवन का दिन 120)।
</Note>

<Card title="पूर्ण लेंडिंग मैकेनिक्स →" icon="hand-holding-dollar" href="/hi/da-lending">
  पात्रता, 30-दिन जारी करने का गेट, फ़ॉर्मूले, काम करने के उदाहरणों के साथ आंशिक चुकौती, पूर्ण डिफ़ॉल्ट गणित, और पैरामीटर तालिका - सब एक समर्पित पृष्ठ पर।
</Card>

<SellVsLend />
