> For the complete documentation index, see [llms.txt](https://degen-games-2.gitbook.io/degen-games-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://degen-games-2.gitbook.io/degen-games-docs/player-1-press-start/trade-a-coin.md).

# Trade a Coin

Buy and sell on the bonding curve, then on Uniswap after graduation.

**Trade now.** Every coin trades in two places over its life. First on its **bonding curve**, then in its **Uniswap v4 pool** after graduation. You don't need to do anything when it switches over, and the tokens in your wallet stay the same.

## Find a coin

* **The Arcade Floor** on the home screen lists every coin. Sort by **LATEST**, **TOP**, **HOT** or your **STARRED** picks.
* **Search** by name, ticker or contract address in the top bar.
* **King of the Hill** and **Top 5 by Market Cap** show the leaders.

{% hint style="warning" %}
Names and tickers are not unique. Anyone can copy them. Always check the **contract address** before you buy.
{% endhint %}

## Read the cabinet

Each coin's page shows:

* **Price chart:** every on-chain trade, plotted live. Scroll to zoom, drag to pan.
* **Road to Graduation:** how much of the curve has been bought, and the target it graduates at.
* **Trades:** the full trade history. Click any row to open it on the block explorer.
* **Holders:** who holds the supply.
* **Game stats:** price, market cap, liquidity, total supply and more.
* **Holder rewards:** if the coin pays its holders, your share and the next payout pot.

## Buy on the curve

{% stepper %}
{% step %}

### Enter an amount

Type how much of the raise asset you want to spend. **CREDITS** shows your balance. The panel shows **YOU GET**: the tokens you'll receive after fees.
{% endstep %}

{% step %}

### Check slippage

**SLIP** is the most the price can move against you before the trade cancels itself. Busy coins need more room.
{% endstep %}

{% step %}

### Approve (non-ETH coins only)

If the coin raises in USDG or a tokenized stock, your wallet first asks you to approve that token. ETH coins skip this step.
{% endstep %}

{% step %}

### Confirm

Sign in your wallet. The trade lands in the Live Feed and on the chart.
{% endstep %}
{% endstepper %}

## Sell on the curve (Cash Out)

Enter how many tokens to sell. The panel shows **YOU RECEIVE** after fees. Confirm in your wallet. The curve always buys back, so you never wait for a counterparty.

## What you pay

|                                           | Buy                                             | Sell                   |
| ----------------------------------------- | ----------------------------------------------- | ---------------------- |
| Trading fee (0.3% platform, 0.7% creator) | 1% of what you spend                            | 1% of what you receive |
| Creator tax                               | 0–10%, set by the creator at launch             | Same                   |
| Snipe tax                                 | Up to 99%, only in a coin's **first 3 seconds** | Never                  |

Fees are always charged in the raise asset, never in the coin itself. Check a coin's creator tax before you trade. See [Fees](/degen-games-docs/how-the-game-works/fees.md).

## Near the finish line

* **The last buy gets refunded if it overshoots.** If your buy is bigger than what's left on the curve, you get the rest of the curve, you pay only for that, and the difference comes back in the same transaction. Your price protection still applies.
* **Selling pauses at 100%.** Once the curve is full, it holds exactly the reserves that will seed the pool, so it stops taking sells. Selling opens again in the pool, which normally goes live in the same transaction that filled the curve.

## After graduation

The coin now trades in its Uniswap v4 pool. The trading fee is still 1%, and the pool charges no extra Uniswap fee on top.

* **Trade in the app.** The same trade panel now routes through Uniswap. The first time you sell a coin, your wallet asks for token approvals (Permit2 and the router).
* **Trade anywhere.** Press **TRADE ON UNISWAP ↗**, or use any aggregator that supports Uniswap v4.

If a coin shows **Awaiting graduation**, the pool is being created. It normally goes live automatically. If it doesn't, anyone can push it through from the coin page and pay only gas. See [Graduation](/degen-games-docs/how-the-game-works/graduation.md).

## If something goes wrong

| You see                             | What happened                                                       | What to do                          |
| ----------------------------------- | ------------------------------------------------------------------- | ----------------------------------- |
| **PRICE MOVED**                     | Someone traded ahead of you and the price moved past your slippage. | Raise SLIP or retry.                |
| **TOO SLOW**                        | The order expired before it landed.                                 | Try again.                          |
| **NOT ENOUGH CREDITS**              | You don't have enough of the raise asset or gas.                    | Top up and retry.                   |
| **AMOUNT TOO SMALL**                | The amount rounds to nothing on the curve.                          | Try a larger amount.                |
| **CURVE CLOSED**                    | The curve is full and the coin is moving to the DEX.                | Trade it in the pool once it lands. |
| **NOT APPROVED / APPROVAL EXPIRED** | The token approval is missing or ran out.                           | Approve again and retry.            |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://degen-games-2.gitbook.io/degen-games-docs/player-1-press-start/trade-a-coin.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
