> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mycryptocasino.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nạp tiền và rút tiền

> Chuyển USDC vào và ra, số dư của bạn được giữ như thế nào và việc ký một lệnh rút tiền thực sự làm gì.

Mọi dòng tiền trên My Crypto Casino đều diễn ra bằng **USDC trên blockchain Solana**: đây là loại tiền duy nhất được hỗ trợ để nạp tiền, rút tiền và chơi game. Không có token nào khác, không có chuỗi nào khác, và bản thân casino không có kênh nạp tiền pháp định (fiat).

## Số dư game của bạn hoạt động thế nào

Khi bạn nạp tiền, USDC của bạn được chuyển vào một **tài khoản token của casino do chương trình on-chain sở hữu**, và chương trình ghi có số tiền đó vào một **tài khoản số dư riêng cho từng người chơi** gắn với địa chỉ ví của bạn. Tài khoản số dư đó là một tài khoản Solana bình thường: bạn (hoặc bất kỳ ai) có thể tra cứu nó trên một trình khám phá khối (explorer) bất cứ lúc nào.

Ba đặc tính của thiết kế này quan trọng với bạn với tư cách người chơi:

* **Số dư của bạn do chương trình thực thi, không phải một dòng trong cơ sở dữ liệu.** Mọi lần nạp tiền, đặt cược, trả thưởng và rút tiền đều cập nhật nó thông qua các lệnh chương trình công khai, có thể kiểm toán.
* **Rút tiền cần chữ ký từ ví của bạn.** Lệnh rút tiền do chính bạn ký; chương trình kiểm tra số dư được ghi nhận của bạn và, nếu đủ, chuyển USDC trở lại ví của bạn. Không có bước duyệt thủ công và không có nhà vận hành nào can thiệp.
* **Các quy tắc của chương trình là công khai.** Địa chỉ chương trình được công bố và hoạt động của nó có thể được kiểm chứng độc lập; xem [Kiến trúc on-chain](/vi/docs/security/on-chain-architecture).

## Nạp tiền

1. Nhấn **Nạp tiền** ở góc trên bên trái của bảng đặt cược.
2. Nhập số USDC bạn muốn nạp.
3. Xác nhận giao dịch trong ví của bạn.

Khi giao dịch được xác nhận (thường **chỉ trong vài giây**), số dư game của bạn được cập nhật và bạn có thể bắt đầu chơi. Nếu số dư game về 0, chỉ cần nạp tiền lại.

### Lần nạp tiền đầu tiên

Việc đăng ký không ghi gì lên on-chain, nên **lần nạp tiền đầu tiên chính là giao dịch tạo tài khoản on-chain của bạn**. Chỉ với một chữ ký, nó tạo tài khoản, gắn người giới thiệu nếu bạn đã nhập mã giới thiệu, và ghi có khoản nạp của bạn.

Hai hệ quả nên biết:

* Nó cần **nhiều SOL hơn một chút** so với các lần nạp sau, vì việc tạo tài khoản on-chain có một khoản chi phí một lần. Ứng dụng kiểm tra số dư SOL của bạn trước khi bạn ký và thông báo nếu không đủ.
* Cho đến khi giao dịch được xác nhận, các thao tác ghi lên on-chain vẫn chưa khả dụng: [bật chế độ chơi hoặc liên kết thiết bị](/vi/docs/getting-started/sessions-and-devices), [gửi tip](/vi/docs/getting-started/tipping), mint NFT giới thiệu, nhận hoa hồng và nhắn tin trong khung chat.

Mọi lần nạp tiền sau đó đều là nạp tiền thông thường.

## Rút tiền

1. Nhấn **Rút tiền** ở góc trên bên trái của bảng đặt cược.
2. Nhập số USDC bạn muốn rút.
3. Xác nhận giao dịch trong ví của bạn.

Chương trình xác minh số dư game của bạn đủ để chi trả số tiền đó, trừ số tiền khỏi số dư và chuyển USDC thẳng về ví đang kết nối của bạn (một lần nữa, thường **chỉ trong vài giây**). Bạn có thể rút bất kỳ số tiền nào, tối đa bằng toàn bộ số dư, vào bất cứ lúc nào.

## Điều gì diễn ra on-chain

```mermaid theme={null}
sequenceDiagram
    participant Wallet as Ví của bạn
    participant Program as Chương trình MCC (on-chain)
    participant Balance as Số dư game của bạn (on-chain)

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: Nạp tiền
    Wallet->>Program: Lệnh nạp tiền (do bạn ký)
    Program->>Program: Chuyển USDC: tài khoản token của bạn → tài khoản token của casino
    Program->>Balance: Ghi có vào số dư của bạn (+số tiền)
    Program-->>Wallet: Đã xác nhận on-chain (vài giây)
    end

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: Rút tiền
    Wallet->>Program: Lệnh rút tiền (do bạn ký)
    Program->>Balance: Kiểm tra số dư ≥ số tiền, rồi ghi nợ (−số tiền)
    Program->>Wallet: Chuyển USDC: tài khoản token của casino → tài khoản token của bạn
    Program-->>Wallet: Đã xác nhận on-chain (vài giây)
    end
```

## Phí

* **My Crypto Casino không thu phí nạp tiền hay rút tiền.**
* **Có áp dụng phí mạng Solana.** Mỗi giao dịch on-chain đều trả phí mạng Solana tiêu chuẩn (một lượng SOL rất nhỏ), khoản phí này được trả cho mạng Solana, không phải cho MCC.

## Thời gian xử lý và chậm trễ

Hầu hết các lần nạp tiền và rút tiền được xác nhận trong vài giây. Nếu một giao dịch mất nhiều thời gian hơn, nguyên nhân nằm ở tình trạng blockchain: mạng bị nghẽn, sự cố tạm thời hoặc xác nhận chậm. MCC không thể tăng tốc, trì hoãn hay can thiệp vào các giao dịch blockchain theo bất kỳ cách nào.

<Note>
  Hãy nhớ giữ một ít SOL trong ví để trả phí mạng. Một ví có USDC nhưng không có SOL thì không thể ký bất kỳ giao dịch nào.
</Note>

## Câu hỏi thường gặp

* **Có mức nạp/rút tối thiểu hay tối đa không?** Nền tảng không áp đặt giới hạn nào. Giới hạn cược là một chủ đề riêng, được trình bày trong [Giới hạn cược và lợi nhuận tối đa](/vi/docs/getting-started/betting-limits-and-max-profit).
* **Tôi có thể nạp tiền từ sàn giao dịch không?** Trước tiên hãy rút từ sàn về ví Solana của riêng bạn (USDC trên Solana), sau đó nạp tiền từ ví đó. Chỉ nạp tiền từ ví bạn dùng để chơi; số dư của bạn gắn với địa chỉ ví ký lệnh nạp tiền.
* **Bộ phận hỗ trợ có thể chuyển số dư giúp tôi không?** Không. Chương trình chỉ giải ngân tiền khi có lệnh rút tiền được ví của bạn ký.
