---
title: "Ví đồng ký"
description: "Tạo ví MPC đồng ký với ứng dụng di động Fystack Cosigner, sau đó rút tiền và ký giao dịch ngay trên điện thoại."
url: https://docs.fystack.io/vi/product/co-signed-wallet
last_updated: 2026-11-13
---

> ## Documentation index
> Fetch the complete documentation index at: https://docs.fystack.io/llms.txt
> Use it to discover all available pages before exploring further.

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

> **Note:** Trước khi bắt đầu, hãy cài đặt ứng dụng di động Fystack Cosigner và kết nối
> nó với workspace của bạn. Điện thoại của bạn sẽ xuất hiện như một cosigner có
> thể chọn khi tạo ví. Đối với cosigner phía máy chủ, xem tài liệu
> [Cosigner](https://docs.fystack.io/cosigner.md).

## Tạo ví MPC đồng ký

### Bước 1: Mở Create Wallet

Đăng nhập vào [dashboard Fystack](https://app.fystack.io/), vào **Wallet** trên thanh bên và nhấn **Create Wallet**.

_Image: 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**.

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

> **Note:** **HD MPC** tạo các ví con dưới một HD master có sẵn và không cần thiết lập
> thêm. Hãy dùng nó khi bạn cần nhiều ví, ví dụ mỗi khách hàng một ví.

### 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**.

_Image: 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.

_Image: 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.

_Image: 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 wallet_

_Image: Màn hình thiết lập ví đang chờ với chi tiết Generate key share và nút Hold to approve_

_Image: Phê 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ó

_Image: Màn hình Back up your wallet với nút Turn on auto backup_

_Image: Đang mã hóa và tải lên Google Drive_

_Image: Mà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**.

> **Note:** Nếu bạn bỏ qua bước sao lưu và làm mất điện thoại, bạn sẽ mất phần khóa của
> mình. Với ngưỡng 2 trên 2, ví không thể ký nếu thiếu phần khóa đó.

### 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**.

_Image: Tab Activity hiển thị yêu cầu Wallet setup đã được phê duyệt_

_Image: Ứ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](https://app.fystack.io/), 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](https://docs.fystack.io/product/withdrawal.md) để biết đầy đủ các tùy chọn rút tiền.

_Image: 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.

_Image: Màn hình chính của ứng dụng Cosigner với một Sign request đang chờ cho 1 USDT_

_Image: Chi 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_

> **Note:** Luôn so sánh địa chỉ người nhận trên điện thoại với địa chỉ bạn đã nhập trên
> dashboard. Điện thoại của bạn là một lớp kiểm tra độc lập: nếu hai địa chỉ
> không khớp, hãy từ chối yêu cầu.

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

_Image: Yêu cầu ký được đánh dấu Signed_

_Image: Chi tiết contract call và mã băm giao dịch on-chain với liên kết View on block explorer_

_Image: Chi 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.

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