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

# Fees

> Every fee on veto.fun, exactly: 0.001 ETH launches, 1% curve trades, and post-graduation Uniswap fee splits.

The whole fee schedule fits in one table. Everything below is enforced on-chain, not by policy.

## Summary

| Action                            | Fee                                               |
| --------------------------------- | ------------------------------------------------- |
| Launch a token                    | **0.001 ETH** flat, plus gas                      |
| Buy or sell on the bonding curve  | **1%** of the ETH amount                          |
| Graduation / migration            | **Free** (permissionless, gas only)               |
| Trade on Uniswap after graduation | **1%** pool fee tier (standard Uniswap mechanics) |
| Claim creator or protocol fees    | **Free** (gas only)                               |

## Bonding-curve trade fee: 1%

Taken in ETH on every buy and sell, and split:

<CardGroup cols={2}>
  <Card title="Protocol · 0.7%" icon="building-columns">
    Accrues to the protocol treasury. Funds platform development and operations.
  </Card>

  <Card title="Creator · 0.3%" icon="user-star">
    Accrues to the token creator's claimable balance. See [Creator Rewards](/guides/creator-rewards).
  </Card>
</CardGroup>

Fees are **pull-based**: they accumulate in the launchpad contract and are paid out when claimed. Creator fees can be claimed by the fee recipient themselves or triggered by the platform's claimer service (which pays out to recipients in batches; the money always goes to the recipient, never to whoever triggers the claim). Protocol fees can only be claimed by the treasury.

<Info>
  **A token's fee rates are frozen the moment it launches.** The platform maintains a global fee configuration (currently 0.7% + 0.3% = 1%), and each new token takes a permanent snapshot of it at creation. No one, not even the protocol owner, can change the fees of a token that already exists. The global configuration can be tuned for *future* launches, within hard caps baked into the contract: at most 5% total trade fee and at most 0.1 ETH creation fee.
</Info>

## After graduation: Uniswap v3 pool fees

Graduated tokens trade in a Uniswap v3 pool with the **1% fee tier**. Those fees accrue to the pool's liquidity, which is the position locked in the FeeLocker vault. The token's fee recipient, the treasury, or the platform's claimer service can trigger a fee collection, which splits the harvest:

| Recipient         | Share |
| ----------------- | ----- |
| Token creator     | 30%   |
| Protocol treasury | 70%   |

Like the trade fee, this split is snapshotted into the token at launch and can never change for that token afterwards: every migrated pool keeps paying out at the terms that were advertised on its launch day.

## \$VETO buybacks

**50% of all fees the launchpad generates are used to buy back [\$VETO](/introduction/veto-token)** on the open market. This applies across the fee schedule (protocol trade fees and the protocol's share of migrated Uniswap pool fees), so half of everything the platform earns flows back into the official token. See [The Veto Token](/introduction/veto-token) for details.

## Gas

Every transaction pays Robinhood Chain gas in ETH. As an Arbitrum Orbit L2, gas costs are typically a tiny fraction of a cent to a few cents. There are **no** deposit, withdrawal, account, or subscription fees of any kind.

## Example: a 1 ETH buy

```text theme={null}
You send:            1.000 ETH
Fee (1%):            0.010 ETH   → 0.007 protocol · 0.003 creator
Goes into the curve: 0.990 ETH   → priced by x·y=k, tokens to your wallet
```

The trading widget always shows the fee and your exact minimum receive amount before you sign.
