Ví đồng ký

Ví MPC đồng ký chia khóa ký giữa Fystack và một hoặc nhiều cosigner do bạn kiểm soát, chẳng hạn như ứng dụng di động Fystack Cosigner. Mọi phần khóa đều cần thiết để ký, vì vậy Fystack không bao giờ có thể tự mình di chuyển tiền.

Hướng dẫn này trình bày hai luồng bạn sẽ dùng nhiều nhất:

  1. Tạo ví đồng ký: phê duyệt việc tạo khóa trên điện thoại và sao lưu phần khóa của bạn.
  2. Rút tiền và ký: khởi tạo giao dịch rút tiền trên dashboard và ký trên điện thoại.

Tạo ví MPC đồng ký

Bước 1: Mở Create Wallet

Đăng nhập vào dashboard Fystack, vào Wallet trên thanh bên và nhấn Create Wallet.

Dashboard ví với nút Create Wallet được làm nổi bật

Bước 2: Chọn Co-signed MPC

Chuyển sang tab Co-signed và chọn Co-signed MPC. Loại ví này được ký cùng với các cosigner của bạn và hoạt động với cả Mobile cosigner lẫn Server cosigner.

Hộp thoại Create Wallet ở tab Co-signed với các tùy chọn Co-signed MPC và HD MPC

Bước 3: Cấu hình cosigner và ngưỡng

Thiết lập những ai nắm giữ một phần khóa của ví:

  • Cosigners: Fystack cosigner luôn được bao gồm. Nhấn Manage để thêm mobile cosigner của bạn.
  • Signatures Required: số cosigner phải ký mỗi giao dịch. Với 2 trên 2, mọi cosigner đều phải ký.
  • Wallet Name: tên để nhận diện ví.
  • Networks: để trống để hỗ trợ tất cả các mạng lưới.

Các thanh Compromise resistance và Loss tolerance thể hiện sự đánh đổi: ngưỡng càng cao thì ví càng khó bị xâm phạm, nhưng sẽ ít dư địa hơn nếu một cosigner bị mất.

Nhấn Create.

Danh sách cosigner với Fystack cosigner và một mobile cosigner, ngưỡng 2 trên 2 và trường tên ví

Bước 4: Chờ phê duyệt trên di động

Dashboard giờ sẽ chờ cosigner của bạn phê duyệt việc tạo khóa. Giữ hộp thoại này mở và cầm điện thoại lên.

Hộp thoại Create Wallet hiển thị Waiting For Mobile Approval

Bước 5: Phê duyệt việc tạo khóa trên điện thoại

Mở ứng dụng Fystack Cosigner. Ví mới xuất hiện trong mục Wallet setup với nhãn Key generation. Chạm vào để xem xét:

  • Tên ví và người khởi tạo yêu cầu
  • Ngưỡng, ví dụ 2 of 2
  • Điều gì xảy ra tiếp theo: thiết bị của bạn tạo và giữ 1 phần khóa cho cả hai đường cong ECDSA và EdDSA. Không có khoản tiền nào bị di chuyển.

Nhấn giữ Hold to approve. Chạm Reject nếu bạn không mong đợi yêu cầu này.

Màn hình chính của ứng dụng Cosigner với một yêu cầu Key generation đang chờ cho Cosign walletMàn hình thiết lập ví đang chờ với chi tiết Generate key share và nút Hold to approvePhê duyệt đã được ghi nhận và ứng dụng đang tạo phần khóa

Ứng dụng thực hiện nghi thức tạo khóa MPC cùng với Fystack. Giữ ứng dụng mở cho đến khi hoàn tất. Dòng thời gian chuyển từ Approved by you sang MPC key generation rồi đến Completed.

Bước 6: Sao lưu phần khóa của bạn

Khi phần khóa đã được tạo, ứng dụng sẽ yêu cầu bạn sao lưu. Chạm Turn on auto backup. Phần khóa được mã hóa trên điện thoại và lưu vào Google Drive của bạn, vì vậy:

  • Bạn không cần nhớ mật khẩu nào
  • Bạn khôi phục bằng passkey của mình
  • Fystack không bao giờ có thể đọc được nó
Màn hình Back up your wallet với nút Turn on auto backupĐang mã hóa và tải lên Google DriveMàn hình sao lưu hiển thị Auto backup đang bật, với passkey và cụm từ khôi phục là các phương thức khôi phục

Màn hình Backup liệt kê các Ways to restore của bạn: Passkey đã đồng bộ và Recovery words. Chạm Also save a copy as file nếu bạn muốn có thêm một bản sao ngoại tuyến, sau đó chạm Done.

Bước 7: Xác nhận ví đã sẵn sàng

Phê duyệt hiển thị là Approved trong tab Activity, và ví mới xuất hiện trong danh sách ví với nhãn Backed up. Trên dashboard, ví được liệt kê với mô hình ký Co-signed.

Tab Activity hiển thị yêu cầu Wallet setup đã được phê duyệtỨng dụng Cosigner liệt kê Cosign wallet với trạng thái Backed up

Rút tiền và ký

Giao dịch rút tiền từ ví đồng ký cần chữ ký từ cosigner của bạn trước khi được phát lên mạng.

Bước 1: Tạo giao dịch rút tiền

Trên dashboard Fystack, mở ví đồng ký và nhấn Send. Điền:

  • Asset và Amount
  • Transaction Speed: Slow, Standard hoặc Fast
  • Recipient Address: nhập địa chỉ hoặc chọn từ Address Book. Nhấn Verify address để kiểm tra điểm rủi ro của địa chỉ.

Nhấn Withdraw. Nếu ví có nhóm phê duyệt, giao dịch rút tiền sẽ được phê duyệt ở đó trước. Xem Rút tiền để biết đầy đủ các tùy chọn rút tiền.

Hộp thoại Withdraw với USDT trên BNB Mainnet, số tiền, tốc độ giao dịch và địa chỉ người nhận

Bước 2: Xem xét yêu cầu ký trên điện thoại

Ứng dụng Fystack Cosigner hiển thị một mục mới trong Sign requests, và ví hiển thị 1 pending. Chạm vào để xem xét.

Kiểm tra mọi chi tiết trước khi ký:

  • Signing input match: xác nhận ứng dụng đã xác minh độc lập rằng nội dung nó ký khớp với giao dịch được hiển thị
  • Network, amount và token
  • Địa chỉ Token contract và Recipient
  • Raw amount và Decimals

Nhấn giữ Hold to sign. Chạm Reject nếu có bất kỳ điều gì bất thường.

Màn hình chính của ứng dụng Cosigner với một Sign request đang chờ cho 1 USDTChi tiết yêu cầu ký với Signing input match, chuyển token, người nhận và nút Hold to sign

Bước 3: Theo dõi giao dịch

Sau khi bạn ký, yêu cầu hiển thị Signed kèm dấu thời gian. Cuộn xuống để xem Contract call đã được giải mã, Nonce và Maximum fee, cùng On-chain transaction với mã băm của nó. Chạm View on block explorer để mở giao dịch.

Yêu cầu ký được đánh dấu SignedChi tiết contract call và mã băm giao dịch on-chain với liên kết View on block explorerChi tiết giao dịch trên BscScan với trạng thái Success

Tab Transactions liệt kê mọi giao dịch chuyển tiền bạn đã ký cùng trạng thái. Khi hiển thị Confirmed, giao dịch rút tiền đã hoàn tất.

Tab Transactions liệt kê các giao dịch chuyển tiền đã được xác nhận