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

# Fund your balance

> Get USDC into your confidential balance with the test-USDC faucet, a CCTP bridge from Base Sepolia, or a deposit of classic USDC on Stellar.

Before you can pay anyone, you need USDC in your confidential balance. Funding moves public USDC into the confidential token so it is ready to spend on private payouts. Confiroll runs on the Stellar testnet, so payouts use test USDC. Depositing and merging are fee-sponsored, so you fund even a brand-new account that holds 0 XLM.

## What your balance shows

<CardGroup cols={3}>
  <Card title="Available" icon="eye-slash">
    Spendable now, decrypted on your device with your viewing key. This is the figure payroll draws from, and it carries an "only you can see this" marker.
  </Card>

  <Card title="Pending" icon="hourglass-half">
    Funds that have arrived in your receiving bucket but are not merged into your spendable balance yet. It clears to available once the merge settles.
  </Card>

  <Card title="Funding history" icon="clock-rotate-left">
    A record of every top-up, its method, its status, and a link to the settlement on the block explorer.
  </Card>
</CardGroup>

## Ways to add funds

Three methods bring USDC into your confidential balance. Pick the one that matches where your funds are today.

<Tabs>
  <Tab title="Test-USDC faucet">
    The quickest path. One click mints test USDC and deposits it into your confidential balance, so you can try the whole flow end-to-end.

    <Steps>
      <Step title="Enter an amount" icon="hashtag">
        Choose how much test USDC to mint, or accept the suggested amount.
      </Step>

      <Step title="Click Get test USDC" icon="bolt">
        Confiroll mints the test USDC and deposits it into your confidential balance in one action.
      </Step>

      <Step title="Watch it land" icon="circle-check">
        The amount appears as pending, then merges into your available balance. The deposit is fee-sponsored, so you pay 0 XLM.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Bridge from another chain (CCTP)">
    Bring USDC across from another chain with Circle's CCTP. On testnet the source chain is Base Sepolia. The flow burns on the source chain, waits for Circle's attestation, mints into your on-chain vault, and deposits into your confidential balance.

    <Steps>
      <Step title="Enter an amount" icon="hashtag">
        Set how much USDC to bridge from Base Sepolia.
      </Step>

      <Step title="Burn on the source chain" icon="bolt">
        Your EVM wallet burns the USDC on Base Sepolia to start the transfer.
      </Step>

      <Step title="Wait for attestation" icon="hourglass-half">
        Circle observes the burn and issues a signed attestation that authorizes the mint.
      </Step>

      <Step title="Mint into the vault" icon="building">
        The attestation mints USDC into your on-chain vault on Stellar.
      </Step>

      <Step title="Deposit into your balance" icon="wallet">
        The vault deposits the USDC into your confidential balance, where it merges into available.
      </Step>
    </Steps>

    The bridge panel tracks the transfer through these states so you always know what is happening:

    | Step         | Status shown | What is happening                                  |
    | ------------ | ------------ | -------------------------------------------------- |
    | Enter amount | Ready        | You set the amount to bridge.                      |
    | Burn         | Burning      | Your wallet burns USDC on Base Sepolia.            |
    | Attesting    | Attesting    | Circle is producing the attestation for the burn.  |
    | Minting      | Minting      | The attestation mints USDC into your vault.        |
    | Depositing   | Depositing   | The vault deposits into your confidential balance. |
    | Done         | Done         | The funds are available to spend.                  |
  </Tab>

  <Tab title="Deposit classic USDC">
    Already hold classic USDC on Stellar? Deposit it straight into your confidential balance.

    <Steps>
      <Step title="Add a trustline" icon="signature">
        Add the USDC trustline to your account if it does not already have one. This is fee-sponsored.
      </Step>

      <Step title="Enter an amount" icon="hashtag">
        Choose how much of your classic USDC to move into the confidential token.
      </Step>

      <Step title="Deposit" icon="circle-check">
        Confiroll deposits it into your confidential balance, where it merges into available. You pay 0 XLM.
      </Step>
    </Steps>
  </Tab>
</Tabs>

<Info>
  Depositing and merging into your confidential balance are on-chain actions, and Confiroll sponsors the fee for each. That is why you can fund an account that holds 0 XLM: you sign, Confiroll fee-bumps, and settlement costs you nothing.
</Info>

<Note>
  The vault that receives bridged USDC is owned by you, the employer, not by Confiroll. Confiroll operates the bridge tooling but never custodies your funds. More detail is in [Funding](/developers/funding) on the Developers tab.
</Note>

## Validation and checks

<CardGroup cols={2}>
  <Card title="Amount greater than zero" icon="circle-check">
    Every method requires a positive amount. A zero or empty amount is rejected before anything settles.
  </Card>

  <Card title="Sufficient source" icon="coins">
    The bridge and the classic-USDC deposit check that your source holds enough before they start, so a transfer never begins short.
  </Card>
</CardGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Is this real USDC?">
    Confiroll runs on the Stellar testnet, so funding uses test USDC. The faucet mints test USDC directly, and the CCTP bridge moves test USDC from Base Sepolia. It behaves exactly like the real flow, which is what lets you exercise funding, payroll, and disclosure end-to-end.
  </Accordion>

  <Accordion title="How long do funds take to arrive?">
    The faucet and a classic-USDC deposit land in moments: the amount shows as pending, then merges into available. The CCTP bridge takes longer because it waits for Circle's attestation between the burn and the mint. The bridge panel shows the live status through Burn, Attesting, Minting, Depositing, and Done.
  </Accordion>

  <Accordion title="Is the vault custodial?">
    No. The CCTP vault that receives bridged USDC is owned by your account, not by Confiroll. Confiroll fee-sponsors the on-chain steps and runs the bridge tooling, but it holds zero keys and cannot move your funds.
  </Accordion>
</AccordionGroup>
