21 Ekim'de Telegram, koleksiyonluk hediyelerin profilden yerleşik cüzdana aktarımını etkinleştirdi. Blokzincir zamanı gösteriyor: İlk hediye 07:10 UTC'de Telegram cüzdanına ulaştı ve 07:00 ile 12:00 UTC arasında hediyeler 2.624 kez Telegram cüzdanlarına aktarıldı. Bu beş saat içinde profillerden blokzincire toplam 3.639 hediye aktarıldı. Ayrıca 195 kez hediye, Telegram cüzdanından profile geri döndü. 19 Ekim'de aynı saatlerde Telegram cüzdanları aracılığıyla dört hediye aktarıldı.
Neler Etkinleştirildi
Aktarım, lansmandan önce istemcilerde hazırdı. 16-17 Ekim tarihlerinde Telegram'ın macOS ve Android beta sürümlerinde, hediyeyi profilden cüzdana ve geri aktarmak için yöntemler ve arayüz dizeleri ortaya çıktı; 18 Ekim'de ise iOS için aktarım dizeleri çeviri platformunda yer aldı. 20 Ekim'de aynı yöntemler Telegram Desktop API şemasına (katman 232) dahil edildi:
payments.withdrawStarGifthediyeyi cüzdana aktarır ve siteye bağlantı olmadan sadece "evet" veya "hayır" yanıtını verir. İstektetmp_passwordalanı bulunur — adına bakılırsa, yıldız çekme işlemindeki gibi iki adımlı doğrulama (two-step verification) şifresi — ve adına göre hediyeyi profilde görünür bırakankeep_on_profilebayrağı vardır;payments.depositStarGifthediyeyi cüzdandan profile geri döndürür. Alıcıpeeralanı ile belirlenir, yani şemaya göre bu başka bir kişi de olabilir vehide_senderbayrağı göndereni gizler. Sunucu yanıt olarak NFT adresini, payload'u (faydalı yükü) ve miktarı döndürür — görünüşe göre, daha sonra cüzdanın kendisinin göndereceği işlem için;- Cüzdan geçmişinde böyle bir işlemin kendi türü vardır —
walletTransactionPeerTelegramGift. iOS'ta iki imzası bulunur: profilden aktarım ve profile aktarım.
Daha önce, hediyeyi blokzincire çekmek yalnızca Fragment web sitesi aracılığıyla ve yalnızca harici bir TON cüzdanına mümkündü: Telegram bir çekme bağlantısı veriyordu (şemadaki getStarGiftWithdrawalUrl yöntemi kaldı). Yeni yöntem bağlantı döndürmez, aktarım Telegram'ın kendi arayüzünden gerçekleşir.
Blokzincirde Nasıl Görünüyor
Aktarımda siteye bağlantı yoktur ve hediyelerin blokzincire gönderildiği adres aynı kalmıştır. Blokzincire hediyeleri, TonAPI'nin Fragment Gift Minter olarak imzaladığı adres çıkarır. Bu, daha önce Fragment aracılığıyla çekme işlemlerinin yapıldığı highload bir cüzdandır. Hediye, bu adresten iki yoldan biriyle gönderilir:
- çıkarma (mint) — hediye daha önce hiç blokzincirde bulunmamıştır ve minter, koleksiyon sözleşmesinde yeni bir NFT dağıtır (
telemint_msg_deploy_v2mesajı); - aktarım (transfer) — hediye daha önce blokzincirde bulunmuştur, daha sonra Telegram'a geri döndürülmüştür ve bu süre boyunca NFT minter adresinde kalmıştır. Şimdi minter, onu normal bir
nft_transferile yeniden gönderir.
Geri dönüş yolu da bu adres üzerinden gerçekleşir: NFT'ler Ref#… gibi bir yorumla mintere gönderilir ve Telegram hediyeyi profile yatırır. Telegram cüzdanından yapılan iadeler, Fragment aracılığıyla yapılan önceki iadelerle aynı şekilde düzenlenmiştir: adres aynıdır, yorum formatı aynıdır. Muhtemelen bu yorum, depositStarGift yanıtındaki payload'dur, ancak bu blokzincir üzerinden doğrulanamaz.
Telegram cüzdanı, diğerlerinden sözleşme koduyla ayrılır: tg-wallet kendi kod hash'ine sahiptir. Bu hash'e göre, her hediyenin alıcısı iki türe ayrılır: Telegram cüzdanı veya başka herhangi bir cüzdan.
İlk Beş Saat
Zaman — UTC, 21 Ekim. "Telegram cüzdanına" — alıcısı tg-wallet koduna sahip olan çıkarma (mint) ve aktarım (transfer) işlemleri.
| saat | profillerden aktarılan | bunlardan Telegram cüzdanına | Telegram cüzdanından geri dönen |
|---|---|---|---|
| 07:00–08:00 | 293 | 194 | 2 |
| 08:00–09:00 | 1.044 | 778 | 30 |
| 09:00–10:00 | 801 | 662 | 56 |
| 10:00–11:00 | 845 | 563 | 48 |
| 11:00–12:00 | 656 | 427 | 59 |
| toplam | 3.639 | 2.624 | 195 |
Karşılaştırma için, 19 Ekim'de 07:00 ile 12:00 UTC arasında profillerden 772 hediye aktarıldı ve bunlardan sadece dördü şu anda Telegram cüzdan koduna sahip adreslere gitti. Lansmandan önce, bir hediye böyle bir adrese, alıcı adresinin manuel olarak belirtildiği Fragment aracılığıyla normal bir çekme işlemiyle ulaşıyordu. O saatlerde Telegram cüzdanlarından hiçbir iade olmadı.
Telegram cüzdanına ilk aktarım 07:10:31 UTC'de, ilk çıkarma (Fresh Socks hediyesi) 07:11:05'te, profile ilk iade ise 07:22:41'de gerçekleşti.
Bu saatlerde 451 çıkarma (mint) ve 93 aktarım (transfer) daha, dağıtılmamış (undeployed) sözleşme kodu olmayan adreslere gitti. Böyle bir adres, henüz hiçbir giden işlemi olmayan bir Telegram cüzdanına veya başka herhangi bir cüzdana ait olabilir, bu nedenle tabloda yalnızca ilk sütunda sayılmışlardır. Alıcının kodu 21 Ekim 12:02 UTC'de alınmıştır.
Kimler Aktarıyor
Hediyeleri 1.019 Telegram cüzdanı aldı. Bunlardan 592'si birer hediye alırken, en büyüğü 36 hediye aldı. 126 cüzdan hediyeleri profile geri döndürdü.
Telegram cüzdanlarına en sık çıkarılan (mint edilen) hediyeler Chill Flame (133 kez), Liberty Figure (117) ve Vice Cream (115) oldu. Bu üç sayı da çıkarma (mint) işlemleridir: bu örnekler blokzincire ilk kez girdi.
Blokzincirden Görünmeyenler
Blokzincir sadece minter'ın hediyeyi gönderdiği anı gösterir. Profildeki düğmeye basılmasından işleme kadar ne kadar zaman geçtiği buradan öğrenilemez. Aktarım ücreti de görünmez, eğer varsa: her çıkarma (mint) işlemi için minter, koleksiyon sözleşmesine 0,06 TON gönderir, ancak Telegram'ın hediye sahibinden bir şey kesip kesmediği blokzincirden anlaşılamaz. Bu makale için arayüzdeki aktarım işlemi yeniden üretilmemiştir.




