/
[SubWallet] CN_Send NFT

[SubWallet] CN_Send NFT

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 NFT 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:

    • NFT

    • Fees: Phí 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 NFT Detail: để chọn chức năng bằng cách click button Send NFT

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

      • Chọn NFT nào → ví tự động chuyển đến Network tương ứng

Phân quyền

  • Người dùng ví

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

Send NFT


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

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

*

Tự động hiển thị Network của NFT

NFT

 

 

 

Readonly

NFT Description

 

 

 

Readonly. Hiển thị các thông tin:

  • NFT Name

  • NFT Chain

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

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.“

Action

Cancel

Button

 

 

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

Send

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

*

 

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 tin 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 NFT

    • 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 NFT Failed, Invalid Transaction), số dư giữ nguyên

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

    • Số dư của địa chỉ đủ để trả phí giao dịch → 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 = Fees

      • Hiển thị màn hình Kết quả Send NFT 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

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 thông báo thành công “Send NFT Success”.

  • Giao dịch không thành công → Hiển thị message “Send NFT Fail.

    There was a problem with your request”

Back to Homepage

Button

 

 

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

View Transaction

Button

 

 

Chỉ hiển thị khi giao dịch thành công

  • Click button → Chuyển đến trang Subscan, cho phép xem chi tiết giao dịch

Cancel

Button

 

 

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

Đầu ra

  • NFTs của tài khoản

  • Số dư tài khoản

Các thao tác

Thao tác

Người dùng ví

Thao tác

Người dùng ví

Send NFT

x

Related content

[SubWallet] CN_Import NFT
[SubWallet] CN_Import NFT
More like this
[SubWallet] CN_NFT Collection Detail
[SubWallet] CN_NFT Collection Detail
More like this
[SubWallet] CN_View Assets & Balance
[SubWallet] CN_View Assets & Balance
More like this
[SubWallet] CN_NFT Detail
[SubWallet] CN_NFT Detail
Read with this
[SubWallet] UC_Send NFTs & Receive
[SubWallet] UC_Send NFTs & Receive
More like this
[SubWallet] CN_Create Account
[SubWallet] CN_Create Account
Read with this