Trong các bản beta của Telegram dành cho macOS và Android, tính năng chuyển quà tặng sưu tầm từ hồ sơ vào ví tích hợp và ngược lại đã xuất hiện. Một món quà được gửi vào ví sẽ trở thành một NFT thông thường trên blockchain TON, và từ ví, bạn có thể chuyển nó trở lại hồ sơ của mình hoặc đặt vào hồ sơ của người khác. Hiện tại, chức năng này chưa khả dụng đối với người dùng: mã đã có trong các ứng dụng khách, nhưng nó vẫn chưa được kích hoạt trên máy chủ.
Những gì đã xuất hiện trong các bản beta
Vào ngày 16 tháng 10, trong bản dựng Telegram dành cho macOS 13.0.283324, các chuỗi giao diện sau đây đã xuất hiện cho tính năng chuyển đổi:
- "Move to My Wallet" và "Move to My Gifts";
- "Move this gift to your blockchain wallet?" và "Move this gift to your profile?";
- "Gift moved to your wallet." và "Gift moved to your profile.";
- "You can move it back onchain again at any time.";
- "Hide from Profile" và "Choose Recipient".
Một ngày sau, vào ngày 17 tháng 10, bản beta Telegram dành cho Android 13.1.0 đã được phát hành. Trong lược đồ API của nó có ba phương thức mới mà bản dựng 13.0.3 chưa có: withdrawStarGift, depositStarGift và displayStarGift.
Cách thức hoạt động của việc chuyển đổi
Từ hồ sơ vào ví — phương thức withdrawStarGift. Yêu cầu này được xác nhận bằng mật khẩu xác minh hai bước, giống như việc rút Stars và các giao dịch tiền tệ khác trong Telegram. Phương thức này có một cờ keep_on_profile: món quà có thể được chuyển vào ví nhưng vẫn hiển thị trong hồ sơ. Chuỗi "Hide from Profile" là lựa chọn ngược lại.
Từ ví vào hồ sơ — phương thức depositStarGift. Trong đó, bạn chỉ định món quà, người nhận và cờ hide_sender để ẩn người gửi. Máy chủ không tự chuyển món quà mà trả về ba trường: địa chỉ NFT, tải trọng giao dịch và số tiền. Ví sẽ gửi NFT đến địa chỉ này bằng một giao dịch trên TON, và chỉ sau đó món quà mới xuất hiện trong hồ sơ. Trường người nhận và chuỗi "Choose Recipient" có nghĩa là món quà từ ví không chỉ có thể được đặt vào hồ sơ của bạn mà còn vào hồ sơ của người khác — có hoặc không ẩn người gửi.
Hiển thị mà không cần chuyển — phương thức displayStarGift. Phương thức này hiển thị món quà trong hồ sơ trong khi món quà vẫn nằm trong ví.
Điều này khác gì so với việc rút qua Fragment
Trước đây, bạn cũng có thể rút quà tặng vào blockchain, nhưng chỉ vào một ví TON bên ngoài và thông qua Fragment: Telegram sẽ cung cấp một liên kết rút tiền (phương thức getStarGiftWithdrawalUrl, nó cũng có trong các bản dựng trước), và sau đó việc rút tiền sẽ diễn ra trên trang web Fragment. Cách mới này ngắn gọn hơn: món quà được chuyển thẳng vào ví tích hợp từ hồ sơ, không cần truy cập trang web, và được trả về từ đó bằng một giao dịch thông thường từ cùng một ví.




