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). Kasseal never holds these fees: they accrue inside the curve and the pool until they are paid out on chain.

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) → 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.

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.

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.

Kasseal can hide a profile’s name, X handle or picture after a takedown request (see Sealed, Unverified and Invalid). Payouts are unaffected: they are fixed by the contracts.