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

# 입금 및 출금

> USDC를 입금하고 출금하는 방법, 잔액이 보관되는 방식, 그리고 출금에 서명하면 어떤 일이 일어나는지 설명합니다.

My Crypto Casino의 모든 자금 이동은 **Solana 블록체인의 USDC**로 이루어집니다. USDC는 입금, 출금, 게임 플레이에 지원되는 유일한 통화입니다. 다른 토큰이나 다른 체인은 지원하지 않으며, 카지노 내부에 법정화폐 입금 수단도 없습니다.

## 게임 잔액은 어떻게 작동하나요?

입금하면 USDC는 **온체인 프로그램이 소유한 카지노 토큰 계정**으로 이체되고, 프로그램은 지갑 주소에 연결된 **플레이어별 잔액 계정**에 그 금액을 적립합니다. 이 잔액 계정은 일반 Solana 계정이므로, 본인(또는 누구나)이 언제든지 블록 익스플로러에서 조회할 수 있습니다.

이 설계에서 플레이어에게 중요한 세 가지 속성은 다음과 같습니다.

* **잔액은 데이터베이스 항목이 아니라 프로그램이 관리합니다.** 모든 입금, 베팅, 지급, 출금은 공개적이고 감사 가능한 프로그램 명령어를 통해 잔액을 갱신합니다.
* **출금하려면 지갑 서명이 필요합니다.** 출금 명령어는 본인이 서명합니다. 프로그램은 기록된 잔액을 확인하고 충분하면 USDC를 지갑으로 돌려보냅니다. 수동 승인 단계도, 개입하는 운영자도 없습니다.
* **프로그램의 규칙은 공개되어 있습니다.** 프로그램 주소가 공개되어 있으며 그 동작을 독립적으로 검증할 수 있습니다. [온체인 아키텍처](/ko/docs/security/on-chain-architecture)를 참고하세요.

## 입금하기

1. 베팅 패널 왼쪽 위의 **입금**을 클릭합니다.
2. 입금할 USDC 금액을 입력합니다.
3. 지갑에서 트랜잭션을 확인합니다.

트랜잭션이 확정되면(보통 **몇 초 이내**) 게임 잔액이 갱신되고 바로 플레이할 수 있습니다. 게임 잔액이 0이 되면 다시 입금하면 됩니다.

### 첫 입금

가입만으로는 온체인에 아무것도 기록되지 않으므로, **첫 입금이 온체인 계정을 생성하는 트랜잭션**입니다. 서명 한 번으로 계정을 생성하고, 추천 코드를 입력했다면 추천인을 연결하며, 입금액을 적립합니다.

알아 둘 두 가지 사항:

* 온체인 계정 생성에는 일회성 비용이 들기 때문에 이후 입금보다 **SOL이 조금 더** 필요합니다. 앱은 서명 전에 SOL 잔액을 확인하고 부족하면 알려 줍니다.
* 첫 입금이 확정되기 전까지는 온체인에 기록하는 작업을 사용할 수 없습니다: [플레이 활성화 또는 기기 연결](/ko/docs/getting-started/sessions-and-devices), [팁 보내기](/ko/docs/getting-started/tipping), 추천 NFT 민팅, 커미션 수령, 채팅 작성.

그 이후의 입금은 모두 일반 입금입니다.

## 출금하기

1. 베팅 패널 왼쪽 위의 **출금**을 클릭합니다.
2. 출금할 USDC 금액을 입력합니다.
3. 지갑에서 트랜잭션을 확인합니다.

프로그램은 게임 잔액이 해당 금액을 충당하는지 확인한 뒤 차감하고, USDC를 연결된 지갑으로 바로 이체합니다(역시 보통 **몇 초 이내**). 언제든지 잔액 전액까지 원하는 금액을 출금할 수 있습니다.

## 온체인에서 일어나는 일

```mermaid theme={null}
sequenceDiagram
    participant Wallet as 내 지갑
    participant Program as MCC 프로그램 (온체인)
    participant Balance as 내 게임 잔액 (온체인)

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: 입금
    Wallet->>Program: 입금 명령어 (본인 서명)
    Program->>Program: USDC 이동: 내 토큰 계정 → 카지노 토큰 계정
    Program->>Balance: 잔액 적립 (+금액)
    Program-->>Wallet: 온체인 확정 (몇 초)
    end

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: 출금
    Wallet->>Program: 출금 명령어 (본인 서명)
    Program->>Balance: 잔액 ≥ 금액 확인 후 차감 (−금액)
    Program->>Wallet: USDC 이동: 카지노 토큰 계정 → 내 토큰 계정
    Program-->>Wallet: 온체인 확정 (몇 초)
    end
```

## 수수료

* **My Crypto Casino는 입금 및 출금 수수료를 받지 않습니다.**
* **Solana 온체인 수수료가 적용됩니다.** 모든 온체인 트랜잭션은 표준 Solana 수수료(아주 적은 양의 SOL)를 지불하며, 이 수수료는 MCC가 아니라 Solana 네트워크로 갑니다.

## 처리 시간과 지연

대부분의 입금과 출금은 몇 초 안에 확정됩니다. 트랜잭션이 더 오래 걸린다면 원인은 네트워크 혼잡, 일시적인 장애, 느린 확정 등 블록체인 상황입니다. MCC는 블록체인 트랜잭션을 앞당기거나 지연시키거나 어떤 방식으로든 개입할 수 없습니다.

<Note>
  온체인 수수료를 위해 지갑에 SOL을 조금 남겨 두세요. USDC는 있어도 SOL이 전혀 없는 지갑은 어떤 트랜잭션에도 서명할 수 없습니다.
</Note>

## 자주 묻는 질문

* **입금/출금에 최소 또는 최대 금액이 있나요?** 플랫폼이 정한 한도는 없습니다. 베팅 한도는 별개의 주제이며 [베팅 한도 및 최대 수익](/ko/docs/getting-started/betting-limits-and-max-profit)에서 다룹니다.
* **거래소에서 입금할 수 있나요?** 먼저 거래소에서 본인의 Solana 지갑으로 출금(Solana 네트워크의 USDC)한 다음, 그 지갑에서 입금하세요. 입금은 플레이에 사용하는 지갑에서만 하세요. 잔액은 입금에 서명한 지갑 주소에 연결됩니다.
* **고객 지원팀이 대신 잔액을 옮겨 줄 수 있나요?** 아니요. 프로그램은 본인 지갑으로 서명한 출금 명령어가 있을 때만 자금을 내보냅니다.
