Uniswap Labs, uygulamaların farklı tokenlarda aldığı ücretleri işletmecinin seçtiği tek bir token üzerinden mutabakata bağlamasına yardımcı olan TJAR’ı 29’unda tanıttı. İşletmeci, alınacak tokenı, dönüşüm eşiğini ve tokenın gönderileceği adresi belirliyor; dönüşümü ise bir işlem arayıcısı (searcher) gerçekleştiriyor.
Uniswap Labs, resmi duyurusunda TJAR’ı, uygulama geliştiricilerinin ayrı bir dönüşüm altyapısı kurmadan ücretlerin hangi varlık cinsinden alınacağını belirleyebildiği zincir üstü bir kontrat yapısı olarak tanımladı. Şirket ayrıca Robinhood’un ($HOOD) kendi desteklediği zincirde Uniswap API’si üzerinden oluşan ücretler için TJAR kullandığını ve ödemeleri USDC ile USDG cinsinden aldığını bildirdi.
Uniswap’ın geliştirici belgelerine göre TJAR, ücret varlıklarını tutan Token Jar ve varlıkları dışarı aktaran Releaser kontratlarından oluşuyor. Token Jar ücret varlıklarını saklıyor; Releaser ise belirlenen koşullara göre bunları dışarı gönderiyor.
Uygulama işletmecisi alınacak tokenı, dönüşüm eşiğini ve tokenın gönderileceği adresi belirliyor. Ücretler farklı tokenlarda gelse bile Token Jar’da her varlık alındığı biçimde birikiyor.
İşlem arayıcısı, işletmecinin belirlediği alıcı adrese eşik miktardaki tokenı gönderiyor. Ardından almak istediği ücret varlıklarını ve bunların gönderileceği adresi seçerek Releaser’ı çağırıyor.
Releaser çalıştığında seçilen varlıkların tüm bakiyesi, işlem arayıcısının belirlediği adrese aktarılıyor. Alınacak varlık türlerinden daha azını seçmek, işletmecinin belirlediği eşik miktarını düşürmüyor.
TJAR, piyasa fiyatını bir fiyat oracle’ıyla kontrol edip otomatik takas yapan bir sistem değil. İşletmeci değiştirmediği sürece dönüşüm eşiği sabit kalıyor.
İşlem arayıcısı, alınacak varlıkların değerini eşik miktar ve gas ücretiyle karşılaştırarak işlemi yapıp yapmamaya karar veriyor. Ücret varlıklarının değeri eşik miktarı ve işlem maliyetini karşılamazsa ya da işlemi üstlenecek bir arayıcı bulunmazsa dönüşüm gec어질 수 있다.
İşletmeci alınacak token과 목적지 주소, dönüşüm eşiğini değiştirebilir. Token Jar’ın sahibi de bağlantılı Releaser’ı değiştirebilir.
Bu nedenle kontrat kodunun değişmediği açıklaması, tek başına alım koşullarının ve varlıkların gönderileceği adresin sabit kaldığı anlamına gelmiyor. İşletmeci ile Token Jar sahibinin ayarları değiştirme yetkisi bulunuyor.
Uniswap’ın geliştirici belgelerinde TJAR’ın OpenZeppelin tarafından incelendiği belirtiliyor. İncelemenin kapsamı, mevcut Uniswap protokol ücret kontratından farklılıklarıyla sınırlı.
Uniswap Labs, mevcut Token Jar yapısının geçen ay 15,3 milyon dolardan fazla varlığın dönüşümünü işlediğini açıkladı. Duyuruda hesaplama yöntemi ve kapsamı belirtilmediği için bu tutar uygulama geliri ya da ücret geliri olarak değerlendirilemiyor.
Uniswap’ın protokol ücretlerinin işleyişine ilişkin belgelerinde, Uniswap tokenının (UNI) alınacak varlık olarak belirlenip yakım adresine gönderilmesi yer alıyor. Uniswap yönetişiminde daha önce Robinhood Chain’in protokol ücretlerini Token Jar’da toplayarak Uniswap tokenı yakımıyla ilişkilendirme önerisi sunulmuştu. TJAR başka uygulamalarda kullanıldığında alınacak tokenı ve hedef adresi o uygulamanın işletmecisi belirliyor.
Uniswap geliştirici belgelerinde dağıtım desteği belirtilen yedi zincir Ethereum, Optimism, BNB Chain, Polygon, Base, Arbitrum ve Robinhood Chain. Herkes ayrı bir Token Jar dağıtabilir; ancak fabrika kontratı tüm dağıtımları listelemediği için belirli bir kontratın dağıtılıp dağıtılmadığı zincir üstü olaylardan doğrulanmalı.
Yorum 0