Mã của bản beta mới của Telegram cho macOS có tính năng hiển thị NFT trong ví, tên MoonPay cạnh mục nạp tiền bằng thẻ và các màn hình sao lưu mã hóa seed phrase đã được viết lại. Bản dựng 12.10.283234 được phát hành trên kênh beta ngày 29 tháng 9, cùng số hiệu với bản ngày 25 tháng 9 nhưng kèm một tệp thực thi khác, trong đó số chuỗi văn bản của ví đã tăng lên. Tất cả chỉ là chuỗi văn bản và kiểu dữ liệu trong mã, chưa phải màn hình đã mở, và từ bản dựng không thể biết phần nào đang được bật.

Các chuỗi văn bản của ví trong tệp nhị phân bản beta Telegram cho macOS 12.10.283234
Màu đỏ là chuỗi của bản dựng ngày 18 tháng 9, màu xanh lá là các chuỗi chưa có trong bản dựng đó, màu xám là chuỗi đã có từ trước.

Bản sao mã hóa của seed phrase

Bản sao mã hóa của seed phrase, tức bộ từ dùng để khôi phục khóa ví, đã có trong bản beta từ bản dựng ngày 18 tháng 9, khi menu ví đã có mục Keys & Backup. Cách bản sao hoạt động được mô tả ngay trong các chuỗi văn bản. Khóa được mã hóa, chia thành ba phần và lưu tại các trung tâm dữ liệu của Telegram trên ba châu lục, còn việc ghép lại chỉ thực hiện được trên thiết bị của chủ ví, nên theo lời giao diện, không ai có quyền truy cập khóa, “kể cả Telegram”. Có thể tắt bản sao, và khi đó phải tự nhập seed phrase trong mỗi phiên Telegram mới.

Trong bản dựng mới, các màn hình này được viết lại. “recovery phrase” ở mọi chỗ đã đổi thành “secret phrase”, và xuất hiện thêm kịch bản đổi khóa, gồm cửa sổ “Secret Phrase Has Changed” và yêu cầu nhập cụm từ 24 từ hiện tại để bật bản sao. Cơ chế này được giải thích trong nhật ký thay đổi của engine ví được tích hợp vào bản beta. Ví mới nhận cụm từ gồm 12 từ, còn sau khi đổi khóa, cụm từ được bổ sung nửa thứ hai gồm 12 từ. Nửa đầu vẫn là mỏ neo để tính ra địa chỉ, nửa sau ký các giao dịch chuyển tiền, vì vậy địa chỉ không đổi khi đổi khóa. Phiên bản engine 0.0.7 trong nhật ký cũng mang ngày 29 tháng 9, và các chức năng của nó đã có sẵn trong tệp nhị phân.

Theo các chuỗi văn bản, chỉ có thể đổi cụm từ khi số dư khác không. Sau khi xác nhận đổi, Telegram xóa bản sao mã hóa khỏi các trung tâm dữ liệu của mình.

Hiển thị NFT

Hiển thị NFT là điểm mới trong bản dựng này, còn chuyển NFT thì đã có từ trước. Lỗi “NFT transfer is unavailable” và màn hình Send Collectible đã có từ bản dựng ngày 18 tháng 9. Giờ đây lược đồ API của ứng dụng có thêm các đối tượng nftItem, nftItems và nftAttribute, còn giao diện ví có các lớp cho danh sách NFT, từng vật phẩm riêng và thuộc tính của vật phẩm kèm loại đặc điểm. Vì các đối tượng này nằm trong lược đồ API, nhiều khả năng ví sẽ nhận danh sách NFT từ máy chủ Telegram chứ không tự thu thập từ blockchain.

MoonPay và nạp tiền

MoonPay xuất hiện trong mã cạnh các lựa chọn nạp tiền mới. Nút “Buy with cash or crypto” trên màn hình nhận tiền đã có ở bản dựng trước, kèm thông báo rằng hiện chưa thể mua. Ở bản mới, nạp tiền có hai lựa chọn là bằng thẻ và bằng tiền mã hóa (Crypto top-up). Ngay trong đoạn mã tạo lựa chọn nạp bằng thẻ có tên MoonPay, dịch vụ bán tiền mã hóa thanh toán bằng thẻ ngân hàng. Có vẻ ví sẽ giao việc mua bằng thẻ cho dịch vụ này, nhưng các chuỗi văn bản không nói thẳng điều đó.

Money trong chat và trong cài đặt

Ví giờ mang tên Money cả trong menu đính kèm của chat lẫn trong cài đặt. Trước đây gợi ý của ví chỉ nói “chuyển Gram cho bất kỳ ai trong chat”, còn giờ chỉ rõ đường đi là Attach > Money. Mục ví trong cài đặt cũng mang tên Money kèm nhãn NEW, trong khi ở bản dựng ngày 18 tháng 9, vị trí này là một mục Wallet thứ hai.

Cửa sổ Money trong bản beta, gồm thẻ số dư, Gram Earnings, menu Keys & Backup và màn hình How It Works.