/
[SubWallet] UC_Create Derived Account

[SubWallet] UC_Create Derived Account

UC : Create Derived Account


Tên UC

Create Derived Account

Mức độ phức tạp

 

Mô tả mục đích

Cho phép người dùng tạo mới một tài khoản từ tài khoản nguồn

Tài khoản derived có cùng Seed nhưng khác Path so với tài khoản nguồn

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

Đã có account trong ví

Biểu đồ hoạt động

Luồng chính

 

Người dùng

Hệ thống

Tại màn hình Account Manage, Người dùng bấm chọn hành động “Derived From An Account”

Hoặc: từ màn hình Hompage, bấm tùy chọn Account, chọn hành động “Derive New Account”

 

 

Hệ thống mở màn hình Create Derived Account Step 1

Người dùng nhập thông tin

Bấm nút “Create a derived account”

 

 

Hệ thống kiểm tra thông tin:

  • Nếu có lỗi → Hiển thị thông báo lỗi

  • Nếu không có lỗi → Chuyển đến màn hình Create Derived Account Step 2

Người dùng nhập thông tin account

  • Nhập lại nếu thông tin sai định dạng, không hợp lệ

 

Người dùng nhấn nút “Create derived account”

 

 

Hệ thống kiểm tra định dạng thông tin:

  • Nếu có lỗi → Hiển thị thông báo lỗi

  • Nếu không có lỗi → Tạo mới account thành công, chuyển đến màn hình Homepage của account vừa tạo

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

 

Luồng rẽ nhánh

Ở bước hệ thống kiểm tra thông tin tại Step 1

  • Nếu người dùng nhập lỗi

    • Nhập sai password → Hiển thị thông báo lỗi và highlight trường lỗi

    • Nhập sai định dạng path → Hiển thị thông báo lỗi và highlight trường lỗi

  • Nếu người dùng nhập đúng thông tin → Chuyển đến màn hình Step 2

Ở bước hệ thống kiểm tra thông tin tại Step 2:

  • Nếu người dùng nhập lỗi

    • Không nhập các trường bắt buộc → Hiển thị thông báo lỗi và highlight trường lỗi

    • Nhập thông tin không hợp lệ → Hiển thị thông báo lỗi và highlight trường lỗi

  • Nếu người dùng nhập đúng thông tin → Tạo mới thành công, chuyển đến màn hình Homepage của Account mới tạo

Điều kiện sau

  • UC thành công → Thêm mới derived account để sử dụng ví

  • UC không thành công → Không tạo được derived account để sử dụng ví

Related content

[SubWallet] UC_Create An Account
[SubWallet] UC_Create An 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_Derive Account
[SubWallet] CN_Derive Account
More like this
[SubWallet] Use case
[SubWallet] Use case
Read with this
[SubWallet] UC_Switch Account
[SubWallet] UC_Switch Account
More like this
[SubWallet] UC_Get account address
[SubWallet] UC_Get account address
More like this