/
[SubWallet] UC_XCM Transfer & Receive

[SubWallet] UC_XCM Transfer & Receive

UC : XCM Transfer & Receive


Tên UC

XCM Transfer & Receive

Mức độ phức tạp

 

Mô tả mục đích

Cho phép người dùng thực hiện các giao dịch giữa các Chain khác nhau

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

Đã Active Network

Biểu đồ hoạt động

Luồng chính

 

Người dùng

Hệ thống

Người dùng bấm mở ví

 

 

Hệ thống mở ví

Người dùng bấm nút XCM Transfer

 

 

Hệ thống mở màn hình XCM Transfer

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

 

Bấm nút Transfer

 

 

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

  • Nếu thông tin hợp lệ → Hệ thống mở màn hình Authorize Transaction

  • Nếu thông tin không hợp lệ → Hệ thống hiển thị thông báo lỗi và highlight trường lỗi

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

 

Người dùng bấm nút Sign & Submit

 

 

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

  • Nếu thông tin hợp lệ → Hệ thống hiển thị màn hình Kết quả XCM Transfer, thông tin số dư được cập nhật theo giao dịch vừa thực hiện

  • Nếu thông tin không hợp lệ → Hệ thống hiển thị thông báo lỗi và highlight trường lỗi

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

Chọn hành động tiếp theo

 

 

Hệ thống kiểm tra hành động người dùng đã chọn và điều hướng:

  • Người dùng chọn View Transaction → Điều hướng đến trang Subscan

  • Người dùng chọn Resend → Điều hướng đến màn hình XCM Transfer

  • Người dùng chọn Back to Home → Điều hướng đến màn hình Homepage

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

 

Luồng rẽ nhánh

Tại bước kiểm tra thông tin Transfer:

  • Nếu người dùng nhập thông tin không hợp lệ

    • Không nhập các thông tin bắt buộc (Origin Account, Destination Account, Amount) → Disable button Transfer

    • Nhập địa chỉ không tồn tại → Hiển thị thông báo lỗi

    • Chọn Origin Account và Destination Account trùng nhau → Hiển thị thông báo lỗi

    • Origin Account không đủ số dư → Hiển thị thông báo cảnh báo số dư không đủ

    • Origin Account không hợp lệ so với Origin chain → Hiển thị thông báo lỗi

    • Destination Account không hợp lệ so với Destination Chain → Hiển thị thông báo lỗi

  • Nếu người dùng nhập thông tin hợp lệ → Chuyển đến màn hình Authorize Transaction

Tại bước kiểm tra thông tin Authorize:

  • Nếu người dùng nhập thông tin không hợp lệ

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

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

  • Nếu người dùng nhập thông tin hợp lệ →

    • Số dư của Origin Account đủ để trả phí giao dịch Fees → Kết quả giao dịch = Không thành công; số dư của Origin Account sẽ bị trừ Fees tương ứng của giao dịch

      • Hiển thị màn hình Kết quả XCM Transfer với button: Resend, View Transaction

    • Số dư của Origin Account không đủ để trả phí giao dịch → Kết quả giao dịch = Không thành công (XCM Transfer Failed, Invalid Transaction), số dư giữ nguyên

      • Hiển thị màn hình Kết quả XCM Transfer với button: Resend

    • Số dư của Origin Chain đủ để trả Amount + Fees → Kết quả giao dịch = Thành công

      • Số dư của Origin Account sẽ giảm đi tương ứng = [Amount + Fees]

      • Số dư của Destination Account sẽ tăng thêm = Amount

      • Hiển thị màn hình Kết quả XCM Transfer với button: Back to Home, View Transaction

Điều kiện sau

  • UC thành công → Số dư của Origin Account và Destination Account được giảm/tăng tương ứng theo giao dịch, ghi nhận Transaction History

  • UC không thành công → Số dư Origin Account và Destination Account giữ nguyên

UC : XCM Transfer & Receive (QR Account)


Tên UC

XCM Transfer & Receive with QR account

Mức độ phức tạp

 

Mô tả mục đích

Cho phép người dùng transfer tokens giữa các Chain khác nhau thông qua tính năng Scan 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

Đã Active Network

Biểu đồ hoạt động

Luồng chính

 

Người dùng

Hệ thống

Người dùng bấm mở ví

 

 

Hệ thống mở ví

Người dùng bấm nút XCM Transfer

 

 

Hệ thống mở màn hình XCM Transfer

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

 

Bấm nút Transfer

 

 

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

  • Nếu thông tin hợp lệ → Hệ thống mở màn hình Authorize Transaction

  • Nếu thông tin không hợp lệ → Hệ thống hiển thị thông báo lỗi và highlight trường lỗi

Người dùng click button Sign via QR

 

Người dùng sử dụng thiết bị chứa Account nguồn để scan QR

 

Người dùng bấm nút Scan QR

 

 

Hệ thống kiểm tra thông tin QR code đã scan

  • Nếu thông tin hợp lệ → Hệ thống hiển thị màn hình Kết quả XCM Transfer, thông tin số dư được cập nhật theo giao dịch vừa thực hiện

  • Nếu thông tin không hợp lệ → Hệ thống hiển thị thông báo lỗi và highlight trường lỗi

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

Chọn hành động tiếp theo

 

 

Hệ thống kiểm tra hành động người dùng đã chọn và điều hướng:

  • Người dùng chọn View Transaction → Điều hướng đến trang Subscan

  • Người dùng chọn Resend → Điều hướng đến màn hình XCM Transfer

  • Người dùng chọn Back to Home → Điều hướng đến màn hình Homepage

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

 

Luồng rẽ nhánh

Tại bước kiểm tra thông tin Transfer:

  • Nếu người dùng nhập thông tin không hợp lệ

    • Không nhập các thông tin bắt buộc (Origin Account, Destination Account, Amount) → Disable button Transfer

    • Nhập Destination Account không tồn tại → Hiển thị thông báo lỗi

    • Chọn Origin Account và Destination Account trùng nhau → Hiển thị thông báo lỗi

    • Origin Account không đủ số dư → Hiển thị thông báo cảnh báo số dư không đủ

    • Origin Account không hợp lệ so với Origin Chain → Hiển thị thông báo lỗi

    • Destination Account không hợp lệ so với Destination Chain → Hiển thị thông báo lỗi

  • Nếu người dùng nhập thông tin hợp lệ → Chuyển đến màn hình Authorize Transaction

Tại bước kiểm tra thông tin QR code

  • Nếu QR code hợp lệ

    • Số dư của Origin Account đủ để trả phí giao dịch Fees → Kết quả giao dịch = Không thành công; số dư của Origin Account sẽ bị trừ Fees tương ứng của giao dịch

      • Hiển thị màn hình Kết quả XCM Transfer với button: Resend, View Transaction

    • Số dư của Origin Account không đủ để trả phí giao dịch → Kết quả giao dịch = Không thành công (XCM Transfer Failed, Invalid Transaction), số dư giữ nguyên

      • Hiển thị màn hình Kết quả XCM Transfer với button: Resend

    • Số dư của Origin Account đủ để trả Amount + Origin Chain Fee → Kết quả giao dịch = Thành công

      • Số dư của Origin Account sẽ giảm đi tương ứng = [Amount + Origin Chain Fee]

      • Số dư của Destination Account sẽ tăng thêm = [Amount - Destination Chain Fee]

      • Hiển thị màn hình Kết quả XCM Transfer với button: Back to Home, View Transaction

Điều kiện sau

  • UC thành công → Số dư của Origin Account và Destination Account được giảm/tăng tương ứng theo giao dịch, ghi nhận Transaction History

  • UC không thành công → Số dư Origin Account và Destination Account giữ nguyên

Related content

[SubWallet] UC_Send Fund & Receive
[SubWallet] UC_Send Fund & Receive
Read with this
[SubWallet] CN_XCM Transfer
[SubWallet] CN_XCM Transfer
More like this
[SubWallet] UC_View Crowdloans
[SubWallet] UC_View Crowdloans
Read with this
[SubWallet] UC_Send NFTs & Receive
[SubWallet] UC_Send NFTs & Receive
More like this
[SubWallet] UC_View Transaction History
[SubWallet] UC_View Transaction History
More like this
[SubWallet] UC_Donate
[SubWallet] UC_Donate
More like this