> ## 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.

# RNGLaunch

> Queue SOL, settle deposits in randomized order, then open the Solana curve.

RNGLaunch replaces the opening rush with a fixed deposit window. Deposits enter
the same bonding curve in a randomized settlement order.

<figure className="kek-figure kek-figure--solana" data-mark="RNG" aria-labelledby="rnglaunch-flow-title">
  <div className="kek-figure__header">
    <span id="rnglaunch-flow-title">RNGLaunch / randomized settlement</span>
    <small>Queued SOL · sequential curve fills</small>
  </div>

  <div className="kek-figure__body">
    <div className="kek-flow kek-flow--five">
      <div className="kek-flow__node is-live"><span>01 / Window</span><strong>Commit SOL</strong><small>Orders enter during the fixed deposit period.</small></div>
      <div className="kek-flow__node"><span>02 / Entropy</span><strong>Resolve order</strong><small>VRF randomness determines settlement sequence.</small></div>
      <div className="kek-flow__node"><span>03 / Fill</span><strong>Execute in order</strong><small>Each deposit meets the curve at its settled position.</small></div>
      <div className="kek-flow__node"><span>04 / Deliver</span><strong>Receive tokens</strong><small>Filled output is delivered or remains claimable.</small></div>
      <div className="kek-flow__node"><span>05 / Open</span><strong>Curve trading</strong><small>The market continues on the standard Solana curve.</small></div>
    </div>
  </div>

  <figcaption className="kek-figure__caption">Random order changes execution priority. It does not guarantee allocation, price, or a full fill.</figcaption>
</figure>

## Flow

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
deposit window → randomness → sequential fills → token delivery → curve trading
```

During the window, you commit SOL without knowing your final position in the
queue. After the window closes, the launch combines committed launch data with
VRF randomness and settles deposits one by one.

Earlier fills get earlier curve pricing. A deposit can fill partially if the
launch reaches its cap. Only the filled amount moves; excess SOL stays in the
wallet.

## Costs and delivery

Each order includes a flat delivery surcharge. It is separate from the SOL used
to buy tokens and is not refunded.

Token delivery normally completes during settlement. If settlement fails to
finish:

* before settlement starts, timed-out deposits can recover their buy SOL;
* after settlement, a buyer can claim already-settled token output.

The delivery surcharge remains non-refundable in either path.

<Warning>
  RNGLaunch randomizes execution order. It does not guarantee allocation,
  fill price, or a full fill.
</Warning>

After distribution, trading continues on the normal
[Solana curve](/solana/trading).
