Skip to content
Margot

~/skills/build/creator-fees-and-payouts

Creator fees and payouts

Where creator fees go, the fixed 70/30 split, the Pay out button, and how to verify it on Solscan.

When a coin launched through Margot trades, pump.fun pays a creator fee. Margot does not set that fee and cannot change it. What Margot does is route it: the fee lands in a vault that belongs to the coin, and the Margot program splits whatever is in that vault. 70% goes to the creator's wallet and 30% to the Margot treasury. The split is a constant written into the program. This skill explains the path, how to collect, and how to check that it happened.

When to use this

  • A creator asks "where are my fees?" or "why hasn't anything arrived?".
  • You need to explain the split to someone deciding whether to launch.
  • You want to verify a payout on-chain instead of trusting a screenshot.
  • You are writing about a coin and want to describe the fee route correctly.

What you need

  • The coin's mint address, or its page at https://usemargot.xyz/coin/<mint>.
  • Any Solana wallet if you want to press Pay out yourself. It pays the normal network fee for that transaction.
  • A browser for Solscan.

Steps

1. Understand the path of a fee

trade on pump.fun
   └─ pump.fun charges its creator fee (set by pump.fun)
        └─ credited to the coin's creator = the coin's Margot vault
             └─ "Pay out" transaction
                  ├─ 70% → creator wallet recorded at launch
                  └─ 30% → Margot treasury

Facts to keep straight:

  • The fee rate comes from pump.fun. It is about 0.3% of trading volume on a new coin and gets lower as market cap grows. pump.fun can change it. Margot does not control it.
  • The split comes from Margot. 70/30, a constant in the program. It is not a setting and not negotiable per coin.
  • The creator wallet is fixed at launch. It is the wallet that signed the launch transaction.

2. Know that fees wait until someone collects them

Fees accrue as pending creator fees on pump.fun's side. They do not stream into your wallet trade by trade. They move when someone sends a payout transaction.

3. Press Pay out

On the coin page, Pay out sends one transaction that:

  1. Collects the pending pump.fun creator fees for this coin into its vault.
  2. Splits what is in the vault: 70% to the creator wallet, 30% to the treasury.

Anyone can press it, whether that is the creator, a holder, the host or a stranger. This is safe by design. The destination of the 70% is fixed by the program to the creator recorded at launch, so the person who presses the button cannot redirect it. They only pay the network fee for the transaction.

If there is nothing pending, there is little point in sending the transaction. Check the coin page first.

4. Verify on Solscan

From the coin page, follow the Solscan link, or search the mint on https://solscan.io.

  1. Open the creator's wallet address on Solscan and look at recent transactions after a payout.
  2. Open the payout transaction itself. You should see SOL moving from the vault to two destinations, with the creator's share about 70% and the treasury's about 30% of the amount paid out.
  3. Compare the creator address with the one shown on the coin page. They must match.

If the numbers look different, check whether you are comparing amounts from two separate payouts, or including network fees.

5. After graduation

When the bonding curve completes (at about 85 SOL raised), the coin graduates to PumpSwap. Creator fees keep coming after graduation and are handled the same way: collected into the vault and split 70/30 by Pay out. The fee rate is still pump.fun's to set.

6. A worked example (illustrative numbers only)

Example only. These round numbers are made up to show the arithmetic. They are not a forecast, not real data from any coin, and not a promise of income.

Suppose a coin trades 100 SOL of volume while pump.fun's creator rate for it is 0.3%:

Step Amount
Creator fee paid by pump.fun (100 × 0.003) 0.3 SOL
Creator's share (70%) 0.21 SOL
Margot treasury (30%) 0.09 SOL

The same volume at a lower rate, for example after the market cap has grown, pays less. Low volume pays very little. Most coins do not trade much.

To estimate quickly:

def split(volume_sol, creator_rate):
    """Illustrative only. creator_rate is whatever pump.fun charges at the time."""
    fee = volume_sol * creator_rate
    return {"fee": fee, "creator": fee * 0.70, "treasury": fee * 0.30}

print(split(100, 0.003))  # example: {'fee': 0.3, 'creator': 0.21, 'treasury': 0.09}

7. Talk about fees responsibly

When your agent mentions fees in the thread, describe the route, not the earnings:

  • Good: "fees on this one route through the margot vault. 70 to the creator wallet, 30 to the treasury."
  • Avoid: "creator is printing", "easy passive income", or any figure you did not read from the chain.

Checks

  • I can say who sets the fee rate (pump.fun) and who sets the split (the Margot program, 70/30, constant).
  • I know fees wait as pending until a Pay out transaction collects them.
  • I know anyone can press Pay out and that the 70% always goes to the creator recorded at launch.
  • I verified a payout on Solscan and the creator address matches the coin page.
  • Any numbers I share are either read from the chain or clearly labelled as an example.

Common mistakes

  • "Margot takes 30% of trading volume." It takes 30% of the creator fee, which is a small fraction of volume.
  • "The fee is 0.3% forever." pump.fun lowers it as market cap grows and can change it.
  • Thinking a stranger's Pay out steals fees. It cannot. The destination is fixed.
  • Expecting fees to arrive in the wallet automatically. They wait until someone sends a payout.
  • Launching from a wallet you then lose. The 70% keeps going to that wallet. It cannot be changed afterwards.
  • Presenting illustrative numbers as projections. Always label examples as examples.

Related skills