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

# Payout Process

> Payment requirements, statuses, and support for earnings from competitions, security reviews, and bug bounty programs.

Payout timing varies. Check your payment status in Cantina and contact support if you have questions about a specific payment.

## Prerequisites

Before any payment can be processed, you must:

1. **Complete KYC** via [withpersona.com](https://withpersona.com/). Incomplete KYC can delay or block payouts.
2. **Add a payment address**. Use an Ethereum mainnet wallet address to receive USDC, then verify it from the confirmation email. No other chain is supported.

If either of these is missing, your payment will be held until resolved. See [KYC and Payments](/researchers/joining/kyc) for setup instructions.

***

## Withdrawing Your Balance

You can withdraw funds from your account balance on the Cantina platform, under your account settings.

After you click **Withdraw**, you can track the payment's status in your account. A **Scheduled** status means the payment is queued for processing, not that it will arrive on a particular date.

> [!WARNING]
>
> **Seeing "Scheduled"? Withdrawals are not instant transfers.** Only mark a payment **Disputed** if something is actually wrong, e.g. you changed the wallet address on your profile or lost access to your wallet. Disputes require manual review and can delay your payout.
>
> If a payment is already **Scheduled**, changing your wallet afterward does not reroute that payment. To reroute, mark it **Disputed** and open a support ticket.

***

## Payment Statuses

Every payout on Cantina (competitions, bug bounties, reviews, balance withdrawals) moves through the same payment statuses on your account:

| Status | Description |
| - | - |
| `planned` | Payment is planned and must be scheduled by the Cantina team. Common blockers include incomplete KYC or a missing or unverified wallet. |
| `scheduled` | Payment is queued for processing. This status does not confirm a payment date. |
| `submitted` | Payment is submitted and awaiting multisig signatures. |
| `executed` | Payment completed successfully on-chain. |
| `disputed` | Payment was disrupted during the planned or scheduled phase (for example, a wallet change that needs manual review). |
| `cancelled` | Payment was cancelled and will not be sent. |

***

## What Can Delay Your Payout

| Blocker | Details |
| - | - |
| Incomplete KYC | Must be fully verified before any payment is scheduled |
| Missing payment address | No wallet address on file = no payout |
| Sponsor hasn't paid Cantina | Cantina can only release funds after the client/sponsor has paid |

***

## Payment by Program Type

### Competitions

Payouts are planned and scheduled by the Cantina team after the competition ends and findings are judged. Your payout depends on your final score and prize pool allocation.

### Security Reviews (Cantina Code)

Payments are coordinated as part of the engagement terms set at the start of the review.

### Bug Bounties

Payouts are processed after a finding is marked **Confirmed** by the triage team and the sponsor. For program-specific requirements, see [Bug Bounty Payout](/researchers/participation/bug-bounty-payouts).

> [!NOTE]
>
> **Duplicate findings are not eligible for payment** in bug bounty programs.

***

## How Payments Are Sent

All payments are distributed in **USDC on Ethereum mainnet** through Cantina's multisig:

**cantina.eth**: `0x3dcb7cfbb431a11cabb6f7f2296e2354f488efc2`

You can verify any outgoing payment on-chain using this address.

***

## Invoicing (Legal Entities)

If you are operating as a registered legal entity (company, LLC, etc.), you may issue an invoice to Cantina for your own accounting records. Contact [support@cantina.xyz](mailto:support@cantina.xyz) for the relevant billing details.

***

## Still Waiting on a Payment?

If you have questions about a payment, check the following:

**1. Verify KYC is complete**

Confirm your KYC status is fully verified on your Cantina profile.

**2. Check your payment address**

Make sure an Ethereum mainnet address is saved and verified under your payment settings.

**3. Confirm your finding is approved**

Your finding or contribution must be marked as approved or confirmed.

**4. Contact support**

If all the above are confirmed, reach out to [support@cantina.xyz](mailto:support@cantina.xyz) with your Cantina username and the relevant competition or program name.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.