در کد بتای تازه Telegram برای macOS نمایش NFT در کیف پول، نام MoonPay در کنار شارژ کیف پول با کارت و صفحه‌های بازنویسی‌شده نسخه پشتیبان رمزگذاری‌شده عبارت بازیابی پیدا شده است. بیلد 12.10.283234 روز ۲۹ سپتامبر در فید نسخه‌های بتا منتشر شد، با همان شماره‌ای که روز ۲۵ سپتامبر داشت، اما با فایل اجرایی دیگری که رشته‌های کیف پول در آن بیشتر شده است. همه این‌ها رشته‌ها و نوع‌هایی در کد هستند، نه صفحه‌هایی که باز شده باشند، و از روی بیلد نمی‌توان فهمید کدام‌یک از آن‌ها فعال است.

رشته‌های کیف پول از فایل باینری بتای Telegram برای macOS 12.10.283234
قرمز رشته‌ای از بیلد ۱۸ سپتامبر است، سبز رشته‌هایی که در آن بیلد نبودند و خاکستری رشته‌ای که پیش‌تر هم وجود داشت.

نسخه پشتیبان رمزگذاری‌شده عبارت بازیابی

نسخه پشتیبان رمزگذاری‌شده عبارت بازیابی، یعنی مجموعه کلماتی که کلید کیف پول از آن بازیابی می‌شود، از بیلد ۱۸ سپتامبر در بتا وجود دارد و همان زمان گزینه Keys & Backup در منوی کیف پول دیده می‌شد. سازوکار این نسخه پشتیبان در خود رشته‌ها شرح داده شده است. کلید رمزگذاری می‌شود، به سه بخش تقسیم می‌شود و در دیتاسنترهای Telegram در سه قاره نگهداری می‌شود و فقط روی دستگاه‌های صاحب کیف پول می‌توان آن را دوباره سرهم کرد؛ به همین دلیل، به گفته رابط کاربری، هیچ‌کس به کلید دسترسی ندارد، «حتی Telegram». نسخه پشتیبان را می‌توان خاموش کرد و در آن صورت باید عبارت بازیابی را در هر نشست تازه Telegram دستی وارد کرد.

در بیلد جدید این صفحه‌ها بازنویسی شده‌اند. «recovery phrase» همه‌جا جای خود را به «secret phrase» داده و سناریوی تعویض کلید هم اضافه شده است، یعنی پنجره «Secret Phrase Has Changed» و درخواست وارد کردن عبارت فعلی ۲۴ کلمه‌ای برای روشن کردن نسخه پشتیبان. سازوکار را تغییرنامه موتور کیف پولی توضیح می‌دهد که در بتا به کار رفته است. کیف پول تازه یک عبارت ۱۲ کلمه‌ای می‌گیرد و پس از تعویض کلید، نیمه دومی از ۱۲ کلمه به آن اضافه می‌شود. نیمه اول لنگری باقی می‌ماند که نشانی از آن محاسبه می‌شود و نیمه دوم انتقال‌ها را امضا می‌کند؛ به همین دلیل نشانی با تعویض کلید تغییر نمی‌کند. نسخه 0.0.7 موتور در تغییرنامه به همان ۲۹ سپتامبر تاریخ خورده و قابلیت‌های آن از هم‌اکنون در فایل باینری هست.

از رشته‌ها چنین برمی‌آید که تعویض عبارت فقط وقتی ممکن است که موجودی صفر نباشد. پس از تأیید تعویض، Telegram نسخه رمزگذاری‌شده را از دیتاسنترهای خود حذف می‌کند.

نمایش NFT

نمایش NFT در این بیلد تازه است، اما انتقال پیش‌تر هم وجود داشت. خطای «NFT transfer is unavailable» و صفحه Send Collectible در بیلد ۱۸ سپتامبر هم بودند. اکنون در طرح‌واره API کلاینت اشیای nftItem، nftItems و nftAttribute ظاهر شده‌اند و در رابط کیف پول، کلاس‌هایی برای فهرست NFTها، یک آیتم جداگانه و ویژگی‌های آن همراه با نوع ویژگی. چون این اشیا در طرح‌واره API قرار دارند، به نظر می‌رسد کیف پول فهرست NFTها را از سرورهای Telegram دریافت خواهد کرد و خودش آن را از بلاکچین جمع نمی‌کند.

MoonPay و شارژ کیف پول

MoonPay در کد در کنار گزینه‌های تازه شارژ کیف پول ظاهر شده است. دکمه «Buy with cash or crypto» در صفحه دریافت در بیلد قبلی هم بود، همراه با پیامی که می‌گفت خرید فعلاً در دسترس نیست. در بیلد جدید شارژ کیف پول دو گزینه دارد، با کارت و با رمزارز (Crypto top-up). در همان بخشی از کد که گزینه کارت ساخته می‌شود، نام MoonPay آمده است، سرویسی که رمزارز را در برابر پرداخت با کارت بانکی می‌فروشد. به نظر می‌رسد کیف پول خرید با کارت را به آن بسپارد، اما این موضوع مستقیم در رشته‌ها گفته نشده است.

Money در چت و در تنظیمات

نام کیف پول اکنون هم در منوی پیوست‌های چت و هم در تنظیمات Money است. راهنمای کیف پول پیش‌تر فقط می‌گفت «Gram را در چت‌ها برای هر کسی بفرستید» و اکنون مسیر را نام می‌برد، یعنی Attach > Money. گزینه کیف پول در تنظیمات هم با برچسب NEW عنوان Money دارد، در حالی که در بیلد ۱۸ سپتامبر جای آن یک گزینه Wallet دوم بود.

پنجره Money در بتا با کارت موجودی، Gram Earnings، منوی Keys & Backup و صفحه How It Works.