Belgeler
Köprü
Tint üzerindeki TUSD ile Ethereum ve BNB Chain üzerindeki USDT arasında bir köprü; önce Sepolia ve BSC Testnet test ağlarında geliştirilip denenmektedir.
Test ağı: coinlerin değeri yoktur
Nasıl çalışır
Her Ethereum ailesi ağında bir köprü sözleşmesi bulunur. Token tutar; Tint ağını bilmez.
Para yatırma: Ethereum veya BNB Chain'den Tint'e
- Köprüde
deposit(token, amount, tintAddress)çağırır ve ödeme yapılacak Tint adresini belirtirsiniz. Token sözleşmeye girer. - Sözleşme; token, tutar, adresiniz ve Tint adresiyle bir yatırma olayı yayımlar.
- Köprü, Tint ağında o adrese aynı miktarda
TUSDöder.
Para çekme: Tint'ten Ethereum veya BNB Chain'e
- Tint üzerinde köprüye
TUSDöder ve diğer ağdaki adresi belirtirsiniz. - Köprünün imzacıları bu ödemenin ulaştığını görür ve onun için bir serbest bırakma imzalar.
- Ardından herkes, her biri 65 bayt olan en az eşik sayıda imzayla
release(token, to, amount, order, signatures)çağrısını iletebilir. Sözleşme bunları denetler ve tokenları öder; imzaları yalnızca imzacılar üretebilir.
Her serbest bırakma, Tint ödemesinin özeti olan bir order numarası taşır. Sözleşme ödediği her sıra numarasını hatırlar; bu yüzden bir Tint ödemesi yalnızca bir kez ödenir.
Bugün neyin emanetçi olduğu
- Sözleşme, imzacılarının yalnızca Tint'e gerçekten ulaşanı serbest bırakacağına güvenir. Bir serbest bırakma için bir eşik sayıda imzacının EIP-712 tarzı bir özeti imzalaması gerekir (örneğin 3 imzacıdan 2'si).
- Sözleşme, sahibinin dürüst imzacılar belirleyeceğine güvenir. Sahip kuralları, imzacıları değiştirebilir ve köprüyü duraklatabilir. Sahiplik iki adımda devredilir: önce önerilir, sonra kabul edilir.
- Bugün sahip ve imzacılar Tint ekibi tarafından seçilir. Dürüst değillerse veya anahtarlarını kaybederlerse yatırılan tokenlar alınabilir veya takılı kalabilir. Emanetçi demek budur.
Sözleşmenin uyguladığı sınırlar
Bunlar, bir hatanın veya çalınan bir anahtarın verebileceği zararı sınırlamak için vardır. Her tokenın kendi kuralı vardır:
| Kural | Anlamı |
|---|---|
| Etkin | Bu tokenın yatırma ve serbest bırakma işlemlerinin hiç açık olup olmadığı. |
| Granülerlik | Her tutar bunun katı olmalıdır; böylece bir tokenın ondalıkları (Ethereum'daki USDT için 6, BNB Chain'de 18) ile Tint'in 8'i arasında toz kayıp olmaz. |
| Asgari | Bir yatırmanın veya serbest bırakmanın taşıyabileceği en düşük tutar. |
| Azami | Bir yatırmanın veya serbest bırakmanın taşıyabileceği en yüksek tutar. |
| Günlük sınır | Bir UTC gününün tüm serbest bırakmalarının birlikte taşıyabileceği en yüksek tutar. |
| Duraklatma | Köprü duraklatıldığı sürece hiçbir şey yatırılmaz veya serbest bırakılmaz. |
Köprünün gizliliğe etkisi
Ethereum tarafı herkese açıktır. Bir yatırma olayı tokenı, tutarı, göndereni ve gittiği Tint adresini gösterir. Bir serbest bırakma alıcıyı ve tutarı gösterir. Köprüden fon geçirmek herkese açık adresinizi bir Tint adresine ve bir tutara bağlar; bu yüzden bir geçişi görünür sayın. TUSD'niz Tint'e ulaştıktan sonra notalar arasındaki ödemeler yeniden gizlidir.
Test tokenı
Gerçek stablecoinlerin bulunmadığı yerde köprüyü denemek için depo, bir TestDollar sözleşmesi içerir. Herkes çağrı başına bir sınıra kadar kendisi için bir miktar basabilir ve hiçbir değeri yoktur. Ethereum'daki USDT gibi davranması için 6, BNB Chain'deki USDT gibi 18 ondalığı vardır. Onu gerçek para olan bir ağa asla dağıtmayın.
Durum
- Köprü sözleşmesi ve test tokenı testleriyle birlikte yazılmıştır. Denetlenmemiştir.
- Tint tarafındaki bölüm, yani yatırılanların nasıl ödendiği ve çekmelerin nasıl fark edildiği henüz yayımlanmamıştır ve yukarıdaki akış değişebilir.
- Cüzdan köprüyü “yakında” olarak gösterir. Henüz köprülenecek bir şey yoktur.