Vào ngày 21 tháng 10, Telegram đã kích hoạt tính năng chuyển quà tặng sưu tầm từ hồ sơ người dùng vào ví tích hợp. Blockchain cho thấy thời gian: món quà đầu tiên đã đến ví Telegram vào lúc 07:10 UTC, và từ 07:00 đến 12:00 UTC, quà tặng đã được chuyển đến ví Telegram 2.624 lần. Tổng cộng, 3.639 quà tặng đã được chuyển từ hồ sơ người dùng vào blockchain trong năm giờ này. Thêm 195 lần quà tặng được trả lại từ ví Telegram về hồ sơ người dùng. Vào ngày 19 tháng 10, trong cùng khung giờ đó, bốn quà tặng đã được chuyển qua ví Telegram.
Những gì đã được kích hoạt
Tính năng chuyển đã sẵn sàng trong các ứng dụng khách trước khi ra mắt. Từ ngày 16–17 tháng 10, các phiên bản beta của Telegram dành cho macOS và Android đã xuất hiện các phương thức và chuỗi giao diện để chuyển quà tặng từ hồ sơ người dùng vào ví và ngược lại. Vào ngày 18 tháng 10, các chuỗi chuyển cho iOS đã xuất hiện trên nền tảng dịch thuật. Vào ngày 20 tháng 10, các phương thức tương tự đã được đưa vào lược đồ API của Telegram Desktop (lớp 232):
payments.withdrawStarGiftchuyển quà tặng vào ví và chỉ trả lời "có" hoặc "không", không có liên kết đến trang web. Yêu cầu có trườngtmp_password— theo tên gọi, đây là mật khẩu xác thực hai yếu tố (two-step verification), giống như khi rút sao — và cờkeep_on_profile, theo tên gọi sẽ giữ quà tặng hiển thị trong hồ sơ người dùng;payments.depositStarGifttrả quà tặng từ ví về hồ sơ người dùng. Người nhận được chỉ định bởi trườngpeer, nghĩa là, theo lược đồ, có thể là một người khác, và cờhide_sendersẽ ẩn người gửi. Máy chủ trả về địa chỉ NFT, tải trọng (payload) và số tiền — rõ ràng là dành cho giao dịch mà ví sẽ tự gửi sau đó;- trong lịch sử ví, loại giao dịch này có kiểu riêng —
walletTransactionPeerTelegramGift. Trên iOS, nó có hai nhãn: chuyển từ hồ sơ và chuyển vào hồ sơ.
Trước đây, bạn chỉ có thể rút quà tặng vào blockchain thông qua trang web Fragment và chỉ vào một ví TON bên ngoài: Telegram sẽ cung cấp một liên kết rút tiền (phương thức getStarGiftWithdrawalUrl vẫn còn trong lược đồ). Phương thức mới không trả về liên kết, việc chuyển diễn ra ngay trong giao diện của Telegram.
Cách hiển thị trên blockchain
Không có liên kết đến trang web trong quá trình chuyển, và địa chỉ mà từ đó quà tặng được chuyển vào blockchain vẫn giữ nguyên. Quà tặng được phát hành vào blockchain bởi một địa chỉ mà TonAPI ký là Fragment Gift Minter. Đây là một ví highload, trước đây cũng được sử dụng để rút tiền qua Fragment. Quà tặng được chuyển từ địa chỉ này theo một trong hai cách:
- phát hành (mint) — quà tặng chưa từng có mặt trên blockchain, và minter triển khai một NFT mới trong hợp đồng bộ sưu tập (thông báo
telemint_msg_deploy_v2); - chuyển khoản (transfer) — quà tặng đã từng có mặt trên blockchain, sau đó được trả lại Telegram, và trong suốt thời gian đó, NFT nằm trên địa chỉ minter. Bây giờ minter chuyển tiếp nó bằng một
nft_transferthông thường.
Con đường ngược lại cũng đi qua địa chỉ này: NFT được gửi đến minter với một bình luận dạng Ref#…, và Telegram ghi nhận quà tặng vào hồ sơ người dùng. Việc trả lại từ ví Telegram được thực hiện tương tự như các lần trả lại trước đây qua Fragment: địa chỉ giống nhau, định dạng bình luận giống nhau. Có lẽ bình luận này chính là tải trọng từ phản hồi depositStarGift, nhưng không thể kiểm tra điều này qua blockchain.
Ví Telegram khác với các ví khác ở mã hợp đồng: tg-wallet có mã băm (code hash) riêng. Dựa trên mã băm này, người nhận mỗi quà tặng được chia thành hai loại: ví Telegram hoặc bất kỳ ví nào khác.
Năm giờ đầu tiên
Thời gian — UTC, ngày 21 tháng 10. "Vào ví Telegram" — là các lần phát hành và chuyển khoản mà người nhận có mã tg-wallet.
| giờ | đã chuyển từ hồ sơ | trong đó vào ví Telegram | đã trả lại từ ví Telegram |
|---|---|---|---|
| 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 |
| tổng cộng | 3.639 | 2.624 | 195 |
Để so sánh, vào ngày 19 tháng 10 từ 07:00 đến 12:00 UTC, 772 quà tặng đã được chuyển từ hồ sơ người dùng, và chỉ bốn trong số đó — đến các địa chỉ hiện có mã ví Telegram. Trước khi ra mắt, quà tặng được chuyển đến địa chỉ như vậy, có lẽ bằng cách rút tiền thông thường qua Fragment, nơi địa chỉ người nhận được nhập thủ công. Không có bất kỳ lần trả lại nào từ ví Telegram trong những giờ đó.
Lần chuyển khoản đầu tiên vào ví Telegram diễn ra lúc 07:10:31 UTC, lần phát hành đầu tiên — lúc 07:11:05 (quà tặng Fresh Socks), lần trả lại hồ sơ đầu tiên — lúc 07:22:41.
Thêm 451 lần phát hành và 93 lần chuyển khoản trong những giờ này đã được gửi đến các địa chỉ không có hợp đồng được triển khai (undeployed contract). Một địa chỉ như vậy có thể thuộc về ví Telegram chưa có giao dịch gửi đi nào, hoặc bất kỳ ví nào khác, do đó trong bảng chúng chỉ được tính ở cột đầu tiên. Mã người nhận được lấy vào ngày 21 tháng 10 lúc 12:02 UTC.
Ai đang chuyển
Quà tặng đã được nhận bởi 1.019 ví Telegram. 592 trong số đó nhận được một quà tặng, và ví lớn nhất nhận 36 quà tặng. 126 ví đã trả lại quà tặng vào hồ sơ người dùng.
Các quà tặng được phát hành vào ví Telegram thường xuyên nhất là Chill Flame (133 lần), Liberty Figure (117) và Vice Cream (115). Cả ba con số này đều là các lần phát hành: những bản sao này lần đầu tiên xuất hiện trên blockchain.
Những gì không thể thấy từ blockchain
Blockchain chỉ hiển thị thời điểm minter gửi quà tặng. Không thể biết được mất bao lâu từ khi nhấn nút trong hồ sơ đến khi giao dịch diễn ra. Phí chuyển, nếu có, cũng không hiển thị: đối với mỗi lần phát hành, minter tự gửi 0,06 TON vào hợp đồng bộ sưu tập, và blockchain không cho thấy liệu Telegram có tính phí gì từ chủ sở hữu quà tặng hay không. Việc chuyển trong giao diện không được tái tạo cho bài viết này.




