/
[SubWallet] UC_Attach external QR-signed account

[SubWallet] UC_Attach external QR-signed account

UC : Attachment external QR-signed account


Tên UC

Attachment external QR-signed account

Mức độ phức tạp

 

Mô tả mục đích

Cho phép người dùng import 1 account có địa chỉ xác định thông qua QR code

Tác nhân

Chính

Người dùng ví

Phụ

 

Điều kiện trước

  • Đã cài đặt thành công extension

  • Đã bật cấu hình cho phép sử dụng Camera

  • Đã cho phép extension truy cập Camera

Biểu đồ hoạt động

Luồng chính

 

Người dùng

Hệ thống

Người dùng bấm chọn button “Attachment external QR-signed account” tại màn hình Setting

 

 

Hệ thống mở màn hình Scan Address QR

Người dùng scan QR từ thiết bị chứa account nguồn - chứa private key của account (Parity signed/Stylo)

 

 

Hệ thống kiểm tra tính hợp lệ của QR code

  • Nếu QR code hợp lệ → Hiển thị thông tin account sẽ được import vào ví

  • Nếu QR code không hợp lệ → Hiển thị thông báo lỗi

Người dùng kiểm tra thông tin và đổi Account Name (nếu muốn)

 

 

Hệ thống kiểm tra thông tin hợp lệ của Account Name

  • Nếu Account Name hợp lệ → Enable button “Add the account with identified address”

  • Nếu Account Name không hợp lệ → Disable button “Add the account with identified address”

Bấm nút “Add the account with identified address”

 

 

Import account vào ví thành công

Tự động switch đến account vừa tạo thành công

Người dùng xem kết quả trả về

 

Luồng rẽ nhánh

Ở bước hệ thống kiểm tra tính họp lệ của QR code:

  • Nếu QR code hợp lệ → Hiển thị thông tin account theo QR code vừa scan

  • Nếu QR code không hợp lệ → Hiển thị thông báo lỗi

Ở bước hệ thống kiểm tra Account Name

  • Nếu người dùng nhập Account Name hợp lệ → Import account thành công

  • Nếu người dùng nhập Account Name không hợp lệ:

    • Xóa/không nhập Account Name → Hiển thị thông báo lỗi

    • Nhập Account Name dưới 6 ký tự → Hiển thị thông báo lỗi

Điều kiện sau

  • UC thành công → import account thành công

Related content

[SubWallet] UC_Sign transaction via QR code
[SubWallet] UC_Sign transaction via QR code
More like this
[SubWallet] UC_Connect Ledger device
[SubWallet] UC_Connect Ledger device
More like this
[SubWallet] Use case
[SubWallet] Use case
Read with this
[SubWallet] CN_Attach external QR-Signer account
[SubWallet] CN_Attach external QR-Signer account
More like this
[SubWallet] UC_Restore Account From Backup Json File
[SubWallet] UC_Restore Account From Backup Json File
Read with this
[SubWallet] CN_Sign transaction via QR code
[SubWallet] CN_Sign transaction via QR code
More like this