# Creator rewards

> What a token’s creator earns, where it shows, and how a claim pays it.

The wallet that launches a token is its creator. Its own key is written into the token’s curve at launch, and the contracts pay it **0.50%** of every curve trade and **0.05%** of every pool swap (see [Fees](https://app.kasseal.com/docs/fees)). Kasseal never holds these fees: they accrue inside the curve and the pool until they are paid out on chain.

> **Note:** The pool share is counted in whole units of 0.01 KAS, rounded to the nearest unit on each swap (half up): a swap whose KAS side is under 5 KAS adds nothing to it, and no swap’s share is more than 0.005 KAS away from the exact 0.10% (0.0025 KAS of your half). The curve share is exact to the sompi, rounded in your favour.

## The Launches tab

Connect the launching wallet and open your page ([Portfolio](https://app.kasseal.com/u/me)) → **Launches**. The tiles keep what you have been paid apart from what you have not: **Paid to you** is KAS the contracts have already sent to your wallet; **Ready to claim** can be sent to you now with Claim; **Not payable yet** is your share of fees still held in a token’s curve or pool. Each token you launched has a row with its status; its details open a daily earnings chart and the payout history, each payout linked to its transaction on kascov. On the token page, the creator also sees a chip with what was paid to them, what is not paid yet and a Claim button.

> **Note:** When the part that is not payable yet pays: once the fees collected in a token’s curve or pool reach 10 KAS (half of that is yours), it becomes claimable. When the token graduates, its curve pays what it holds automatically if that is at least 1 KAS; less than 1 KAS goes into the new pool and is not paid to you. A token that never reaches either keeps the fees in its cell.

Amounts are rounded down for display, so the app never shows more than the contracts will pay.

## How a claim works

- A claim is a **sweep** of a fee cell: the curve while the token is bonding, the pool once it is listed. Each cell is swept on its own.
- A cell can be swept once its accrued fees reach **10 KAS** (the pool counts its accrual the same way: 10 KAS). Below that, the row shows the progress toward the minimum.
- The sweep pays the creator **total − floor(total / 2)** of the cell’s accrued fees, straight to the creator’s address in the same transaction. Kasseal’s half is rounded down, so an odd sompi goes to the creator.
- The contract fixes who is paid. **Anyone** can submit a sweep, curve or pool: whoever submits it pays only the Kaspa network fee and receives nothing, and the creator’s share still goes to the creator’s address.
- **Claim all** in the Launches tab reviews every claimable cell with its network fee, then asks your wallet to sign one sweep per cell.

## At graduation

A sold-out curve cannot be swept. The graduation transaction pays the curve’s remaining fees automatically, split the same way, when they are at least **1 KAS**; a smaller remainder goes into the new pool’s KAS reserve instead. No claim is needed for it.

## Public creator profiles

Every creator has a public profile at `/u/<address>`, linked from the token page’s “by” line (older `/creator/<address>` links open the same page). Its **Launches** tab lists the tokens the address launched with a record (launched, graduated, total volume), and needs no wallet to view. When the page’s own wallet is connected, the same tab adds the creator rewards of each token, with **Paid to you**, **Ready to claim** and **Not payable yet** and **Claim**, on the owner’s view only. Payouts themselves are public on chain, and the leaderboard’s **Top creators** board ranks creators by the rewards paid to them. See [Portfolio and profiles](https://app.kasseal.com/docs/portfolio).

With **Edit profile** on your own page, you can add a display name, an X handle and a picture. Saving asks your wallet to sign the profile (a message, not a transaction), and the indexer checks the signature against your address. The picture goes through the same checks as token images. The X handle is shown as you entered it, labelled **“set by the owner, not verified by Kasseal”**: nothing proves the account is yours.

> **Note:** Kasseal can hide a profile’s name, X handle or picture after a takedown request (see [Sealed, Unverified and Invalid](https://app.kasseal.com/docs/badges)). Payouts are unaffected: they are fixed by the contracts.

Source: https://app.kasseal.com/docs/creator-rewards
