> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/vi/ung-dung-tren-rome/privacy-dex/swaps.md).

# Hoán đổi và số dư riêng tư

Hoán đổi với market maker của Rome và quản lý số dư riêng tư của bạn.

Một giao dịch hoán đổi thị trường trên thẻ swap đổi USDC lấy SOL trên Solana devnet. Tính [**Giá giới hạn** tùy chọn](/vi/ung-dung-tren-rome/privacy-dex/limit-orders.md) đặt lệnh theo cả hai chiều.

Của bạn **số dư riêng tư** chứa các bản ghi được mã hóa gọi là **ghi chú**, mỗi mục chứa một token và một số lượng. Trước khi hoán đổi, hãy kết nối Solflare và [thiết lập hoặc mở khóa tài khoản riêng tư của bạn](#unlock-and-back-up). Chọn **Thị trường** trên thẻ swap và nhập số lượng USDC bạn muốn trả. Phần **Từ** công tắc chọn xem USDC đến từ ví của bạn hay từ số dư riêng tư của bạn. SOL bạn nhận được sẽ vào số dư riêng tư của bạn trong cả hai trường hợp. Cài đặt cho phép bạn chọn nguồn thanh toán mặc định.

## Báo giá và phê duyệt

Giá thị trường hiển thị chỉ là ước tính. Của Rome **nhà tạo lập thị trường** cung cấp các token mà bạn trao đổi để lấy. Chọn **Hoán đổi** để yêu cầu một **báo giá cố định**: các điều khoản đã ký cho giao dịch hoán đổi của bạn, bao gồm số tiền, phí và thời hạn hết hiệu lực. Bên tạo lệnh giữ sẵn tiền cho báo giá đó. Trình duyệt kiểm tra các điều khoản đó so với giao dịch hiển thị cho bạn. Xem lại báo giá, rồi chọn **Hoán đổi** lại để phê duyệt giao dịch trong Solflare.

Một báo giá cố định có hiệu lực trong **180 slot**, khoảng **43 giây trên Solana devnet**. Slot là đơn vị thời gian của Solana. Bộ đếm ngược dùng slot hết hạn của báo giá và thời gian slot được đo. Nó kết thúc vài giây trước khi báo giá hết hạn để ứng dụng không yêu cầu bạn ký một mức giá sắp hết hiệu lực. Nếu báo giá hết hạn, hãy chọn **Lấy giá mới** trước khi thử lại.

Solflare yêu cầu bạn ký giao dịch thanh toán và hoàn tất hoán đổi. Các giao dịch lớn hơn có thể cần phê duyệt cuối cùng của bên tạo lệnh. The **Giá** hàng sau đó sẽ ghi **Được kiểm tra lại khi bạn hoán đổi**. Đối với những báo giá đó, bạn ký trước, rồi bên tạo lệnh kiểm tra lại giá. Sau đó họ đồng ký và gửi giao dịch hoặc từ chối nó.

Chương trình ký quỹ của Rome kiểm tra báo giá và bằng chứng rằng giao dịch tuân theo các điều khoản của nó. Helius Privacy kiểm tra một bằng chứng riêng rằng giao dịch riêng tư là hợp lệ và cập nhật các ghi chú. Ứng dụng xác nhận giao dịch và giải mã ghi chú nhận được trước khi hiển thị swap là đã khớp.

## Thanh toán từ ví của bạn

Một **hoán đổi đầu vào** thanh toán USDC trực tiếp từ ví đã kết nối của bạn. Bạn không cần thêm USDC đó vào số dư riêng tư của mình trước. Khoản thanh toán và biên nhận SOL riêng tư được quyết toán cùng nhau trong một giao dịch.

Địa chỉ ví của bạn, USDC và số tiền thanh toán đều công khai trên Solana. Ghi chú nhận được được mã hóa, nhưng cặp khả dụng xác định SOL là token nhận, và khoản thanh toán công khai giúp người quan sát ước lượng số tiền của nó.

## Thanh toán từ số dư riêng tư của bạn

Một ứng dụng **hoán đổi riêng tư** chi tiêu USDC riêng tư và nhận SOL riêng tư. Không có số tiền nào được công bố như một khoản thanh toán hay rút tiền công khai. Địa chỉ của bạn và địa chỉ của bên tạo lệnh vẫn hiển thị.

Giao dịch swap cần một ghi chú riêng tư chứa đúng số tiền bạn trả. Nếu cần, ứng dụng trước tiên chuẩn bị ghi chú đó bằng một chuyển khoản riêng tư vào tài khoản của chính bạn, trước khi yêu cầu báo giá cố định. Việc chuẩn bị đó có thể cần một phê duyệt ví riêng.

Nếu việc thanh toán thất bại, các chuyển token của swap sẽ được đảo ngược. Phí mạng vẫn có thể bị tính. Nếu việc xác nhận không chắc chắn, hãy kiểm tra số dư và giao dịch của bạn trước khi thử lại.

## Thêm, chuyển và gửi

**Thêm vào số dư riêng tư** nạp một token từ ví của bạn mà không hoán đổi nó. Địa chỉ của bạn, token và số lượng đều công khai ở bước này.

**Chuyển đến ví** rút đến một địa chỉ ví công khai. Điểm đến mặc định là ví đã kết nối của bạn. Đích đến, token và số lượng rút đều công khai.

**Gửi** chuyển riêng tư đến người nhận có tài khoản riêng tư đã đăng ký. Địa chỉ người gửi và người nhận được hiển thị, trong khi token và số lượng được mã hóa. Gửi đến người nhận chưa đăng ký đòi hỏi xác nhận riêng của một khoản rút công khai, tiết lộ token và số lượng.

Các thao tác này sử dụng trực tiếp Helius Privacy và không cần báo giá của bên tạo lệnh. Ví của bạn ký từng giao dịch. Mỗi xác nhận đều liên kết đến giao dịch trong trình khám phá Solana.

## Hoạt động

Hoạt động kết hợp lịch sử giao dịch đã giải mã của bạn với các lần thử swap. Nó gắn nhãn tiền nạp, swap, nạp vào kho và rút ra khỏi kho, lệnh giới hạn đã đặt, đã khớp và đã hủy, gửi, nhận, rút tiền và các lần thử không thành công. Dùng liên kết giao dịch để kiểm tra kết quả trên Solana.

## Mở khóa và sao lưu

Kết nối Solflare và thiết lập hoặc mở khóa tài khoản riêng tư của bạn. Việc ký thông điệp mở khóa tạo ra các khóa của tài khoản riêng tư trong trình duyệt của bạn. Khóa xem cho phép bạn đọc số dư và hoạt động riêng tư của mình. Khóa nullifier cho phép bạn nhận ra khi các ghi chú của mình đã được dùng. Ký thông điệp này không tiêu tốn tiền nào, nhưng bất kỳ ai có chữ ký đều có thể đọc số dư và hoạt động riêng tư của bạn. Chỉ ký nó trên trang Privacy DEX. Thiết lập lần đầu cũng yêu cầu bạn công bố các khóa công khai của tài khoản riêng tư của bạn trong một giao dịch đăng ký, việc này tốn phí mạng. Việc mở khóa sẽ đưa bạn trở lại trang bạn đang dùng.

Thông điệp đăng nhập của ứng dụng tách biệt với thông điệp tạo khóa. Nó thiết lập một phiên và không cho phép thanh toán. Cài đặt bao gồm **Khóa** và các điều khiển để hiển thị hoặc khôi phục bản sao lưu.

Tùy chọn **bản sao lưu 48 từ** khôi phục khóa xem và khóa nullifier của bạn. Bất kỳ ai có những từ này đều có thể xem số dư và hoạt động riêng tư của bạn. Hãy giữ chúng riêng tư như cụm từ khôi phục của ví bạn. Nó không thay thế ví của bạn hoặc cho phép chi tiêu mà không có nó. Cùng một ví có thể tạo lại các khóa riêng tư khi bạn mở khóa. Hãy giữ an toàn cụm từ khôi phục của ví bạn: mất quyền truy cập vào ví đó có nghĩa là mất quyền truy cập vào số tiền, và Rome không thể khôi phục chúng cho bạn.

Xem [Điều gì là riêng tư](/vi/ung-dung-tren-rome/privacy-dex/what-is-private.md) để biết Rome và Helius học được gì trong các thao tác này.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/vi/ung-dung-tren-rome/privacy-dex/swaps.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
