Miyi Wallet
1.0.18
Ngày 27/10/2026.
Mới nhất — Thông báo: Pushy, màn cài đặt gọn, hộp thư copy đúng, 27/10/2026
- Bản native bật push thì đăng ký token Pushy với backend. Xóa ví thì gỡ token. Expo Go không đăng ký được module native.
- Màn cài đặt trong Hồ sơ thu nhỏ (chữ, khoảng cách, switch) để còn chỗ thêm loại sau này.
- Chi tiết Claim có icon copy địa chỉ Claim-to đầy đủ.
- Transaction ID thanh toán copy hash on-chain, không còn UUID
paymentId.
— Pay: lỗi quốc gia / tiền tệ, 27/10/2026
- Quét hoặc thanh toán QR bị
PAYMENT_COUNTRY_NOT_SUPPORTEDhiện “Payments in this currency are not supported.” PAYMENT_COUNTRY_UNAVAILABLEhiện “Payments in this currency are temporarily unavailable.”
— Profile: cài đặt thông báo đẩy, 27/10/2026
- Mục Thông báo trong Hồ sơ mở màn bật/tắt push và chọn loại: nạp, rút, thanh toán, hoàn tiền, nhận hoa hồng.
- Mỗi lần bật/tắt hoặc chọn loại lưu ngay, không cần nút Save.
- Tắt push thì các loại đã chọn giữ nguyên. Bỏ hết loại không tự tắt push. Hộp thư trong app không đổi theo push.
- Icon chuông trên Ví vẫn mở hộp thư giao dịch đã hoàn tất.
— Thông báo giao dịch đã hoàn tất, 26/10/2026
- Bấm chuông trên Ví để xem hộp thư giao dịch đã hoàn tất: nạp, rút, hoàn tiền, thanh toán và nhận hoa hồng.
- Có hai tab Tất cả và Chưa đọc. Tin chưa đọc có chấm xanh.
- Thùng rác chỉ xóa tin đã đọc.
- Màn chi tiết có trạng thái, đối tác, mã giao dịch và mạng. Thanh toán hiện số tiền theo tiền tệ; các loại còn lại hiện USDT.
- Nút Xong quay lại danh sách thông báo.
— Pay: back Scan không còn đen cả màn, 24/10/2026
- Quét QR rồi vào thanh toán, bấm back: camera không còn đen cả màn.
- Khung scan vẫn đủ theo kích thước màn hình thật, không bị cắt nửa vì bàn phím. Camera không bị tạo lại khi quay lại.
— Pay: gửi mọi QR không phải ví lên backend, 23/10/2026
- Quét Pay không còn chỉ nhận VietQR. Địa chỉ ví vẫn mở Send; mọi mã khác gửi nguyên chuỗi lên backend.
- UPI, PromptPay, PIX và QR quốc tế khác không bị chặn sẵn trên app. Backend quyết định mã có thanh toán được hay không.
— PAY TO: icon ngân hàng và mã viết tắt, 22/10/2026
- Icon ngân hàng đổi sang hình tòa nhà, bên trái, cao vừa hai hàng chữ.
- Tên ngân hàng hiện đủ ngang; mã viết tắt (
MOMO,VCB…) xuống hàng dưới, chữ trắng đậm, căn trái.
— History Pay: người nhận và số tiền fiat, 22/10/2026
- Lịch sử thanh toán hiện tên người nhận (chữ trắng) dưới dòng Payment.
- Hiện số tiền fiat kèm đơn vị đúng quốc gia từ backend, ví dụ
20,005 VND.
— Luồng Pay: PAY TO và số tối thiểu theo tiền tệ, 22/10/2026
- Khối PAY TO cùng thứ tự ở màn nhập số, xem lại và hoàn tất: tên, số tài khoản, tên ngân hàng, mã viết tắt.
- Thiếu ngân hàng, số tài khoản hoặc mã thì ẩn đúng dòng đó.
- Đơn vị tiền theo mã QR (
VND,SGD,THB…). - Số tối thiểu lấy từ cấu hình Admin theo loại tiền, không cố định 20.000 VND.
— Tạo và đổi Passcode theo luồng 3 lần sai, 22/10/2026
- Confirm sai không còn lặp vô hạn.
- Tạo lần đầu: confirm sai 3 lần → màn Passcode Setup Failed, nút Create a New Passcode.
- Đổi: sai passcode cũ 3 lần → màn Verification Failed, nút Back to Profile.
- Đổi: confirm passcode mới sai 3 lần → màn Change Passcode Failed, nút Restart Change.
- Giao diện header Set/Change Passcode, màn thành công Done, copy khớp mock.
Trên app, dòng phiên bản là Phiên bản 1.0.18.
1.0.17
Ngày 21/10/2026.
— Affiliate, Welcome Back và OTP, 21/10/2026
- Link giới thiệu trên Affiliate lấy từ API, không tự ghép từ mã và địa chỉ cấu hình.
- Chip mã giới thiệu trên iOS hiện đủ chữ, không mất ký tự cuối.
- Màn Welcome Back khi khóa app có nút chọn ngôn ngữ giống Login.
- Nhập đủ 6 số OTP mà chưa bấm Verify email vẫn sửa được từng ô.
Trên app, dòng phiên bản là Phiên bản 1.0.17.
1.0.16
Ngày 20/10/2026.
— Login trả size ban đầu và cuộn cùng ngôn ngữ, 20/10/2026
- Màn Login trả lại kích thước ban đầu: logo lớn, nút và danh sách tính năng rộng rãi hơn.
- Nút chọn ngôn ngữ nằm trong nội dung màn (không cố định header); kéo cuộn thì cả màn đi theo.
Trên app, dòng phiên bản là Phiên bản 1.0.16.
1.0.15
Ngày 20/10/2026.
— Help Center trong Profile, 20/10/2026
- Profile thêm menu Help Center ngay dưới Notifications.
- Bấm vào mở trang https://miyiwallet.com/help-center/ trên trình duyệt.
Trên app, dòng phiên bản là Phiên bản 1.0.15.
1.0.14
Ngày 20/10/2026.
— Login: ngôn ngữ và icon Easy payments, 20/10/2026
- Login có pill chọn ngôn ngữ (EN/…) góc phải; bấm mở màn full-screen Choose Language (search + Continue).
- Profile và màn ngôn ngữ lần đầu dùng cùng UI chọn ngôn ngữ.
- Icon Easy payments worldwide đổi sang Glossy Gold Payment Card and Globe.
- Layout Login thu gọn để vừa một màn không scroll.
Trên app, dòng phiên bản là Phiên bản 1.0.14.
1.0.13
Ngày 19/10/2026.
— Sửa email OTP và copy Affiliate, 19/10/2026
- Email: chỉ báo lỗi sau khi bấm Send OTP (không báo khi đang gõ).
- OTP: chữ lỗi dễ đọc hơn; số đếm ngược Resend tô vàng; sai mã thì xóa hết 6 số và nhập lại từ ô đầu.
- Affiliate: copy mã và copy link referral có trạng thái “đã copy” riêng, không đổi cả hai cùng lúc.
Trên app, dòng phiên bản là Phiên bản 1.0.13.
1.0.12
Ngày 19/10/2026.
— Mã giới thiệu gắn email (read-only), 19/10/2026
- Email đã đăng ký/gắn ref trên web: sau khi xác thực OTP, app nhận
referralCodetừ API. - Màn chọn username hiện sẵn mã đó và khóa (read-only) — không đổi được, đúng docs BE.
- Giữ mã qua bước tạo ví (không mất khi reset local trước khi đăng ký).
Trên app, dòng phiên bản là Phiên bản 1.0.12.
1.0.11
Ngày 19/10/2026.
— Màn xác thực email theo design mới, 19/10/2026
- Luồng tạo tài khoản chỉ còn 2 bước: nhập email → nhập mã OTP, rồi vào tạo ví ngay (bỏ màn thành công).
- Giao diện dạng card: logo MIYI, nút X đóng/quay lại, Send OTP / Verify email.
- Đếm ngược gửi lại mã; hết giờ thì nút Verify đổi thành Resend OTP.
- Dòng lỗi OTP thu nhỏ / tự co để không bị rớt dòng.
Trên app, dòng phiên bản là Phiên bản 1.0.11.
1.0.10
Ngày 19/10/2026.
— Xác thực email khi tạo ví, 19/10/2026
- Tạo tài khoản mới phải xác thực email trước (3 bước: nhập email → mã OTP → thành công rồi Next).
- Kiểm tra email hợp lệ, email đã dùng, gửi lại mã theo thời gian chờ từ server, và hiện số lần thử OTP còn lại khi nhập sai.
- Sau khi xác thực, tiếp tục luồng tạo ví như trước và gửi email đã xác thực lên backend khi đăng ký.
Trên app, dòng phiên bản là Phiên bản 1.0.10.
1.0.9
Ngày 19/10/2026.
Ngôn ngữ và recovery phrase, 19/10/2026
- Thêm 11 ngôn ngữ: Nga, Nhật, Hàn, Tây Ban Nha, Đức, Hà Lan, Indonesia, Bồ Đào Nha, Hindi, Pháp, Ả Rập. Chọn được ở màn ngôn ngữ lần đầu và Profile → Language.
- Màn Recovery Phrase: sau khi sao chép, ẩn nút Copy và hiện ghi chú bảo mật phía trên nút Done / Continue.
Trên app, dòng phiên bản là Phiên bản 1.0.9.
1.0.8
Ngày 19/10/2026.
— Link giới thiệu Affiliate, 19/10/2026
- Mục My Referral Code đổi thành My Referral Link: hiện link đầy đủ theo mạng (testnet/mainnet từ cấu hình
.env), kèm mã giới thiệu. - Sao chép link, chia sẻ, hoặc mở mã QR của link giới thiệu ngay trên màn Overview.
- Nút thao tác thu nhỏ để không che chữ link.
Trên app, dòng phiên bản là Phiên bản 1.0.8.
1.0.7
Ngày 18/10/2026.
— Bảo mật, cụm từ khôi phục và số tiền, 18/10/2026
- Xem Recovery phrase trong Profile → Security phải xác thực sinh trắc hoặc mật khẩu. Sai mật khẩu 5 lần khóa riêng tính năng này 60 phút.
- Tạo ví: màn Recovery Phrase có banner cảnh báo, checkbox “đã lưu”, rồi xác nhận 3 từ gõ tay — sai báo lỗi đúng từng ô.
- Chữ PIN trên giao diện đổi thành Passcode / mật khẩu.
- Số tiền trên app làm tròn xuống (không đẩy số lên): token 4 số, USD 2 số, VND số nguyên.
- Bản Android release bật tối ưu R8 (minify/shrink) để đáp ứng yêu cầu Google Play.
Trên app, dòng phiên bản là Phiên bản 1.0.7.
1.0.6
Ngày 15/10/2026.
— Mật khẩu và màn đã nhận, 15/10/2026
- Dòng mở khóa trên màn đăng nhập là UNLOCK WITH PASSCODE, chữ trắng, cùng cỡ với màn Pay và Withdraw.
- Dòng VERIFY WITH PASSCODE trên màn Pay và Withdraw cũng là chữ trắng.
- Chấm PIN và số trên bàn phím màn khóa cùng cỡ, cùng màu với màn xác nhận.
- Màn đã nhận hoa hồng chỉ hiện khi còn trong khung giờ nhận và claim kỳ này đã xong. Hết khung giờ thì chuyển về màn đếm tới lần nhận sau.
Trên app, dòng phiên bản là Phiên bản 1.0.6.
1.0.5
Ngày 15/10/2026.
— Khoảng cách và thoát ví, 15/10/2026
- Thoát ví thì xóa thời gian khóa của người dùng cũ. Ví khôi phục sau đó không còn bị khóa theo phiên trước.
- Dòng đã nhận hoa hồng tách thành hai câu, cùng cỡ chữ với ghi chú ở các trạng thái khác.
- Màn xác nhận gửi và thanh toán: khoảng trống giữa địa chỉ nhận và bàn phím mật khẩu ngắn lại. Icon lỗi sinh trắc nằm sát nội dung phía trên.
- Màn khóa ví: dòng lỗi sinh trắc nằm sát nút mở bằng mật khẩu.
Trên app, dòng phiên bản là Phiên bản 1.0.5.
1.0.4
Ngày 12/10/2026. Bản này gồm các thay đổi sau 1.0.3 (4/10/2026). Bổ sung 15/10/2026.
— Khóa và lịch sử, 15/10/2026
- Pay và Withdraw khóa 60 phút sau 5 lần sai mã PIN. Số phút đếm ngược trên thông báo, và hiện ngay khi bấm menu.
- Màn đăng nhập: sinh trắc thất bại lần 1 và 2 báo thử lại. Lần 3 chuyển sang nhập PIN kèm icon lỗi.
- Nhập sai PIN trên màn đăng nhập hiện hộp thoại, số lần còn lại bắt đầu từ 4.
- Sai PIN 5 lần khi mở app thì khóa tài khoản 180 phút. Khóa tính năng và khóa tài khoản cùng đếm theo phút, cùng một mốc thời gian.
- Lịch sử thêm loại claim theo API.
CLAIM_COMMISSION_RECEIVEDlà tiền vào,CLAIM_COMMISSION_SENTlà tiền ra. Có bộ lọc Claim và icon riêng.
— Số hiển thị
- Số dư ví, giá token, lịch sử, thanh toán và rút có dấu phẩy mỗi hàng nghìn. Ví dụ
30,000.0000USDT và~$30,000.00. - Ô nhập số tiền khi rút không thêm dấu phẩy, để nút Tối đa và phép tính vẫn đúng.
- Mốc hạng trên thanh tiến độ affiliate luôn đủ 4 số thập phân, ví dụ
$5,000.0000. - Dòng ghi chú dưới thẻ nhận hoa hồng nằm trên một dòng. Câu dài thì chữ thu nhỏ cho vừa.
Trên app, dòng phiên bản nằm cuối màn đăng nhập, màn khóa ví và hồ sơ, ví dụ Phiên bản 1.0.4.
— Phiên bản
- App hiện số phiên bản ở màn đăng nhập, màn khóa ví và hồ sơ.
— Thanh toán
- Số tiền “đã trả” giữ đúng số đã hiện ở màn xem lại, không bị đổi sau khi thanh toán xong.
- Thẻ xem lại thanh toán hiện số dư token.
- Lỗi mã giới thiệu dùng câu chữ của backend: mã không hợp lệ, tự giới thiệu chính mình, tuyến dưới, lỗi hệ thống.
— Lịch sử
- Lịch sử chỉ hiện dữ liệu backend. App không còn ghép giao dịch lưu trên máy.
- Giao dịch loại
REFUNDhiện Hoàn tiền, icon riêng, số tiền dấu cộng. Bộ lọc Nạp gồm cả hoàn tiền. - Rút vẫn là số âm. Thanh toán thất bại vẫn là số âm.
— Ảnh hồ sơ
- Ảnh đại diện tải lên backend, định dạng JPEG, PNG hoặc WebP, tối đa 5 MB.
- Ảnh hiện trên thanh trên, màn khóa và màn đăng nhập. Không có ảnh thì hiện icon người.
— Affiliate
- Màn tổng quan affiliate đủ lại, có hàng volume theo hạng.
- Hạng, mạng lưới, tổng quan và nhận thưởng nối API backend.
— Định danh và bản build
- Bundle iOS là
com.miyi.wallet, cùng package với Android. - Bản Android production ký bằng keystore local.
- Profile build iOS lên store trỏ mainnet.
- Chia sẻ yêu cầu thanh toán gửi địa chỉ ví.
— Bảo mật
- Mở app, rút và thanh toán ưu tiên sinh trắc học nếu đã bật và máy hỗ trợ. Không thì dùng PIN 6 số.
- Sinh trắc sai hoặc bấm Hủy 3 lần trong cùng một lần làm thì chuyển sang nhập PIN.
- PIN sai 5 lần trong cùng một lần làm: mở app khóa toàn bộ 180 phút; rút hoặc thanh toán thoát tác vụ và chỉ khóa tính năng đó 60 phút.
- Ra khỏi tác vụ rồi vào lại thì số lần sai đếm lại từ đầu. Thời gian khóa vẫn giữ đến khi hết hạn.
— Cách đối chiếu
Quét QR rồi nhìn dòng cuối màn đăng nhập hoặc màn khóa. testnet là bản cổng 8091. mainnet là bản cổng 8093. Dòng đó phải là 1.0.4.