🔋Likidite Modülü

Likidite Staking Havuzuna genel bir bakış

Başlangıçta, token arzının %2,50'i (25.000.000 $ethDYDX), Likidite Staking Havuzu'na $USDC stake eden kullanıcılara dağıtılmak üzere tahsis edilmişti. Likidite Staking Havuzu 29 Eylül 2022 itibarıyla artık aktif değildir. Topluluğun onayladığı likidite sağlayıcılar, bu stake edilen $USDC'yi dYdX v3'te piyasaları yapmak ve piyasalarda mevcut likiditeyi daha da büyütmek için kullanmıştır. Likidite sağlayıcılarının, ödünç alınan varlıkları dYdX v3 dışında kullanmaları kısıtlanmıştır.

Staking'e Genel Bakış

Şu anda, Likidite Staking Havuzu'nda stake edilen $USDC ödül kazandırmamaktadır.

USDC'yi Staking'den Çıkarma ve Çekme İşlemleri

Stake eden bir kişi, ilgili dönem sona erdikten sonra $USDC çekebilmek için dönem sona ermeden en az ****3 gün (Karartma Süresi) önce $USDC çekme talebinde bulunmalıdır. Stake edenler fon çekme talebinde bulunmazsa stake ettikleri $DYDX bir sonraki döneme devredilir.

Karartma Süresi boyunca fon çekme talebinde bulunulamaz.

DIP 14'te, dYdX topluluğu Karartma Süresinin 14 günden 3 güne düşürülmesi yönünde oy kullandı.

stkUSDC nedir?

$USDC'nin bir stake edenin cüzdanını terk ettiği aynı işlemde, stake edenin cüzdanına $stkUSDC girer ve staking'den çıkarma işleminde de bunun tam tersi gerçekleşir.

Bir $stkUSDC bakiyesi aktif olabilir veya olmayabilir. Aktif $stkUSDC'ler bir ERC-20 olarak transfer edilebilir ancak çekilemez. Aktif olmayan $stkUSDC'ler ise çekilebilir ancak transfer edilemez. Örneğin, bir kullanıcının cüzdanında 100 aktif ve 100 aktif olmayan $stkUSDC olabilir; bu durumda kullanıcının bakiyesi 200 $stkUSDC görünecektir ancak kullanıcı 100 $stkUSDC'den fazlasını transfer etmeye çalışırsa transfer işlemi geri dönecektir.

Stake edenin dönem sona ermeden önce çekme talebinde bulunduğu bir stake edilen bakiye, aktif değil addedilir ve dolayısıyla da transfer edilemez.

SSS

Karartma Süresi nedir?

Karartma süresi kullanıcıların stake edilen fonlarını çekmeyi talep edemediği bir zaman dilimidir. requestWithdrawal fonksiyonu, bir dönemin son 3 günü olarak yapılandırılan bir karartma süresi içinde çağrılamaz. Yeni dönemler 28 günde bir başlar. Diğer bir deyişle, kullanıcılar bir sonraki dönemde fon çekmeyi cari dönemin sona ermesinden 3 gün öncesine kadar talep edebilirler.

Stake havuzundan nasıl $USDC çekebilirim? Ne kadar sürer?

Stake eden biri, bir dönemin bitişinden sonra $USDC çekebilmek için o dönemin sona ermesinden en az 3 gün önce $USDC bakiyesini stake'ten çıkarmalıdır. Stake edenler fon çekme talebinde bulunmazsa stake ettikleri $DYDX bir sonraki döneme devredilir.

$USDC çekebilmek için, kullanıcılar bir sonraki dönem için $USDC çekme talebinde bulunmak amacıyla requestWithdrawal fonksiyonunu çağırır. Kullanıcı fonları stake edilmeye devam edecektir ve mevcut dönem boyunca çekilemez. Bir sonraki dönemden başlayarak, fonlar "aktif değil" olacak ve çekilebilecektir.

Bir sonraki dönemde, kullanıcılar belirli bir adrese aktif olmayan $USDC çekmek için withdrawStake fonksiyonunu çağırır. Kullanıcılar çekmek istedikleri aktif olmayan fon miktarını seçebilir veya aktif olmayan tüm fonlarını çekmek için `withdrawMaxStake` fonksiyonunu çağırabilir. withdrawMaxStake fonksiyonunu çağırmak, eth_call aracılığıyla maksimum değeri sorgulayıp withdrawStake() fonksiyonunu çağırmaktan daha fazla gas ücreti ödemenize neden olur.

Likidite Havuzu'na $USDC unstake etmek için aşağıdaki adımları izleyin:

  • Havuzdan çekme talebinde bulunmak istediğiniz $USDC miktarını girin ve "Çekme talebinde bulun" seçeneğine tıklayın. $USDC'leri staking'den çıkarmak için gaz ücretleri ödemeniz gerekecektir.

  • Cari dönemin sona ermesinden en az 3 gün (Karartma Süresi) önce $USDC'nin stake'inin kaldırılmasını talep eden kullanıcılar, $USDC'lerini bir sonraki dönemin başında çekebilirler.

  • Likidite Staking Havuzuna $USDC stake edilmesi karşılığında saniye başına ödüller

  • Staking Likidite Havuzuna yeni borç alanları eklemek ve/veya mevcut borç alanları havuzdan çıkarmak

  • Onaylanmış borç alanlara tahsis edilen borç $USDC miktarını değiştirmek

    • Belirli borç alanların tahsislerini değiştirmek için setBorrowerAllocations ve setBorrowingRestriction fonksiyonları çağrılır. Bu fonksiyonlar borç alanlar eklemek ve borç alanları kaldırmak için kullanılabilir. Artışlar bir sonraki dönemde yürürlüğe girer ancak düşüşler borç almayı hemen kısıtlar. Bu fonksiyonlar karartma süresi boyunca çağrılamaz.

  • Dönem uzunluğu ve karartma süresi sözleşme oluşturulduğunda belirlenir ama daha sonra değiştirilebilir

Last updated