Docs
The bagworker's handbook
Make bagworking great again. On bagwork, holding a coin is a job. Every coin has a payroll wallet that collects its pump.fun creator fees and pays them out in SOL to the wallets still on shift. This page is the full rulebook: how the timesheet is kept, how wages are split, and where you have to trust us.
- Wages are paid in
- SOL
- Straight to your wallet
- Ways to get paid
- 4
- Fixed per coin at launch
- bagwork's cut of fees
- None
- Network fees only
- Smallest payout
- 0.002 SOL
- Less carries over
Start here
What bagworking is
Bagworking is holding a coin like it is your job: you show up, you stay on shift, and you get paid for the hours.
Every pump.fun coin pays a creator fee on its trades. On an ordinary launch that fee goes to whoever launched the coin. On bagwork the coin's creator is not a person. It is a payroll wallet that belongs to that one coin, and everything it collects is paid out to the coin's holders.
Ordinary pump.fun launch
- Trade
- Creator fee
- Launcher's wallet
bagwork launch
- Trade
- Creator fee
- Coin's payroll wallet
- Holders, by score
How it is shared is decided by a score. bagwork counts every holder's bag every few minutes and keeps a timesheet: the more you hold and the longer you hold it without selling, the higher your score and the bigger your share. Each coin picks one of four payout mechanisms at launch, which set what a sell costs you and whether fees are streamed to everyone or paid to one winner a day.
What stays the same
- Coins launched here are ordinary pump.fun coins. They start on the bonding curve, graduate to the pump.fun AMM, and trade in every app that trades pump.fun coins.
- You buy and sell on pump.fun, at pump.fun's normal fees. bagwork adds no tax, no extra fee and no lock-up to the token.
- There is nothing to stake, register or claim. You hold the coin in your own wallet and SOL is sent to that wallet.
What is different
- The launcher does not receive the creator fee. Holders do.
- Selling has a cost beyond the trade itself: it resets, cuts or ends your score, depending on the coin.
- The counting and paying is done by bagwork's own software and wallets, not by a smart contract. Read Trust and limits before you rely on it.
Two minutes
Quick start
The short version, for the two kinds of people who use bagwork.
Pick a coin and read its mechanism
The badge on every coin says how it pays. It never changes.
Buy it into a wallet you control
On pump.fun or any app that trades pump.fun coins.
Get counted
The next count puts you on the payroll with a score of zero. You earn from there.
Stay on shift
Do not let your balance drop. Sells and transfers out both count against you.
Get paid
SOL lands in the same wallet once you are owed 0.002 SOL or more. The coin page shows your score and what you are owed.
Connect a Solana wallet
It needs the 0.02 SOL payroll reserve, pump.fun's own costs and whatever you want to buy.
Name it
Name, ticker, image, and optionally a description and links.
Choose how holders get paid
HODL, DIAMOND, OVERTIME or PAYDAY. This is permanent.
Optionally buy at launch
Your buy goes in the same transaction as the launch, so nobody gets in ahead of you.
Sign once
The coin is live on pump.fun and listed here as soon as Solana confirms it.
The timesheet
Scoring
Every coin keeps one number per wallet. Everything about who gets paid follows from how that number moves.
Bag-days
Score is measured in bag-days. One token held for one day is one bag-day. 1,000,000 tokens held for 6 hours is 250,000 bag-days. A day is 24 hours, and time is measured between counts to the millisecond, so it does not matter how evenly the counts are spaced.
Scores do not expire and are not spent when you are paid. Every split uses each wallet's running score at that moment, so an early bagworker who never sells keeps a head start over everyone who clocked in later.
Counts
A count is a snapshot of every wallet holding the coin. Counts run every few minutes, coin by coin, with the coin that has waited longest going first. At each count bagwork compares your balance with the one it saw last time:
| At the last count | At this count | Earns for the interval on | Seen as a sell |
|---|---|---|---|
| Not holding | 1,000,000 | Nothing. You are clocked in and start at zero. | No |
| 1,000,000 | 1,000,000 | 1,000,000 tokens | No |
| 1,000,000 | 3,000,000 | 1,000,000 tokens. The new 2,000,000 start earning from this count. | No |
| 1,000,000 | 400,000 | Nothing. The mechanism's sell rule applies instead. | Yes |
What counts as a sell
Any drop in a wallet's balance. The count sees balances, not trades, so it cannot tell a sale from a transfer. Selling a little, sending tokens to another wallet of yours, depositing them into a pool: each one lowers the balance, and each one is a sell. What it costs you depends on the coin:
| Mechanism | What a sell does to your score |
|---|---|
| HODL | Your whole score resets to zero. You start again with what you kept. |
| DIAMOND | That wallet is off the payroll for good. |
| OVERTIME | Your score is cut by the fraction of your bag you sold. |
| PAYDAY | All your tickets are torn up. You start again with what you kept. |
Buying more never counts against you, and neither does receiving tokens. SOL you were already owed before a sell is still yours and is still paid.
Who is not on the payroll
- The bonding curve, the liquidity pool and every other program-owned account. Only ordinary wallet addresses earn.
- That includes smart wallets and multisigs whose address is program-derived: tokens held there do not earn.
- The coin's own payroll wallet, and bagwork's operating wallet.
- The launcher gets no special treatment either way. A launcher who holds the coin earns like any other holder, by the same score.
Tokens spread over several token accounts under one wallet are added together and scored as one bag.
Four pay schemes
The four mechanisms
A coin's mechanism is chosen at launch and cannot be changed. It sets who earns, what a sell costs and how the money leaves the payroll wallet.
| Mechanism | Who earns | What a sell costs | How it pays | Rewards |
|---|---|---|---|---|
| HODL | Every wallet holding the coin | Your whole score resets to zero. You start again with what you kept. | Split by score at every count | Big bags held for a long time |
| DIAMOND | Only wallets that have never sold | That wallet is off the payroll for good. | Split by score at every count | Wallets that never let go of a single token |
| OVERTIME | Every wallet holding the coin | Your score is cut by the fraction of your bag you sold. | Split by score at every count | Staying on shift while the chart is red |
| PAYDAY | One wallet per draw, picked by tickets | All your tickets are torn up. You start again with what you kept. | The whole pot to one wallet, about every 24 hours | Holders who would rather have a shot at the lot than a trickle |
HODL
The longest shift earns the most.
Every token you hold earns one bag-day per day. Fees are split by bag-days, so the people who have held the most for the longest take the biggest cut.
- Score = tokens held × days held without selling.
- Sell anything and your score resets to zero.
- Buying more never resets you. New tokens start earning from the next snapshot.
HODL is the plain timesheet. Your score is your bag-days and nothing else, and it keeps growing for as long as your balance never drops. The moment a count finds your balance lower than last time, the score goes back to zero, including everything earned by the tokens you kept.
Worked example
Ana clocked in with 2,000,000 tokens 10 days ago. Ben clocked in with 5,000,000 tokens 2 days ago. A count finds 0.3 SOL of fees to split.
| Wallet | Bag | On shift | Score | Share | Wages |
|---|---|---|---|---|---|
| Ana | 2M | 10 days | 20M bag-days | 66.7% | 0.2 SOL |
| Ben | 5M | 2 days | 10M bag-days | 33.3% | 0.1 SOL |
Ben holds the bigger bag, but Ana has put in more bag-days, so Ana takes the bigger cut. If Ana then sells just 100,000 tokens, the next count sets her score to 0. A day later she is back to 1.9M bag-days, earned by the 1,900,000 tokens she still holds. SOL she was already owed stays hers.
DIAMOND
Never sold. Never will.
Only wallets that have never sold are on the payroll. One sell and that wallet is off it for good, so the pool of earners only ever shrinks.
- Score = tokens held × days held, for wallets with zero sells.
- A single sell or transfer out disqualifies the wallet permanently.
- Fees concentrate into the hands that stayed.
DIAMOND scores bag-days exactly like HODL, with one difference: a sell is never forgiven. A wallet whose balance has dropped even once scores zero from then on, whatever it holds and however long it holds it. Every wallet that leaves makes the remaining shares bigger.
Worked example
Three wallets each hold 1,000,000 tokens. After 5 days each has 5M bag-days and a third of every split. Then the third wallet sends a single token to a friend.
| Wallet | Bag | Score 5 days later | Share |
|---|---|---|---|
| First | 1,000,000 | 10M bag-days | 50.0% |
| Second | 1,000,000 | 10M bag-days | 50.0% |
| Third (moved 1 token) | 999,999 | 0 | 0.0% |
The third wallet still holds 999,999 tokens and its score is still 0 a month later. Buying back does not undo it. The coin page marks such a wallet as Sold.
A transfer is a sell
The count only sees balances. Moving tokens to your other wallet, a cold wallet or a liquidity pool lowers the balance of the wallet they left, and on DIAMOND that wallet is out permanently. The wallet that received them starts from zero as a new worker.
OVERTIME
Time and a half when the chart is red.
Holding is easy at the top. This one pays more for holding when it hurts: your score grows up to 3× faster while the coin is down from its all-time high.
- Score = tokens held × days held × a dip multiplier.
- Multiplier is 1× at the all-time high and rises to 3× at a 50% drawdown or worse.
- Selling cuts your score by the fraction you sold.
OVERTIME pays extra for the shifts nobody wants. Bag-days earned while the coin is below its all-time high market cap are multiplied: 1 + 4 × drawdown, capped at 3×. The multiplier applies to the bag-days you earn in that interval, not to the score you already have.
- At the high
- 1×
- 10% below
- 1.4×
- 25% below
- 2×
- 40% below
- 2.6×
- 50% below
- 3×
- 80% below
- 3×
Worked example
One wallet holds 1,000,000 tokens for 8 days while the coin slides.
| Shift | Days | Multiplier | Earned | Score |
|---|---|---|---|---|
| At the all-time high | 4 | 1× | +4M | 4M |
| 25% below the high | 2 | 2× | +4M | 8M |
| 60% below the high | 2 | 3× | +6M | 14M |
The wallet then sells a quarter of its bag. Its score is cut by the same quarter, from 14M to 10.5M, and it keeps earning on what is left. Sell everything and the score is zero.
How the drawdown is measured
At each count bagwork reads the coin's market cap and remembers the highest it has recorded. The drawdown is how far the current reading is below that record. A spike and a crash that both happen between two counts are not seen, and the multiplier used for an interval is the one measured at the end of it.
PAYDAY
One pot. One winner. Every day.
Fees pile up in a pot instead of trickling out. Once a day a single holder takes all of it, and every bag-day you have earned is a ticket in the draw.
- Tickets = tokens held × days held without selling.
- Every 24 hours one wallet wins the whole pot, drawn from a recent Solana blockhash.
- Sell anything and your tickets are torn up.
PAYDAY does not trickle. Fees stay in the payroll wallet as the pot, and at the first count at least 24 hours after the previous draw (or after launch, for the first one) a single wallet is assigned all of it. Tickets are bag-days, scored exactly like HODL, so a sell tears up every ticket you had.
Worked example
Three wallets are on the payroll when a draw comes due with 0.8 SOL in the pot.
| Wallet | Bag | On shift | Tickets | Odds |
|---|---|---|---|---|
| Ana | 2M | 3 days | 6M | 60% |
| Ben | 1M | 3 days | 3M | 30% |
| Cy | 1M | 1 day | 1M | 10% |
One of them is assigned the full 0.8 SOL. The other two get nothing from this draw, keep their tickets, and are in the next one. Winning does not use up the winner's tickets either.
How the winner is picked
Take a seed nobody at bagwork wrote
The latest finalized Solana blockhash at the moment of the draw, joined to the coin's mint address.
Turn it into a roll
The seed is hashed with SHA-256. The first 8 bytes of the hash, read as a number, are scaled to a point between zero and the total number of tickets.
See whose tickets it lands in
Wallets are lined up in address order with their tickets end to end. The wallet whose stretch contains the roll wins, so the chance of winning is your tickets divided by all tickets.
If the pot is under 0.001 SOL or nobody holds a ticket when the draw comes due, nothing is drawn. The pot keeps growing and the draw is tried again at the next count. The 24 hour clock restarts when a draw actually happens.
Payroll
Payouts
From a trade on pump.fun to SOL in your wallet, in five steps.
Step 1
A trade on pump.fun
Every buy and sell pays pump.fun's creator fee.
Step 2
Creator fee builds up
Held by pump.fun in the coin's creator vault.
Step 3
Payroll wallet collects
The vault is swept at a count.
Vault ≥ 0.003 SOL
Step 4
Split by score
Assigned by score, or kept for the PAYDAY draw.
Pot ≥ 0.001 SOL
Step 5
SOL to your wallet
Sent directly. Nothing to claim.
Owed ≥ 0.002 SOL
The creator fee is paid on the bonding curve and keeps being paid after the coin graduates to the pump.fun AMM. Both are collected into the same payroll wallet.
What happens at every count
Read the market
The coin's market cap is recorded, and its all-time high updated. OVERTIME coins get their drawdown from this.
Count the holders
Every wallet's balance is read and every score is moved forward by the time since the last count.
Collect
If the coin's pump.fun creator vault holds 0.003 SOL or more, it is swept into the payroll wallet.
Work out the pot
The pot is what the payroll wallet holds, minus its 0.02 SOL reserve, minus SOL already assigned to holders but not yet sent.
Split it
If the pot is 0.001 SOL or more, HODL, DIAMOND and OVERTIME coins assign it to holders in proportion to score. PAYDAY coins leave it in the pot until the draw is due.
Write it down, then pay
Scores and amounts owed are saved first. Then every wallet owed 0.002 SOL or more is sent its SOL, up to 12 wallets per transaction.
The small print on amounts
- Below 0.002 SOL you are not paid yet. What you are owed carries over and is added to at each split until it crosses the line. It does not expire, and selling does not forfeit it.
- Shares are rounded down to the lamport. The few lamports left over stay in the pot for the next split.
- If a payout transaction fails, paying stops for that count. The amounts stay on the ledger as owed and are tried again at the next count.
- Every payout is a plain SOL transfer from the payroll wallet. Recent ones are listed on the coin page with a link to the transaction, next to a link to the payroll wallet itself.
Quiet coins pay slowly
The thresholds keep tiny amounts from being moved around at a cost in network fees. On a coin with little trading, the vault can take a long time to reach 0.003 SOL, and small holders can wait a long time to be owed 0.002 SOL. No volume means no fees and no pay.
Open the shop
Launching
A launch is one transaction that you sign in your own wallet.
What you choose
| Field | Rules |
|---|---|
| Name | Required. Up to 32 characters. |
| Ticker | Required. Up to 10 characters, stored in capitals. |
| Image | Required. PNG, JPEG, WebP, GIF, up to 5 MB. |
| Description | Optional. Up to 500 characters. |
| X and website links | Optional. |
| Payout mechanism | Required. HODL, DIAMOND, OVERTIME or PAYDAY. Cannot be changed after launch. |
| Buy at launch | Optional. Up to 50 SOL, bought in the launch transaction itself. |
What the transaction does
Your image and details are stored on IPFS
This happens before you are asked to sign.
The coin is created on pump.fun
With the coin's payroll wallet set as its creator, not your wallet. That is fixed at creation and is what routes the creator fee to holders.
Your buy goes through, if you set one
In the same transaction, so it is the first trade on the curve.
0.02 SOL moves from your wallet to the payroll wallet
This reserve keeps the payroll wallet able to pay network fees. It is never paid out to holders and is not returned.
You approve all of it with one signature. bagwork then sends the signed transaction to Solana and lists the coin once it is confirmed. If the transaction fails, no coin exists and nothing is listed.
What it costs
| Cost | Amount | Goes to |
|---|---|---|
| Payroll reserve | 0.02 SOL | The coin's payroll wallet |
| Account rent and pump.fun's own fees | Set by pump.fun and Solana | pump.fun and the Solana network |
| Network fee | Small, varies with the network | Solana validators |
| Buy at launch | 0 to 50 SOL, your choice | The bonding curve, for tokens |
| bagwork platform fee | None | — |
You are a bagworker too
Launching earns you nothing by itself. The creator fee goes to the payroll wallet, and you are paid from it only as a holder: buy at launch, stay on shift, and your score builds like anyone else's. On the coin page your wallet is tagged dev so holders can see what you do with your bag.
Who takes what
Fees
bagwork's code takes no cut today. Here is every place money leaves, and where it goes.
| Fee | Who pays it | Who receives it |
|---|---|---|
| pump.fun trading fees | Traders, on every buy and sell, at pump.fun's own rates | pump.fun, with a part set aside for the coin's creator |
| The creator's part of that fee | Already inside the trading fee | The coin's payroll wallet, then holders |
| Network fees for collecting and paying | The coin's payroll wallet | Solana validators |
| Payroll reserve at launch | The launcher, once | Stays in the payroll wallet |
| bagwork platform fee | Nobody | There is none |
- No platform cut. As the code stands, nothing is skimmed from the creator fee, from payouts or from launches for bagwork. Everything the payroll wallet collects is either paid to holders, spent on network fees, or sitting in the wallet waiting to be paid.
- Network fees come out of the payroll wallet. Each sweep and each batch of payouts is a Solana transaction that the payroll wallet pays for, which leaves slightly less to split. The 0.02 SOL reserve is the floor that keeps the wallet able to pay those fees.
- bagwork does not set pump.fun's rates. How much creator fee a trade produces is decided by pump.fun and can change. bagwork only decides where it goes.
Read this part
Trust and limits
bagwork is a service run by people with keys, not a contract that runs itself. These are the things you are trusting and the edges of what the system can see.
Payroll wallets are custodial
Each coin's payroll wallet is controlled by bagwork. Its key is derived from the coin's mint address and a secret that only bagwork holds. Nothing on chain forces that wallet to pay holders: the counting, the scores and the payouts are done by bagwork's software, and the scores live in bagwork's database. If bagwork stops running, nothing is counted and nothing is paid.
What the count can miss
- Sell and rebuy between counts. Counts are snapshots. A wallet that sells and buys back the same amount before the next count shows the same balance and is not seen as having sold. If it buys back less, only the difference is seen.
- Transfers count as sells. The count cannot tell a sale from moving tokens between your own wallets. Any drop in balance is treated the same.
- Highs and lows between counts. The all-time high that OVERTIME uses is the highest market cap bagwork has recorded at a count, not every tick of the chart.
- Program-held tokens. Tokens in a liquidity pool, a vault, or a smart wallet with a program-derived address do not earn for anyone.
The PAYDAY draw
The draw is a fixed procedure: a finalized Solana blockhash and the coin's mint address are hashed, and the result picks a winner weighted by tickets. That makes it reproducible by anyone who has the same blockhash and the same ticket table. But it runs on bagwork's servers, not on chain. bagwork's keeper decides the moment the draw runs, and the blockhash and ticket table it used are not published alongside the payout today. Treat it as a documented procedure you are trusting bagwork to follow, not as an on-chain lottery.
Coins that were not launched here
bagwork can also list a pump.fun coin that was launched somewhere else. Those coins are scored as HODL coins. Their creator fee can only be collected if the key to the coin's creator wallet has been handed to bagwork; without it, holders are counted and scored but no fees are collected or paid. When fees are collected for such a coin they are held in a shared bagwork wallet and tracked per coin on bagwork's ledger, rather than in a wallet of the coin's own.
The usual risks still apply
These are memecoins. They are volatile and can go to zero, and the wages will not make up for it. Fees depend entirely on trading volume and can be small or nothing for long stretches. No payout, amount or schedule is promised. Nothing here is financial advice.
Asked a lot
FAQ
Do I have to stake, register or connect my wallet to earn?
No. Holding the coin in an ordinary wallet is the whole job. The count finds you on chain. Connecting your wallet on a coin page only shows you your own score, share and what you are owed.
Do I have to claim my SOL?
No. Once you are owed 0.002 SOL or more it is sent to the wallet that holds the coin. There is no claim step.
I bought a while ago. Why is my score still zero?
The first count that sees your wallet clocks you in at zero. You start building bag-days from that count, and they show after the one that follows. If you bought minutes ago, wait for the next couple of counts. On a DIAMOND coin, a wallet that has ever sold stays at zero.
Why have I not been paid yet?
Usually one of three reasons: you are owed less than 0.002 SOL so far, the coin's creator vault has not reached 0.003 SOL to be collected, or on a PAYDAY coin the pot went to someone else. The coin page shows what you are owed and how much is waiting to be split.
Can I move my bag to another wallet without losing my score?
No. The wallet you move out of is treated as having sold, and the wallet you move into starts from zero. On HODL and PAYDAY the old wallet's score resets, on OVERTIME it is cut by the fraction you moved, and on DIAMOND the old wallet is off the payroll for good.
Does buying more reset anything?
No. Buying more never hurts your score. The new tokens start earning from the next count and the bag-days you already have are untouched.
Does the coin keep paying after it graduates from the bonding curve?
Yes. The creator fee is collected both from the bonding curve and from the pump.fun AMM after graduation, into the same payroll wallet. Scores carry straight through.
Does the launcher get the creator fees, or any share of them?
Not as the launcher. The coin's creator on pump.fun is its payroll wallet. A launcher is paid only for the tokens they hold, by the same score as everyone else.
Can a coin's mechanism be changed later?
No. It is chosen on the launch form and bagwork has no way to change it afterwards.
If I win a PAYDAY draw, do I lose my tickets?
No. Winning does not reset anything. Your tickets carry into the next draw and keep growing, as long as you do not sell.
Where do I trade? Can I buy on bagwork?
bagwork does not run a swap. Every coin page links to the coin on pump.fun, and you can use any app that trades pump.fun coins. Where you trade makes no difference to your score. Only your wallet's balance does.
Is any of this guaranteed?
No. Pay depends on trading volume, and the system depends on bagwork running it. See Trust and limits.
Shop talk
Glossary
- Bagworking
- Holding a coin like it is your job, and being paid for it.
- Bag
- The tokens of one coin that a wallet holds.
- Bag-day
- The unit of score. One token held for one day. Tickets on PAYDAY coins are bag-days too.
- Count
- A snapshot of every holder's balance, taken every few minutes. Scores move, fees are collected and wages are paid at a count.
- Shift
- How long a wallet has held since it last sold or first bought. Shown as “Held for” on the coin page.
- Creator fee
- The part of pump.fun's trading fee that goes to a coin's creator. On bagwork the creator is the coin's payroll wallet.
- Payroll wallet
- A wallet that belongs to one coin and is held by bagwork. It collects the coin's creator fee and pays holders from it.
- Pot
- SOL in the payroll wallet that has not been assigned to anyone yet, above the 0.02 SOL reserve. Split at the next count, or held for the draw on PAYDAY coins.
- Owed
- SOL assigned to your wallet but not sent yet, because it is under 0.002 SOL.
- Drawdown
- How far a coin's market cap is below the highest bagwork has recorded for it. Drives the OVERTIME multiplier.
- Graduated
- A coin that has completed pump.fun's bonding curve and now trades on the pump.fun AMM. It keeps paying holders the same way.
- Keeper
- bagwork's software that runs the counts, collects fees and sends the wages.
- Lamport
- The smallest unit of SOL. One SOL is 1,000,000,000 lamports.
Press kit
Brand assets
The bagwork logo as square PNGs on the site's grey, ready for avatars, listings and posts.

Logo
1000 × 1000 px · PNG
logo-grey.png
bagwork.capitalLogo with domain
1000 × 1000 px · PNG
logo-grey-domain.png
Using the logo
- Use the files as they are. Do not recolour, crop, stretch or redraw the logo.
- Keep clear space around it, and do not place text or other marks over it.
- The name is written lowercase, bagwork. The domain is bagwork.capital.
Follow bagwork on Twitter.
That is the whole rulebook.
Pick a shift, or open your own shop.
