Live on Solana · coins launch on pump.fun

Put your NFTs
on salary.

Launch a coin for any verified Solana collection. A share of every trade is paid to its holders in SOL, weighted by rarity, straight to their wallets.

CA$SOLARY Launching soon on pump.fun
19 verified collections166,212 NFTs ranked5× share for the rarest
Collections listed19Verified and traded, checked daily
NFTs ranked by rarity166,212Every one gets a tier and a share
Earned by holders0 ◎Starts with the first coin
Coins launched0Be the first to launch one
Collections

Solana's biggest collections, one launch away.

Real Solana collections with live Magic Eden floors. Launch a coin for one and its holders start earning from every trade.

How it works

Every trade pays the holders.

pump.fun pays a creator fee on every trade. Solary coins lock a split of that fee on-chain at launch, and the keeper sends the holders' part out in SOL.

01

Pick a collection

Any listed, verified collection. Every NFT in it already has a rarity tier from its traits.

02

Launch on pump.fun

Choose the holders' share (50%–80%). It's written into pump.fun's fee sharing and locked.

03

Holders get paid

Fees are claimed and paid out automatically to whoever holds each NFT, rarest first. No sign-ups.

Default split of each coin's creator feesholders' share is set at launch
70%10%10%10%
NFT holdersby rarity, in SOLCoin creatorwhoever launched itBuyback & burn$SOLARYSolaryruns the payouts
Rarity tiers

Rarer NFTs earn more.

Every NFT is ranked from its traits and gets reward shares by tier. Shown: real SolanaMonkeyBusiness (SMB), one from each tier.

SMB #13555× FlareTop 1%SMB #1355#1
SMB #43353× BlazeTop 5%SMB #4335#100
SMB #17932× GlowTop 20%SMB #1793#499
SMB #36851× RayEveryone elseSMB #3685#2,497
Coins

No coins yet. Be the first.

Pick a collection, set the holders' share, and launch. The first coin puts a whole community on salary.

Launch the first coin
Open code

Don't trust it. Read it.

Every payout comes from a few lines of arithmetic you can check. The index rises with each fee claim, and an NFT is owed its shares times the rise since its last payout. Exact to the lamport, dust carried forward.

packages/core/src/rewards.tsL9–23
9export const ACC_SCALE = 10n ** 18n;1011/** Raise a coin's index by `lamports` spread over `totalShares`. `dust` stays with the coin for the next claim. */12export function accrue(lamports: bigint, totalShares: bigint): { delta: bigint; distributed: bigint; dust: bigint } {13  if (lamports <= 0n || totalShares <= 0n) return { delta: 0n, distributed: 0n, dust: lamports > 0n ? lamports : 0n };14  const delta = (lamports * ACC_SCALE) / totalShares;15  const distributed = (delta * totalShares) / ACC_SCALE;16  return { delta, distributed, dust: lamports - distributed };17}1819/** Lamports an NFT is owed for one coin. */20export function owed(shares: number | bigint, index: bigint, settled: bigint): bigint {21  const d = index - settled;22  return d > 0n ? (BigInt(shares) * d) / ACC_SCALE : 0n;23}

Your collection deserves a salary.

Launch a coin in a minute. Holders don't have to do anything.