> For the complete documentation index, see [llms.txt](https://docs.socialhood.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.socialhood.app/terminal-launchpad/graduation.md).

# Graduation & Airdrop

Graduation is the moment a token proves it's real — and the moment its creator's key holders get paid.

## The target

A token graduates when its **market cap holds ≈ $45,000**, denominated in its pair:

| Pair             | Graduation target                                                  |
| ---------------- | ------------------------------------------------------------------ |
| ETH              | 24 ETH market cap                                                  |
| USDG             | $45,000 — exact, forever                                           |
| Tokenized stocks | The $45,000-equivalent in that stock, set when the pair is enabled |

## How graduation is verified — no oracle, no admin

The escrow reads a **30-minute TWAP (time-weighted average price) directly from the Uniswap pool** and computes market cap from it. That means:

* A single-block price spike **cannot** trigger graduation — the average has to hold.
* There is no price oracle, no API, no multisig vote. The pool itself is the truth.
* `poke()` is **permissionless** — anyone can trigger the graduation check. The Terminal shows a "Target hit — trigger graduation" button when the spot mcap crosses the target.

Once graduated, always graduated. It cannot be reversed by anyone.

## The airdrop — 2.5% to key holders

At launch, the creator's **key holders were snapshotted**: each holder's share of the 2.5% airdrop is proportional to the keys they held, committed onchain as a merkle root. Nothing that happens after launch changes it.

After graduation:

1. Each key holder **claims** their share with a merkle proof (the app fetches proofs automatically).
2. Claims stay open for a **30-day window**.
3. After the window, anything unclaimed is **swept and burned** (`0xdEaD`) — permissionlessly. Unclaimed tokens don't leak to anyone; they leave circulation.

The escrow contract has **zero admin functions** over graduation, claims, or the burn. Nobody — not even Socialhood — can redirect an airdrop.


---

# 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://docs.socialhood.app/terminal-launchpad/graduation.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.
