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

# Depósitos e saques

> Como colocar e tirar USDC, como o seu saldo é mantido e o que acontece quando você assina um saque.

Toda movimentação de dinheiro no My Crypto Casino acontece em **USDC na blockchain Solana**: é a única moeda aceita para depósitos, saques e jogo. Não há outros tokens, outras blockchains nem conversão de moeda fiduciária dentro do próprio cassino.

## Como funciona o seu saldo de jogo

Quando você deposita, o seu USDC é transferido para uma **conta de token do cassino controlada pelo programa on-chain**, e o programa credita o valor em uma **conta de saldo individual** vinculada ao endereço da sua carteira. Essa conta de saldo é uma conta comum da Solana: você (ou qualquer pessoa) pode consultá-la em um explorador de blocos a qualquer momento.

Três propriedades desse design importam para você como jogador:

* **O seu saldo é garantido pelo programa, não é um registro em banco de dados.** Cada depósito, aposta, pagamento e saque o atualiza por meio de instruções do programa públicas e auditáveis.
* **Sacar exige a assinatura da sua carteira.** A instrução de saque é assinada por você; o programa confere o seu saldo registrado e, se for suficiente, libera o USDC de volta para a sua carteira. Não há etapa de aprovação manual nem operador no meio do caminho.
* **As regras do programa são públicas.** O endereço do programa é publicado e o comportamento dele pode ser verificado de forma independente; veja [Arquitetura on-chain](/pt-BR/docs/security/on-chain-architecture).

## Depositar

1. Clique em **Depositar** no canto superior esquerdo do painel de apostas.
2. Digite o valor em USDC que você quer depositar.
3. Confirme a transação na sua carteira.

Assim que a transação é confirmada (normalmente **em segundos**), o seu saldo de jogo é atualizado e você já pode jogar. Se o seu saldo de jogo chegar a zero, é só depositar de novo.

### O seu primeiro depósito

Criar a conta não grava nada on-chain, então **o seu primeiro depósito é a transação que cria a sua conta on-chain**. Com uma única assinatura, ele cria a conta, vincula o seu indicador se você inseriu um código de indicação e credita o seu depósito.

Duas consequências que vale a pena conhecer:

* Ele precisa de **um pouco mais de SOL** do que um depósito posterior, porque criar contas on-chain tem um custo único. O app confere o seu saldo de SOL antes de você assinar e avisa se estiver faltando.
* Até ele ser confirmado, as ações que gravam on-chain ficam indisponíveis: [ativar o jogo ou vincular um dispositivo](/pt-BR/docs/getting-started/sessions-and-devices), [enviar gorjetas](/pt-BR/docs/getting-started/tipping), mintar um NFT de indicação, resgatar comissões e escrever no chat.

Todo depósito depois disso é um depósito comum.

## Sacar

1. Clique em **Sacar** no canto superior esquerdo do painel de apostas.
2. Digite o valor em USDC que você quer sacar.
3. Confirme a transação na sua carteira.

O programa verifica se o seu saldo de jogo cobre o valor, debita o valor e transfere o USDC direto de volta para a sua carteira conectada (de novo, normalmente **em segundos**). Você pode sacar qualquer valor, até o seu saldo total, a qualquer momento.

## O que acontece on-chain

```mermaid theme={null}
sequenceDiagram
    participant Wallet as Sua carteira
    participant Program as Programa do MCC (on-chain)
    participant Balance as Seu saldo de jogo (on-chain)

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: Depósito
    Wallet->>Program: Instrução de depósito (assinada por você)
    Program->>Program: Move USDC: sua conta de token → conta de token do cassino
    Program->>Balance: Credita seu saldo (+valor)
    Program-->>Wallet: Confirmado on-chain (segundos)
    end

    rect rgba(128,128,128,0.08)
    Note over Wallet,Balance: Saque
    Wallet->>Program: Instrução de saque (assinada por você)
    Program->>Balance: Confere saldo ≥ valor e debita (−valor)
    Program->>Wallet: Move USDC: conta de token do cassino → sua conta de token
    Program-->>Wallet: Confirmado on-chain (segundos)
    end
```

## Taxas

* **O My Crypto Casino não cobra taxa de depósito nem de saque.**
* **As taxas de transação da Solana se aplicam.** Toda transação on-chain paga a taxa padrão da Solana (uma quantia mínima de SOL), que vai para a própria Solana, não para o MCC.

## Tempo de confirmação e atrasos

A maioria dos depósitos e saques é confirmada em segundos. Se uma transação demorar mais, a causa são as condições da blockchain: congestionamento da Solana, uma indisponibilidade temporária ou confirmações lentas. O MCC não tem como acelerar, atrasar ou interferir de nenhuma forma nas transações da blockchain.

<Note>
  Mantenha sempre um pouco de SOL na sua carteira para as taxas de transação. Uma carteira com USDC mas sem nenhum SOL não consegue assinar nenhuma transação.
</Note>

## Perguntas frequentes

* **Existe depósito/saque mínimo ou máximo?** A plataforma não impõe limites. Os limites de aposta são outro assunto, explicado em [Limites de aposta e lucro máximo](/pt-BR/docs/getting-started/betting-limits-and-max-profit).
* **Posso depositar direto de uma corretora?** Primeiro saque da corretora para a sua própria carteira Solana (USDC na Solana) e depois deposite a partir dessa carteira. Só deposite a partir da carteira com que você joga; o seu saldo fica vinculado ao endereço da carteira que assina o depósito.
* **O suporte pode movimentar o meu saldo por mim?** Não. O programa só libera fundos mediante uma instrução de saque assinada pela sua carteira.
