> 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/bloom/funding.md).

# Chuyển tiền đến Rome

Mọi giao dịch bán trên Bloom đều được định giá bằng **wUSDC**, token tiền mặt cho triển khai này, và mỗi giao dịch tốn một ít **gas Rome**. Trước [Đầu tư](/vi/ung-dung-tren-rome/bloom/investing.md) hành trình — duyệt, đăng ký, mua — bạn cần cả hai trong ví mà bạn sẽ dùng để mua. Trang này là cách để bạn đến đó.

> **Không có faucet nào đúc wUSDC trực tiếp trên Rome.** Gas của Rome là *được bắc cầu* giá trị, không phải được đúc. Vì vậy, nạp tiền cho một ví EVM là một cây cầu thực sự từ một testnet mà bạn đã có thể nạp tiền (Sepolia), rồi sau đó là một lần wrap. Bốn bước đưa bạn từ một ví trống đến một tài sản đã mua: tiền testnet, cây cầu, wrap, rồi mua. Ứng dụng sẽ hướng dẫn bạn qua ba bước cuối.

Toàn bộ quá trình nạp tiền nằm trên một màn hình, **`/bridge`**, truy cập từ **Bridge** trên thanh điều hướng trên cùng. Đây là **EVM** con đường — một ví Solana không cần phần này và mua thẳng bằng USDC và SOL của chính nó, được đề cập trong [phần Solana](#the-solana-wallet-journey-nothing-to-bring-across) bên dưới.

***

## Hành trình của ví EVM

Bốn bước đưa bạn từ một ví trống đến một tài sản đã mua. Bước đầu tiên diễn ra trên Sepolia (ngoài Bloom); hai bước ở giữa là `/bridge` màn hình;

### 1 · Lấy USDC thử nghiệm trên Sepolia

Bloom bắc cầu **USDC** (qua CCTP của Circle) hoặc **ETH** (qua Wormhole) *trên* từ Sepolia, nên bạn bắt đầu với tiền testnet ở đó:

* **USDC thử nghiệm** — từ faucet USDC testnet của Circle, tới địa chỉ EVM mà bạn sẽ dùng để bắc cầu.
* **Một ít ETH Sepolia** — từ bất kỳ faucet Sepolia nào. Bạn cần nó để trả gas cho các giao dịch phía Sepolia khởi động cây cầu (approve và burn).

> **Bạn tự ký giao dịch nguồn trên Sepolia.** Cây cầu là một bộ điều phối ngoài chuỗi, không phải đơn vị giữ tài sản — không có khóa nào của Bloom có thể di chuyển tiền của bạn. Việc burn được ký trong chính ví của bạn; chỉ khi đó giá trị mới được thanh toán trên Rome.

### 2 · Bắc cầu nó sang Rome

![Cây cầu, dưới tiêu đề của nó — chọn USDC hoặc ETH, nhập số lượng, xem bạn sẽ nhận được gì trên Rome, và hành động sẽ sáng lên màu vàng khi số lượng hợp lệ.](https://4233397286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F671PKS8ZQSNqtoC8PGvz%2Fuploads%2Fgit-blob-5449eb661d3fbc0383c7025c172fdcbe3e69d34d%2Fbridge-inbound.png?alt=media)

Trên `/bridge`, kết nối một **EVM** ví (lệnh burn nguồn được ký trên Sepolia, nên một ví Solana không thể bắc cầu ở đây — màn hình sẽ nói vậy). Cây cầu và phần wrap **đặt cạnh nhau**, mỗi cái dưới tiêu đề riêng của nó. Sau đó:

1. Chọn tài sản — **USDC** (qua CCTP) hoặc **ETH** (qua Wormhole).
2. Nhập số lượng. Bảng hiển thị bạn sẽ nhận được bao nhiêu trên Rome, và **Đưa nó lên Rome** nút sáng **màu vàng** ngay khi số lượng hợp lệ.
3. Nhấn nó. Một bộ theo dõi trực tiếp xuất hiện và nêu tên **từng bước của ví một cách trung thực** — với USDC thì có bốn bước: *chuyển sang Sepolia*, *chấp thuận cây cầu*, *burn trên Sepolia*, *ủy quyền việc thanh toán*. Mỗi chỉ số được điền **đã xong** khi đến lượt, mục hiện tại hiển thị *đang diễn ra*, nên số lượng trên màn hình chính là số lượng trong ví của bạn.

Thanh toán trên Rome mất vài phút. Hàng cuối cùng của bộ theo dõi, **Đang thanh toán trên Rome**, giữ nguyên *đang diễn ra* cho đến khi pod xác nhận — rồi bảng hiển thị **đã đến Rome ✓** màu xanh lá, và giá trị nằm ở **địa chỉ của chính bạn** trên Rome.

> **USDC đã bắc cầu đến sẽ đến dưới dạng gas gốc của Rome, không phải wUSDC.** CCTP của Circle thanh toán USDC đi vào như token gas của chain. Đó là điều đúng đắn để trả phí giao dịch — nhưng cửa hàng định giá tài sản bằng **wUSDC**, nên còn một bước nữa trước khi bạn có thể mua.

### 3 · Wrap gas thành wUSDC

![Thẻ wrap, dưới tiêu đề riêng của nó — một công tắc hướng (Gas → wUSDC / wUSDC → gas), một số lượng, và hành động màu vàng.](https://4233397286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F671PKS8ZQSNqtoC8PGvz%2Fuploads%2Fgit-blob-a46a955c62e940ab9f5cba87b0fbed77a53fc5ae%2Fbridge-wrap.png?alt=media)

Tệp **thẻ wrap** nằm **bên cạnh** cây cầu trên `/bridge`, dưới tiêu đề riêng của nó, *Chuẩn bị tiền mặt để mua*. Nó chuyển gas gốc mà bạn vừa bắc cầu thành wUSDC mà cửa hàng chấp nhận:

1. Để hướng trên **Gas → wUSDC** (chiều ngược lại, **wUSDC → gas**, có ở đó khi bạn muốn lấy gas trở lại).
2. Nhập số lượng muốn wrap. Giữ lại một ít làm gas cho phí giao dịch; wrap phần còn lại để chi tiêu.
3. Nhấn **Wrap sang wUSDC**. Đây là **một giao dịch Rome duy nhất** — không có cầu, không có attestation, khác với cây cầu. Nút hiển thị *Đang chờ ví của bạn…*, rồi *Đang xác nhận trên Rome…*, và khi biên nhận đến nó xác nhận **màu xanh lá**: *✓ Đã wrap — giờ bạn có khoảng N wUSDC để mua một tài sản*, với liên kết đến tx. Một lượt wrap bị đảo ngược sẽ nói rõ như vậy — nó không bao giờ được xem là thành công.

![Thẻ wrap sau một lượt wrap thực — xác nhận màu xanh lá "✓ Đã wrap — giờ bạn có khoảng 2 wUSDC để mua một tài sản", kèm liên kết đến giao dịch.](https://4233397286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F671PKS8ZQSNqtoC8PGvz%2Fuploads%2Fgit-blob-496c1f40006c20e85b65431b10dc16b7140e169c%2Fbridge-wrap-sent.png?alt=media)

> **Lượt wrap này là việc đúc tiền mặt được bảo đảm bằng gas, và chỉ dành cho wUSDC.** wUSDC *là* giá trị gas của chain ở dạng ERC-20, vì vậy wrap là chuyển đổi 1:1 của lượng gas mà bạn đã giữ. Các wrapper khác (wSOL, wETH) là các tài khoản token riêng của chúng và không cần bước wrap — thẻ này cụ thể là đường đi wUSDC, là thứ mà việc mua cần.

### 4 · Mua tài sản

Bây giờ bạn đang giữ **wUSDC**. Đi tới [Đầu tư](/vi/ung-dung-tren-rome/bloom/investing.md) — `/invest`, chọn một tài sản, vượt qua cổng đủ điều kiện, và mua. Việc mua sẽ lấy wUSDC và, lần đầu tiên, yêu cầu bạn chấp thuận để cửa hàng nhận nó. Từ đây hành trình là hành trình thông thường.

***

## Bằng chứng — một lượt wrap thực, trên chuỗi

Thẻ wrap không phải là bản mô phỏng. Một lượt wrap thực đã được ký thông qua nó trong trình duyệt và đọc lại từ chuỗi — số dư đã chuyển, chứ không chỉ là một biên nhận được trả về.

* **Ví:** [`0x5667b3700b4a021Cc475157cbf3dE2d756Fae597`](https://via-hadrian.testnet.romeprotocol.xyz/address/0x5667b3700b4a021Cc475157cbf3dE2d756Fae597)

| Nó đã làm gì               | Giao dịch                                                                                                                                   | Kết quả trên chuỗi                                  |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| Wrap 2 gas → wUSDC qua thẻ | [`0x995c96b0…37de972b`](https://via-hadrian.testnet.romeprotocol.xyz/tx/0x995c96b0e02d423b0dc9438f04a170bb8bc97a54059ab873b7e3cfde37de972b) | số dư wUSDC `4.733593` → `6.733593` (**+2.000000**) |

Tệp `bridge-wrap-sent` ảnh chụp màn hình ở trên chính là giao dịch này, ở trạng thái mà thẻ đã hiển thị khi nó đến.

***

## Hành trình của ví Solana — không có gì để mang qua

Với một ví Solana thì có **không có cầu và không có wrap**, và đó chính là toàn bộ điểm mấu chốt. Người dùng Solana đã giữ **USDC và SOL trong chính ví của họ**. Họ kết nối, rồi họ mua — ký bằng khóa Solana của họ, trả phí bằng SOL, chi tiêu số tiền mà khóa của họ đã kiểm soát sẵn. Không có gì được bắc cầu và không có gì được wrap. Bản thân việc mua sẽ chuyển số tiền cần thiết vào địa chỉ Rome của ví như bước đầu tiên, và một ví lần đầu cũng sẽ thấy một bước một lần *Cho phép chuyển wUSDC* bước; cả hai chạy như một phần của lần mua sau khi bạn nhấn Mua, và cả hai được mô tả trong [Đầu tư](/vi/ung-dung-tren-rome/bloom/investing.md#paying-and-the-extra-signature-prompts).

* **Không cầu, không wrap.** Hành trình EVM ở trên chỉ tồn tại vì giá trị bắt đầu trên Sepolia và phải được mang qua. Giá trị của một người dùng Solana đã ở trong ví của họ; không có gì phải mang theo.
* **Phí bằng SOL, từ chính ví của bạn.** Mỗi lệnh gọi trực tiếp là một giao dịch Solana, và phí của nó được trả trực tiếp bằng lamport — SOL mà người dùng Solana đã có. Một lệnh gọi quá lớn cho một giao dịch sẽ được chain proxy chuyển tiếp và phí được thanh toán bằng gas Rome từ địa chỉ Rome của ví, được nạp thêm từ ví một lần nếu không đủ.
* **Chi tiêu từ chính khóa của bạn.** Chỉ chữ ký Solana của bạn mới di chuyển tiền mặt hoặc tài sản của bạn. Cơ chế hai làn — một lần triển khai, tài sản do khóa của bạn kiểm soát, không có token thứ hai — nằm trong [Đầu tư → Dành cho người nắm giữ Solana](/vi/ung-dung-tren-rome/bloom/investing.md#for-a-solana-holder), và một lần mua Solana thực tế của cùng tài sản nằm trên [Bằng chứng](/vi/ung-dung-tren-rome/bloom/evidence-investor.md) trang.

> **Nếu một người dùng Solana phải bắc cầu sang Rome trước, thì làn đó sẽ trở nên vô nghĩa.** Toàn bộ giá trị của làn gốc Solana là không có gì thay đổi đối với người dùng: họ tương tác với chính ví của họ, với USDC và SOL đã có sẵn trong đó, và mua. Các bước nạp tiền trên trang này là **EVM** con đường — hành trình duy nhất thực sự phải băng qua một cây cầu.

***

## Tiền ở đâu, nhìn thoáng qua

| Ví của bạn              | Bạn bắt đầu với                       | Để mua, bạn…                                                                                                                                                                                              |
| ----------------------- | ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **EVM**, từ Sepolia     | USDC thử nghiệm trên Sepolia          | Bắc cầu vào (bước 2), wrap thành wUSDC (bước 3), rồi [mua](/vi/ung-dung-tren-rome/bloom/investing.md#buying)                                                                                              |
| **EVM**, đã ở trên Rome | Gas gốc, được bắc cầu vào             | Wrap thành wUSDC (bước 3), rồi [mua](/vi/ung-dung-tren-rome/bloom/investing.md#buying)                                                                                                                    |
| **Solana**              | USDC + SOL đã có sẵn trong ví của bạn | Chỉ [mua](/vi/ung-dung-tren-rome/bloom/investing.md#buying) — không có cầu, không có wrap; việc mua sẽ chuyển tiền vào như bước đầu tiên. Ký bằng ví Solana hỗ trợ ký giao dịch v1 (Solflare trên devnet) |


---

# 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/bloom/funding.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.
