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

> ## Agent Instructions
> Treat Solana and Robinhood Chain as separate protocol paths.
> Write for people using the KEK.PRO app.
> Treat displayed fees, limits, and availability as environment-specific unless labeled as protocol constants.

# Trading on Solana

> Read curve execution, slippage, fees, and the switch to Raydium.

Before migration, KEK.PRO is the market maker. Buys remove tokens from the
curve and add SOL; sells return tokens and remove SOL.

<figure className="kek-figure kek-figure--solana" data-mark="X·Y" aria-labelledby="solana-curve-title">
  <div className="kek-figure__header">
    <span id="solana-curve-title">Bonding curve / reserve relationship</span>
    <small>Constant product · size moves price</small>
  </div>

  <div className="kek-figure__body">
    <div className="kek-figure__formula">
      <span>Virtual SOL reserve</span><b>×</b><span>Virtual token reserve</span><b>=</b><strong>Constant product</strong>
    </div>

    <div className="kek-readout">
      <div><span>Buy</span><strong>SOL ↑ · token ↓</strong><small>Price rises as tokens leave the curve.</small></div>
      <div><span>Sell</span><strong>SOL ↓ · token ↑</strong><small>Price falls as tokens return to the curve.</small></div>
      <div><span>Boundary</span><strong>85 SOL</strong><small>Real reserves trigger the migration boundary.</small></div>
    </div>
  </div>

  <figcaption className="kek-figure__caption">Larger orders traverse more of the curve and therefore create more price impact.</figcaption>
</figure>

## Curve execution

The curve follows constant-product reserve math. Larger orders move further
along the curve, so price impact grows with size.

Before signing, check:

* expected output and minimum received;
* price impact and slippage;
* real SOL reserves and migration progress;
* the token address;
* the active venue.

A single buy cannot exceed `100 SOL`. This is a protocol constant, not a UI
preset.

## Fees

The reviewed curve defaults charge `0.05%` to the protocol and `0.05%` to fee
rights, for `0.10%` total. A referral share, when active, comes out of the
protocol fee rather than adding another charge.

See [protocol fees on Solana](/solana/fees) for the full breakdown.

## Venue switch

| State             | Execution             |
| ----------------- | --------------------- |
| Curve active      | KEK.PRO bonding curve |
| Migration pending | Curve trading paused  |
| Migrated          | Raydium CPMM          |

Refresh the quote when the lifecycle changes. A curve quote cannot execute
after migration.
