Minimum Ücretle USDT TRC-20 Gönderme: Teknik Bir Döküm
USDT TRC-20 Transferleri Neden Hiç Olmazsa Bir Maliyete Sahip?
TRON, Ethereum'un yaptığı gibi sabit bir işlem ücreti almaz. Bunun yerine iki ayrı kaynak kullanır: enerji ve bandwidth. Her zincir üstü işlem bir veya her ikisini de tüketir. Hesabınız her birinden yeterince barındırıyorsa, transfer fiilen ücretsizdir. Yoksa, açığı karşılamak için TRX yakılır.
Standart bir USDT TRC-20 transferi için ağ yaklaşık 65,000 enerji ve 345 bandwidth gerektirir. Enerji maliyeti, TRC-20 akıllı sözleşmesinin içinde transfer(address,uint256) fonksiyonunu çalıştırmaktan gelir. Bandwidth maliyeti serileştirilmiş işlemin ham byte'larını kapsar. Bu iki kaynak bağımsız olarak tüketilir, dolayısıyla birinden kalmamak diğerini etkilemez.
Bandwidth'i korumak nispeten kolaydır. Az miktarda TRX stake etmek, çoğu aktif cüzdanda 345 byte'ı karşılayacak kadar bandwidth üretir. Enerji pahalı kısımdır, çünkü akıllı sözleşme yürütmesi onu hızla tüketir ve tek bir transfer çok fazla yer.
Bir TRC-20 Transferi Sırasında VM Seviyesinde Ne Olur?
USDT sözleşmesi (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) üzerinde transfer(address _to, uint256 _value) çağrısı yaptığınızda, TRON Virtual Machine başlatılır, sözleşme bytecode'unu yükler ve ERC-20 uyumlu mantığı çalıştırır: iki depolama yuvasını (gönderici ve alıcı bakiyeleri) okur, aritmetiği gerçekleştirir, iki güncellenmiş değeri geri yazar ve bir Transfer olayı yayar. Bu depolama okuma ve yazmalarının her biri enerjiye mal olur ve olay yayını da biraz daha ekler. Toplam, USDT'ye zaten sahip bir adrese yapılan standart bir transfer için tutarlı şekilde 65,000 enerji civarına oturur.
Alıcı adres daha önce hiç USDT almamışsa veya USDT bakiyesi şu anda sıfırsa, yazma işleminin mevcut bir yuvayı güncellemek yerine sözleşmede yeni bir depolama yuvası oluşturması gerekir. Bu tek değişiklik enerji maliyetini kabaca iki katına çıkarır: sıfır bakiyeli bir alıcıya yapılan bir transfer 65,000 değil, yaklaşık 130,000 enerji tüketir. Maliyet tamamen alıcının USDT durumuna bağlıdır. Gönderici cüzdanının ne sıklıkta işlem yaptığı enerji ücretini etkilemez.
Bandwidth tüketimi daha basittir: TRON imzalı işlemin byte uzunluğunu ölçer ve bunu bandwidth tahsisatınızdan düşer. Hesabınızda 345 bandwidth'ten daha azı varsa, ağ yedek olarak byte başına yaklaşık 1,000 SUN (0.001 TRX) oranında TRX yakar.
Enerji Maliyetini Karşılamanın Üç Yolu
Üç gerçek seçeneğiniz var. Her birinin ne sıklıkta gönderdiğinize bağlı olarak farklı ekonomileri vardır.
1. Anında TRX Yakmak
Cüzdanınız stake edilmiş kaynaklara sahip değilse, ağ hem enerji hem de bandwidth'i karşılamak için otomatik olarak TRX yakar. Enerji için yakım oranı ağ talebine göre dalgalanır. Tam olarak 65,000 enerji için mevcut TRX cinsinden maliyeti bulmak için, dinamik enerji katsayısı bu rakamı düzenli olarak ayarladığından buradaki statik bir rakama güvenmek yerine fiyatlandırma sayfasına bakın.
Yakım ara sıra transferler için iyi çalışır. Sorun şu ki her tek transfer gerçek TRX'e mal olur ve birikim avantajı yoktur. Her seferinde tam fiyatı ödersiniz.
2. Enerji Üretmek için TRX Stake Etmek
Stake 2.0 altında (Nisan 2023'ten beri ana ağda canlı), staking enerji için resourceType = 1 ile freezeBalanceV2(uint256 frozenBalance, uint256 resourceType) aracılığıyla yapılır. Stake edilen miktar size ağın toplam enerji havuzundan orantılı bir pay kazandırır. Havuz 24 saat içinde tamamen yenilenir (tam tüketimden 24 saat sonra doğrusal olarak 100'e döner) ve TRX başına enerji verimi toplam ağ stake'i değiştikçe değişir.
Püf noktası ölçek. Günde güvenilir şekilde 65,000 enerji üretmek için stake etmeniz gereken TRX miktarı (bir USDT transferine yetecek kadar) önemli boyuttadır, çünkü tüm ağın enerji limitinden bir pay için yarışıyorsunuz. Günde birkaç transferden fazlasını gönderen cüzdanlar için, staking'de kilitlenen sermaye, özellikle Stake 2.0 altındaki 14 günlük unfreeze bekleme süresi göz önüne alındığında kiralamaya kıyasla ekonomik olarak mantıklı değildir.
Stake 2.0 ayrıca delegateResource aracılığıyla stake edilmiş kaynakları başka bir adrese delege etme yeteneğini de tanıttı; bu, enerji kiralama hizmetlerinin üzerine kurulduğu mekanizmadır.
3. Enerji Kiralamak
Enerji kiralama, üçüncü bir tarafın sabit bir süre boyunca adresinize enerji delege etmesi anlamına gelir. Küçük bir TRX ücreti ödersiniz, enerji hesabınızda görünür, transferi yürütürsünüz ve delegasyonun süresi dolar. Gerçek sözleşme yürütmesi için TRX yakılmaz.
Kiralama süre seviyesi başına fiyatlandırılır: 1 saat, 1 gün, 3 gün, 30 gün. Daha kısa süreler mutlak TRX cinsinden daha az maliyetlidir çünkü platformun altta yatan TRX stake'i daha kısa süre kilitlidir. Daha uzun süreler daha pahalıdır çünkü sermaye kilitlemesi daha uzundur. Seviye başına ve enerji miktarı başına canlı TRX rakamları için fiyatlandırma sayfasına bakın.
1 saatlik seviye, hemen yürütmek istediğiniz tek bir transfer için mantıklıdır. Uzun süreler, uzun bir pencere boyunca sabit fiyatlandırma istediğiniz veya her gönderdiğinizde yeniden sipariş vermekten kaçınmak istediğiniz durumlar için vardır.
Delegasyon Hesabınıza Aslında Nasıl Ulaşır?
Bir kiralama hizmeti size enerji delege ettiğinde, bunu zincir üstünde doğrulayabilirsiniz. Adresiniz için wallet/getaccount'u sorgulayın ve enerji için hesabınıza delege edilen toplam TRX stake'i olan acquired_delegated_frozenV2_balance_for_energy'ye bakın. Ayrıca herhangi bir kilit süresi dahil olmak üzere delege eden başına ayrıntıları görmek için wallet/getdelegatedresourcev2'yi kullanabilirsiniz.
Delege edilen enerji hemen kullanılabilir. Özel bir şey yapmanıza gerek yok: bir sonraki akıllı sözleşme çağrısını tetiklediğinizde, TVM artık delege edilen miktarı içeren kullanılabilir enerji bakiyenizden çeker.
Açıkça anlaşılması gereken bir şey: sabit bir pencere için N enerji kiraladığınızda, platform adresinize, delegasyon sırasında N enerjiye çevrilen altta yatan bir TRX stake havuzu delege eder. Bu enerji pencere sırasında bir kez tüketilir. Alıcı için kiralama ortasında yeniden dolmaz. Seçtiğiniz süre seviyesi yalnızca platformun TRX stake'inin adresinize ne kadar süre kilitli kalacağını kontrol eder, kaç ayrı enerji batch'i aldığınızı değil. Bu yüzden kullanımınızı rahatça kapsayan en kısa süreyi seçin ve göndermeyi planladığınızı karşılayacak yeterli toplam enerjiyi önceden kiralayın.
Farklı Gönderme Örüntüleri için Optimizasyon
USDT'yi sporadik olarak gönderiyorsanız (ayda birkaç kez), talep üzerine 1 saatlik kiralama neredeyse her zaman en iyi hamledir. Yalnızca gönderdiğinizde ödeme yaparsınız ve TRX'i staking'de bağlamaz veya boş kapasite için ödeme yapmazsınız.
Bir borsa çekim boru hattı, ödeme işlemcisi veya günde onlarca transfer yapan herhangi bir uygulama çalıştırıyorsanız, kapasiteyi önceden planlayın. Kapsamak istediğiniz pencere için enerji bütçenizi tahmin edin (pencere başına transfer x 65,000, ayrıca 130,000'lik sıfır bakiyeli alıcılar için bir tampon) ve bu bütçeye boyutlandırılmış tek bir kiralama siparişi verin. Bu hacimde ayrıca siparişleri otomatikleştirmek ve kalan bakiyenizi programatik olarak izlemek için gösterge paneline ve API'ye bakın.
Gözden kaçırılması kolay bir şey: her zaman yeterli bandwidth'i koruyun. Bandwidth için az miktarda TRX stake etmek bile her transferin 345 byte'lık maliyetinin her zaman ek TRX yakımı olmadan karşılanmasını sağlar. Bunu kiralanan enerji ile birleştirmek, transfer başına etkili maliyetinizin yalnızca kiralama ücreti olduğu, ekstra hiçbir şey olmadığı anlamına gelir.
Gerçekten En Ucuz Yol
Tek bir ara sıra transferi için 1 saatlik 65,000 enerji kiralayın ve hesabınızın stake edilmiş bandwidth'i olduğundan emin olun. 1 saatlik seviye TRX cinsinden en ucuz yoldur ve aynı transfer için dinamik TRX yakım maliyetinden genellikle daha ucuzdur. Mevcut rakam için fiyatlandırma sayfasına bakın.
Sık gönderenler için, kapsamak istediğiniz penceredeki gerçek transfer hacminize göre kiralamayı boyutlandırın, o pencereyi kapsayan en kısa süreyi seçin ve bandwidth'i stake edilmiş tutun, böylece byte başına yakım yedeğini asla ödemezsiniz.
Model planlamayı ödüllendirir. Gönderme sıklığınızı bilin, ona uyan kiralama süresini seçin ve refleksle en uzun seviyeyi satın almak yerine enerji bütçesini gerçek iş yükünüze göre boyutlandırın.