Di versi beta Telegram untuk macOS dan Android, fitur pemindahan collectible Telegram gift dari profil ke dompet bawaan dan sebaliknya telah muncul. Hadiah yang dikirim ke dompet akan menjadi NFT biasa di blockchain TON, dan dari dompet, hadiah tersebut dapat dikembalikan ke profil Anda atau ditempatkan di profil orang lain. Fitur ini belum tersedia untuk pengguna: kodenya sudah ada di klien, tetapi belum diaktifkan di server.

Apa yang Muncul di Versi Beta

Pada 16 Oktober, di build Telegram untuk macOS 13.0.283324, muncul string antarmuka untuk pemindahan:

  • "Move to My Wallet" dan "Move to My Gifts";
  • "Move this gift to your blockchain wallet?" dan "Move this gift to your profile?";
  • "Gift moved to your wallet." dan "Gift moved to your profile.";
  • "You can move it back onchain again at any time.";
  • "Hide from Profile" dan "Choose Recipient".

Sehari kemudian, pada 17 Oktober, versi beta Telegram untuk Android 13.1.0 dirilis. Dalam skema API tersebut, terdapat tiga metode baru yang belum ada di build 13.0.3: withdrawStarGift, depositStarGift, dan displayStarGift.

Cara Kerja Pemindahan

Dari profil ke dompet — metode withdrawStarGift. Permintaan ini dikonfirmasi dengan kata sandi two-step verification, seperti penarikan bintang dan operasi keuangan lainnya di Telegram. Metode ini memiliki flag keep_on_profile: hadiah dapat dipindahkan ke dompet dan tetap terlihat di profil. String "Hide from Profile" adalah pilihan sebaliknya.

Dari dompet ke profil — metode depositStarGift. Di dalamnya, Anda menentukan hadiah, penerima, dan flag hide_sender yang menyembunyikan pengirim. Server tidak langsung memindahkan hadiah sebagai respons, melainkan memberikan tiga bidang: alamat NFT, the transaction payload, dan jumlah. Dompet mengirimkan NFT ke alamat ini melalui transaksi di TON, dan hanya setelah itu hadiah muncul di profil. Bidang penerima dan string "Choose Recipient" berarti bahwa hadiah dari dompet tidak hanya dapat ditempatkan di profil Anda sendiri, tetapi juga di profil orang lain — dengan atau tanpa pengirim tersembunyi.

Tampilan tanpa pemindahan — metode displayStarGift. Ini menampilkan hadiah di profil yang tetap berada di dompet.

Apa Bedanya dengan Penarikan Melalui Fragment

Hadiah sebenarnya sudah bisa ditarik ke blockchain sebelumnya, tetapi hanya ke dompet TON eksternal dan melalui Fragment: Telegram akan memberikan tautan penarikan (metode getStarGiftWithdrawalUrl, yang juga ada di build sebelumnya), dan kemudian penarikan akan dilakukan di situs web Fragment. Cara baru ini lebih singkat: hadiah langsung berpindah ke dompet bawaan dari profil, tanpa perlu membuka situs web, dan kembali dari sana melalui transaksi biasa dari dompet yang sama.