Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

(tick) Mô tả chức năng

  • Chức năng cho phép người dùng thực hiện các giao dịch trao đổi tài sản Crypto trong ví.

  • Mỗi giao dịch sẽ có các thông tin ảnh hưởng trực tiếp đến số dư của tài khoản gồm:

    • Amount (số tài sản giao dịch)

    • Fees: Phí giao dịch

    • Tip: tài sản gửi thêm cho bên phê duyệt giao dịch để tăng tốc độ xử lý giao dịch

  • Người dùng có thể tương tác với chức năng thông qua các View:

    • View Homepage: để chọn chức năng bằng cách click button Send Fund

    • View Send Fund: để thực hiện giao dịch

      • Ngay tại màn hình Send Fund, người dùng có thể Switch Network để chọn Send Fund ở mạng mong muốn

      • Chỉ thực hiện được thao tác Send Fund trong các mạng được hỗ trợ

(tick) Phân quyền

  • Người dùng ví

(tick) Các trường dữ liệu cần thiết

Send Fund


Tên hiển thị

Control

Loại dữ liệu

Bắt buộc

Mô tả, các điều kiện khác

Step 1

Network

Select

Int

*

Cho phép chọn network để thực hiện Send Fund

  • Nếu Network không hỗ trợ Send Fund → Hiển thị thông báo “The action is not supported for the current network. Please switch to another network.“

  • Nếu Network hỗ trợ Send Fund → Hiển thị các trường thông tin để thực hiện giao dịch

Send From Account

Select

Int

*

Cho phép chọn trong Danh sách account hiện có trong ví.

Account được chọn sẽ hiển thị các thông tin:

  • Account Name

  • Address

  • Balance

Send To Address

Select 2

String

*

Cho phép chọn trong Danh sách account hiện có trong ví.

Cho phép nhập vào địa chỉ account khác.

  • Nếu địa chỉ có tồn tại → Tự động chuyển đến đúng địa chỉ theo mạng đang sử dụng và Lưu lại địa chỉ trong Danh sách Recent

  • Nếu địa chỉ không tồn tại → Hiển thị danh sách trống

Account được chọn sẽ hiển thị các thông tin:

  • Account Name

  • Address

  • Balance

Send From Account phải khác với Send To Address

  • Nếu trùng thông tin → Hiển thị thông báo lỗi “The recipient address is the same as the sender address.“

Amount

Textbox

Real

*

Amount >= 0

  • Nếu Balance < Amount → Hiển thị thông báo lỗi “The amount you want to transfer is greater than your available balance.“

Unit

Select

Int

Cho phép chọn đơn vị tài sản

Mặc định theo đơn vị của Balance hiện có

  • Tự động đổi đơn vị nhỏ hơn nếu Số dư còn lại dưới ngưỡng của đơn vị hiện có

Transfer the full account balance, reap the sender

Checkbox

Boolean

  • Checkbox = OFF → Cho phép nhập và sửa Amount

  • Checkbox = ON → Readonly Amount, tự động hiển thị số tài sản tối đa có thể chuyển

    • Số tài sản tối đa có thể chuyển đã trừ phí giao dịch

Action

Cancel

Button

Click button → Quay lại màn hình Homepage

Make Transfer

Button

Chỉ hiển thị khi nhập các thông tin bắt buộc và hợp lệ

Click button → Chuyển đến màn hình Step 2

Step 2

Send Form My Account

Readonly. Tự động hiển thị theo Send From Account đã chọn

Account được chọn sẽ hiển thị các thông tin:

  • Account Name

  • Address

Fees

Readonly. Tự động hiển thị phí giao dịch tương ứng

Password

Textbox

String

*

Do not include a tip for the block author

Checkbox

Boolean

Checkbox = ON → Hiển thị trường Tip

Tip

Textbox

Real

Tip >=0

Unit

Select

Int

Cho phép chọn đơn vị tài sản

Mặc định theo đơn vị của Balance hiện có

Call hash

Readonly. Tự động sinh

Action

Copy Call Hash

Icon button

Click button → Sao chép thành công Call Hash để kiểm tra giao dịch trên Subscan

Cancel

Button

Click button → Quay lại màn hình Homepage

Sign & Submit

Button

Chỉ hiển thị khi nhập thông itn bắt buộc

Click button →

  • Nếu thông tin không hợp lệ:

    • Nhập sai password → Hiển thị thông báo lỗi “Unable to decode using the supplied passphrase“ và highlight trường lỗi

  • Nếu thông tin hợp lệ → Chuyển đến màn hình Kết quả Send Fund

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

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

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

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

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

      • Số dư của địa chỉ gửi sẽ giảm đi tương ứng = [Amount + Fees + Tip]

      • Số dư của địa chỉ nhận sẽ tăng thêm = Amount

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

Result


Tên hiển thị

Control

Loại dữ liệu

Bắt buộc

Mô tả, các điều kiện khác

Result Message

  • Giao dịch thành công → Hiển thị message

  • Giao dịch không thành công → Hiển thị message

Resend

Button

Back to Homepage

Button

View Transaction

Button

Cancel

Button

(tick) Đầu ra

  • Số dư tài khoản

  • Lịch sử giao dịch

(tick) Các thao tác

Thao tác

Người dùng ví

Send Fund

x

  • No labels