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

# Satış ve Borç Verme

> Manuel satışta %75 USDT ödemesi, 365 günlük dört dönemli döngüde %70 otomatik satış ve DA teminatı karşılığında tek seferlik %5 komisyonla sabit %70 LTV borç verme imkanı.

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>;
};

Bir kullanıcı DA'ya sahip olduğunda, iki temel finansal seçeneği vardır: varlığı satmak veya bir kredi için teminat olarak kullanmak.

<CardGroup cols={2}>
  <Card title="DA Sat" icon="fire">
    Satılan DA'nın %100'ü kalıcı olarak yakılır. Değerin %75'ini (manuel) veya %70'ini (otomatik) USDT olarak alırsınız. Kalan %25 (manuel) veya %30 (otomatik), havuzda destek olarak kalan ve DA fiyatını yukarı yönlü iten bir protokol komisyonudur.
  </Card>

  <Card title="DA Ödünç Ver" icon="building-columns">
    DA'nız karşılığında sabit %70 LTV'de USDT olarak borç alın. İhraçta tek seferlik %5 komisyon ödenir ve geri ödemede tekrar tahsil edilmez. DA'nız, tam veya kısmi geri ödeme yapana ya da parti otomatik satış döngüsüne girene kadar TokenStack'inizde kalır.
  </Card>
</CardGroup>

## DA Satışı ve Yakım Mekanikleri

DA satarken, farklı koşullara sahip iki belirgin senaryo vardır:

1. **Manuel Satış (kullanıcı bağımsız olarak satar):**
   * Kullanıcı, mevcut fiyatta DA değerinin **%75'ini** USDT olarak alır.
   * Satılan DA tokenlerin **%100'ü** kalıcı olarak yakılır.
   * Kalan %25, havuzda USDT desteği olarak kalan bir protokol komisyonudur — daha az tokenle ve aynı likidite ile, bu %25 doğrudan fiyat artışını yönlendirir.

2. **Otomatik Satış (TokenStack süresi sona erdikten sonra tetiklenir):**
   * Kullanıcı, otomatik satış tarihindeki fiyatta DA değerinin **%70'ini** USDT olarak alır.
   * Otomatik satılan DA tokenlerin **%100'ü** kalıcı olarak yakılır.
   * Kalan %30, havuzda USDT desteği olarak kalan bir protokol komisyonudur — bu %30, fiyatı yukarı yönlü iten şeydir.
   * Kullanıcı dönemin bitiminden önce manuel olarak satmadıysa otomatik satış otomatik olarak tetiklenir.

Her iki durumda da, satılan tokenlerin %100'ü yakılır — %25/%30, havuzda USDT desteği olarak kalan protokol komisyonunu temsil eder. Fiyat artışını yönlendiren mekanizma budur: daha az token + aynı likidite = DA başına daha yüksek fiyat. Otomatik satış %5 daha düşük ödeme sunar ve kullanıcıları DA pozisyonlarını aktif olarak yönetmeye teşvik eder.

<Warning>
  **DA satışı NFT'nizin Gelir Limitini tüketir.** DA'nın her manuel veya otomatik satışı, NFT'nizin kalan Gelir Limitini USDT ödeme tutarı kadar azaltır — pazarlama ödülleri ile eşit konumdadır. Gelir Limiti tükenirse, manuel DA satışı mümkün değildir (sistem ödemeyi yatıramaz) ve otomatik satışta gelirin %100'ü DA Likidite Havuzuna veya yakıma yönlendirilir (kesin mekanizma DAO ayarları tarafından belirlenir). DA satarken ödemeyi almak için Otomatik Alım veya manuel NFT yenileme yoluyla Gelir Limitinizi aktif tutun.
</Warning>

<Info>
  **Otomatik satış**, TokenStack süresi sona ermeden manuel olarak satmazsanız otomatik olarak tetiklenir. %5 daha az ödeme yapar (%70'e karşı %75) ve aktif yönetimi teşvik eder.
</Info>

## Otomatik Satış Dönemleri

DA, farming yapıldıktan hemen sonra kullanıcıya %100 kullanılabilir durumdadır — kilitleme süresi yoktur. Kullanıcı herhangi bir zamanda manuel olarak satabilir (USDT olarak %75 alır) veya DA'sı karşılığında bir kredi alabilir. Kullanıcı **harekete geçmezse**, sistem **kalan bakiyeden** toplam **365 gün (1 yıl)** süren 4 dönem boyunca aşamalı olarak otomatik zorunlu satışları tetikler. Dönem süreleri zincir üzerinde gün cinsinden ifade edilir (120 / 90 / 90 / 65 gün); aşağıdaki ay referansları okunabilirlik için yaklaşık değerlerdir.

**100 DA ile başlayan örnek:**

<Steps>
  <Step title="Dönem 1 — 120 gün sonra %25 otomatik satış (~4 ay)">
    120 gün (\~4 ay) içinde manuel olarak satmadıysanız, mevcut DA bakiyenizin %25'i otomatik olarak satılır. 100 DA'nın %25'i = **25 DA otomatik satılır** → Mevcut fiyatta değerin %70'ini USDT olarak alırsınız → 25 DA'nın %100'ü yakılır → Kalan: **75 DA**
  </Step>

  <Step title="Dönem 2 — 90 gün daha sonra %40 otomatik satış (~3 ay, gün 210)">
    Kalan bakiyenin %40'ı otomatik olarak satılır. 75 DA'nın %40'ı = **30 DA otomatik satılır** → Kalan: **45 DA**
  </Step>

  <Step title="Dönem 3 — 90 gün daha sonra %50 otomatik satış (~3 ay, gün 300)">
    Kalan bakiyenin %50'si otomatik olarak satılır. 45 DA'nın %50'si = **22.5 DA otomatik satılır** → Kalan: **22.5 DA**
  </Step>

  <Step title="Dönem 4 — 65 gün daha sonra %100 otomatik satış (~2 ay, gün 365)">
    Kalan bakiyenin %100'ü otomatik olarak satılır. Pozisyon tamamen kapatılır. 22.5 DA'nın %100'ü = **22.5 DA otomatik satılır** → Kalan: **0 DA**
  </Step>
</Steps>

<Note>
  Yukarıda gösterilen otomatik satış yüzdeleri (%25 / %40 / %50 / %100) mevcut protokol yapılandırmasını temsil eder. Belirli değerler protokol parametreleri olarak saklanır ve standart yönetişim prosedürlerine tabidir. En son değerler için her zaman akıllı sözleşmeyi veya mevcut protokol belgelerini kontrol edin.
</Note>

Her otomatik satış, orijinal farming fiyatında değil, o andaki DA fiyatında gerçekleşir. Fiyat zamanla arttığı için, daha sonraki otomatik satışlar tokenleri daha yüksek bir fiyatta yakar — deflasyonu daha da güçlendirir.

<Warning>
  **Sıfır Gelir Limitiyle Otomatik Satış:** DA otomatik satışı tetiklenirse ve kullanıcının NFT'sinde sıfır Gelir Limiti varsa (yani NFT yenilenmemişse), gelirin %100'ü ya Likidite Havuzuna ya da DA yakımına yönlendirilir. Kesin mekanizma DAO ayarları tarafından belirlenir. Kullanıcılar otomatik satış ödemelerini almak için her zaman aktif Gelir Limitini korumalıdır.
</Warning>

## Borç Verme (DA karşılığı kredi)

Premium ve Elite NFT sahipleri (Seviye 5 ve üzeri), DA'larını satmak yerine teminat göstererek USDT kredisi alabilir. Kredi, tek bir tamamlanmış madencilik ve farming döngüsünden alınan belirli bir DA partisi tarafından teminat altına alınır - tamamı aynı anda, bir kesri değil. Daha düşük katmanlar madencilik yapmaz ve borç almak için DA teminatları yoktur.

Her kredi, ihraçta DA Likidite Havuzuna yönlendirilen tek seferlik **%5 komisyonla** sabit **%70 LTV** oranında verilir. Geri ödemede hiçbir şey tahsil edilmez. Borçlu, Normal Bakiyesinde brüt kredi tutarının %95'ini alır. Örnek: DA fiyatı 1.00 USDT olan 100 DA partisi için brüt kredi 70 USDT, ücret 3.50 USDT ve borçlunun net ödemesi 66.50 USDT'dir.

Belirleyici yapısal özellik, DA fiyatının ihraçta `loan.price`'a kaydedilmesi ve sonrasında asla yeniden fiyatlandırılmamasıdır. Sonraki DA fiyat artışı borcu artırmaz - bu nedenle borçlu, gelecekteki değer artışındaki yükseliş potansiyelini korurken bugünkü fiyatta USDT likiditesi elde eder. Kredinin sabit bir vadesi yoktur, parti otomatik satış döngüsüne girmeden önce herhangi bir anda tam veya kısmi olarak geri ödenebilir ve belirli bir parti tüm ömrü boyunca yalnızca bir kez teminat gösterilebilir.

Kredi, parti otomatik satış döngüsüne girmeden önce geri ödenmezse, taahhütlü DA standart dört dönemli program aracılığıyla aşamalı olarak yakılır. Borçlu ihraçta aldığı USDT'yi korur; yakılan her kısım için USDT değeri DA Likidite Havuzuna akar. Otomatik satış dönemleri arasında borçlu hâlâ `repay()` çağrısı yapabilir ve hâlâ taahhütlü olan her şeyi geri alabilir.

<Warning>
  **Borç Verme Temerrüdü - Aşamalı Yakım:** Kredi, teminatlandırılmış parti otomatik satış döngüsüne girmeden önce geri ödenmezse, teminat standart dört dönemli programdan geçer (**kalan** taahhütlü DA'nın %25 / %40 / %50 / %100'ü 120 / 90 / 90 / 65 gün boyunca yakılır, toplam 365 gün). Yakılan DA'nın %100'ü kalıcı olarak yok edilir; `loan.price`'daki karşılık gelen USDT değeri DA Likidite Havuzuna yönlendirilir. Borçlu yakılan kısım için USDT **almaz** - temerrüde düşen bir partiden elde edilen tek ekonomik kurtarma, ihraçta alınan USDT'dir.

  **Kısmi kurtarma her zaman mevcut.** Borçlu, herhangi iki otomatik satış dönemi arasında `repay()` çağrısı yapabilir ve yalnızca hâlâ taahhütlü olanlar için ödeme yaparak **kalan** taahhütlü DA'yı geri alabilir. Önceki dönemlerde zaten yakılmış DA kurtarılamaz, ancak dönem sınırından önce geri ödeme yapılarak her gelecekteki yakım durdurulabilir.
</Warning>

<Note>
  **Otomatik satış başladıktan sonra `repay()` - CertiK sonrası davranış düzeltildi (RWA-58):** Önceki sözleşme sürümleri, parti otomatik satış döngüsüne geçtiğinde `repay()` işlemini geri alıyordu. CertiK denetiminden sonra bu düzeltildi: `repay()` artık kredinin ömrünün herhangi bir aşamasında çağrılabilir. Parti zaten bir otomatik satış tetikleyicisini geçmişse, sözleşme önce `_processExpiredStacks()` işlevini çalıştırarak sınırı zaten geçmiş her dönemi kapatır - bu da teminatın ilgili payını yakar - ve ardından yakım sonrası kalanla ilerler.

  Pratik sonuç: geç yapılan `repay()` çağrısı, zaten tetiklenmiş bir yakımın "önüne geçemez". **Tüm** teminatı korumak için, borçlunun partinin ömrünün ilk otomatik satış tetikleyicisini (Dönem 1, şu anda gün 120) geçmeden önce geri ödemesi gerekir.
</Note>

<Card title="Borç Verme Mekanikleri →" icon="hand-holding-dollar" href="/tr/da-lending">
  Uygunluk, 30 günlük ihraç kapısı, formüller, çalışma örnekleriyle kısmi geri ödeme, tam temerrüt matematiği ve parametre tablosu - hepsi özel bir sayfada.
</Card>

<SellVsLend />
