در نسخه بتای تلگرام برای macOS، صفحه انتقال GRAM از کیف پول داخلی ظاهر شده است. در این صفحه، مبلغ را می‌توان بین GRAM و دلار تغییر داد. یک پیام (کامنت) نیز می‌تواند به انتقال اضافه شود — به طور پیش‌فرض، این پیام فقط توسط فرستنده و گیرنده قابل مشاهده است و خود انتقال به صورت یک کارت آبی در چت باقی می‌ماند. در حال حاضر، این صفحه فقط برای آزمایش‌کنندگان نسخه بتا قابل مشاهده است و در اولین نمایش ذکر شده بود که رابط کاربری ممکن است تا زمان انتشار نهایی تغییر کند.

ظاهر انتقال چگونه است

The post on Telegram — @thedailytonrus
انتقال 10 GRAM در نسخه بتای تلگرام برای macOS، 2 اکتبر

این پنجره "Send Money to" نام دارد. در بالای آن، گیرنده قرار دارد: نام، نام کاربری و آدرس کیف پول در بلاکچین TON. علامت سوال کنار آدرس، توضیحی را باز می‌کند: این آدرس به فلان حساب تلگرام متصل است. انتقال نه به «کاربر»، بلکه به یک آدرس انجام می‌شود و رابط کاربری نشان می‌دهد که این آدرس متعلق به چه کسی است.

در پایین، مبلغ نمایش داده می‌شود: "10 GRAM"، و زیر آن "≈15,16 USD" و فلش‌های ↑↓. این فلش‌ها ارزها را جابجا می‌کنند: مبلغ دلار به عنوان اصلی نمایش داده می‌شود و GRAM به زیرنویس منتقل می‌شود. زیر مبلغ، موجودی و کارمزد شبکه قرار دارد که در ویدئو "0 Grams" نشان داده شده است.

پیام (کامنت) از طریق منوی «…» اضافه می‌شود. فیلد با عنوان Optional message مشخص شده است، و زیر آن یک چک‌باکس Make comment public با توضیح وجود دارد: یک پیام عمومی را هر کسی در بلاکچین می‌تواند بخواند، در غیر این صورت — فقط فرستنده و گیرنده.

پس از ارسال، یک خط سیستمی "You sent … 10 Grams ($15,16)" و یک کارت آبی رنگ "−10 Grams" با نام و آدرس گیرنده در چت ظاهر می‌شود. این کارت صفحه تراکنش را باز می‌کند.

صفحه تراکنش در نسخه بتای برای macOS، اطلاعات گیرنده پنهان شده است
صفحه تراکنش در نسخه بتای برای macOS، اطلاعات گیرنده پنهان شده است

در این صفحه — مبلغ با علامت منفی، معادل دلاری آن، وضعیت Processing…، گیرنده، آدرس و تاریخ نمایش داده می‌شود. در پایین دو دکمه وجود دارد. "What's Gram?" توضیح می‌دهد که این ارز بومی بلاکچین TON است و نرخ آن را ("1 Gram currently equals $1,52") با سه ویژگی — سریع، ارزان، مفید — بیان می‌کند. "Open My Money" به خود کیف پول هدایت می‌کند. Money — طبق تحلیل رابط کاربری، ممکن است نام کیف پول در منوی تنظیمات باشد.

چه تغییراتی در بیلد ایجاد شده است

صبح روز بعد از نمایش، 3 اکتبر، بیلد بتای 12.10.283258 منتشر شد. بر اساس داده‌کاوی gramnews.org از بیلدهای برنامه، فایل default.metallib — که شامل شیدرهای کامپایل شده Metal، API گرافیکی Apple است — به ماژول رابط کاربری کیف پول (WalletUI) اضافه شد. همزمان، کلاس‌های WalletSendAmountCanvas، WalletSendAmountLayer، WalletSendAmountMetal، WalletSendAmountMorph و WalletSendMotionClock، و همچنین رشته "Wallet send glyph atlas" در باینری ظاهر شدند.

با توجه به نام‌ها، به نظر می‌رسد که مبلغ در صفحه ارسال اکنون توسط GPU (کارت گرافیک) رندر می‌شود، نه به عنوان یک متن معمولی.

اطلس گلیف چیست

گلیف (glyph) تصویر یک کاراکتر فونت است. اطلس گلیف (glyph atlas) یک تکسچر واحد است که کاراکترهای مورد نیاز، مانند اعداد 0 تا 9، کاما و علامت ارز، از قبل در آن رندر شده‌اند. شیدر در هر فریم، فونت را دوباره رسترایز نمی‌کند، بلکه قطعات آماده را از اطلس برمی‌دارد، و بنابراین می‌تواند به آرامی یک عدد را به عدد دیگر «تبدیل» کند. کلمه Morph در نام کلاس دقیقاً به چنین انتقالی اشاره دارد، و MotionClock به ساعت انیمیشن اختصاصی. این تفسیر بر اساس نام‌ها است: کدهای منبع کلاینت برای macOS از سال 2025 به صورت عمومی به‌روزرسانی نشده‌اند.

ویدئو در 2 اکتبر، در یکی از بیلدهای قبلی، ضبط شده است — انیمیشن مبلغ پس از نمایش صفحه بازطراحی شده است.

پیام خصوصی و عمومی

در بلاکچین TON، انتقال می‌تواند دو نوع پیام (کامنت) داشته باشد. پیام باز به صورت متن معمولی در تراکنش قرار می‌گیرد و هر کاوشگر بلاکچین می‌تواند آن را ببیند. پیام رمزگذاری شده با کلیدی رمزگذاری می‌شود که از کلید فرستنده و کلید عمومی کیف پول گیرنده محاسبه می‌شود — فقط این دو نفر می‌توانند آن را بخوانند. چک‌باکس Make comment public بین این دو نوع انتخاب می‌کند و به طور پیش‌فرض غیرفعال است.

چه چیزهای دیگری در حال آماده‌سازی است

صفحه ارسال فقط برای macOS آماده نمی‌شود. در 1 اکتبر، رشته‌های Wallet.Info.SendTitle (عنوان ارسال)، Wallet.Recipient.InvalidAddressText (خطای آدرس نامعتبر) و Wallet.Recipient.NoRecentRecipients (لیست خالی گیرندگان اخیر) به پلتفرم انتقال تلگرام برای iOS اضافه شدند. در همان روز، پیام "This wallet address is invalid. Check it or try another address" در باینری بتای macOS ظاهر شد.

در 3 اکتبر، اعلان‌هایی درباره انتقال‌های ورودی GRAM به رشته‌های iOS اضافه شد: با مبلغ به ارز فیات (Notification.GramTransfer.WithFiat) و از فرستنده ناشناس (Notification.GramTransferUnknown).

در تحلیل رابط کاربری کیف پول جدید، صفحات دیگری نیز ذکر شده است: تب Collectibles با NFTها در آدرس، صفحه کد QR برای شارژ، خرید GRAM با کارت، از طریق P2P یا مبادله از شبکه دیگر — با Walt در نقش اپراتور پرداخت — و پیشنهاد فعال‌سازی احراز هویت دو مرحله‌ای پس از ایجاد کیف پول.

خود Gram Wallet برای اولین بار در بتای macOS در 31 آگوست ظاهر شد.