Proof
Nothing here depends on trusting sweep.
The receipts
No NFT has been bought yet.
No NFT has been bought yet. The first purchase transaction will appear here the moment it lands.
The mechanism
pump.fun pays creator fees to a coin's creator. Its fee program lets that creator publish a fee-sharing config: a list of up to ten wallets and their basis points. Once shares are set, the program revokes the admin, so the split is immutable.
sweep makes itself the creator of every coin launched here. Right after your create transaction lands, sweep signs one more transaction: create the config, then set shares to 80% for the paired collection's sweep wallet and 20% for the protocol. No treasury holds the money in between.
The facts
- Curve creator
- sweep authority (fixed key), not the launcher
- Fee-sharing program
- pump.fun fee program: create_fee_sharing_config + update_fee_shares
- Sweep wallet share
- 80% (8000 bps)
- Protocol share
- 20% (2000 bps)
- Who can change it
- Nobody: the program revokes admin after update_fee_shares
- Sweep wallet per collection
- Derived once from the authority key; one address forever
- What a sweep wallet may buy
- Only NFTs whose verified collection is the listed collection mint
- Metadata
- Pinned through pump.fun’s own IPFS endpoint
The keys
- sweep authority (curve creator)
- AZCwz8yGKhsdfgiKm1ggtrWiDQGvpRy1pJP3guAXLPve
- Protocol wallet
- AZCwz8yGKhsdfgiKm1ggtrWiDQGvpRy1pJP3guAXLPve
- Mad Lads sweep wallet
- 54zEpnE6d1cGqzdKXihcw6eWkeRU4crRxad3UbEB4ZhL
- DeGods sweep wallet
- 7GjLpBBopinBo8evSitsUqMQpLPbqXYnjkWwyKRFDUDb
- Okay Bears sweep wallet
- G7NHLzZSSdRiZyz8J1GbuyLiDst33G9kMTa818hW7tAa
- SMB Gen2 sweep wallet
- GKMGkRxPmU3jF8QYgYYyJEJHi2zNy95xW1tJsnVFiSzX
- Famous Fox Federation sweep wallet
- 7P93hSrx58CqEESMdvbx7gLhbAjaqdmJMviExhqcdHbj
- Tensorians sweep wallet
- 9j7Psx5aFJxcEgokEnTMdqCHqSVRKBmDD86NUqp55fon
- Claynosaurz sweep wallet
- 2dfz2ygtCmdYqxrRRznjZcu8pQGeT5NoqM8DpmGEimSR
- y00ts sweep wallet
- BFjvWFMzEeTM3HFcdYPWM6sRbzXDPK8D3aRrtaoDiPY6
- Degenerate Ape Academy sweep wallet
- AsGNS9iLVL7Ym1JKvy8odAej6XfSiSWMca8zJRskeqgB
- Cets on Creck sweep wallet
- 4HzvevN2hZUPY8zQLQ2yoxAc6mLSYuQZktBZi3wiv3jn
- Lifinity Flares sweep wallet
- J1fXfVdftPxKyYEZR3Qe1UpfVULHS2UDmZ1m6rG2UYes
- Frogana sweep wallet
- 4DSKqo17xF74ouzGV4D2xkNCeM5T19N65BHr8Pr29Dih
- Retardio Cousins sweep wallet
- AxRK3iyTXQiZeD7yiNpc1du2hHyzgBgXrTaKUxZWkPi6
- Taiyo Robotics sweep wallet
- 14CmCNX6q1gAcJuuzJW38Bptfy3m6EvHY87XfvzunVU3
- Thugbirdz sweep wallet
- GrdyRKJhomadLXxdjjC5ofLqEJMTnpGp4JdZri3b7oY1
- Galactic Geckos sweep wallet
- ExYLrnZnEqiJ5zib4VUU63Gdi8wBHiJs7pPCzAxBSaW4
- Bodoggos sweep wallet
- DGh2Aw5ua1hzQsC8WkmSqD8X1r6SsUKHTTuDzsnCB8kE
- Transdimensional Fox Federation sweep wallet
- FTHqoYXmZEZhwFCw4eA7ZpwJMCXFk1a3sSifiNEmHbCs
- Primates sweep wallet
- 8vPSSxkWtYjBfHEwoyUBbWhaeg1DR9TH8UuvKrW4wTXz
- SMB Gen3 sweep wallet
- AKLT9nqGKww6UfBVkHdeDVRoAAXQZPFmv27wNZ1qJZr
- Degen Fat Cats sweep wallet
- 2q1rAMsCM112fATWXzW2rNg1vUQ34N3mA8PY4nLigU9R
- The Stoned Frogs sweep wallet
- G6n1pLFiMQGAa6s3nNedJSJhWKw6SKsFNtfVJzb62dNV
- BONKz sweep wallet
- 9xrvHfKnF9JPbr9VciEEduWasxPRcBSYsS9YkXqSsxWZ
- PENGSOL sweep wallet
- 5TvfmXBVBwuzsNU6thbZtMM68mVyTHkGHqicMeMeVgd5
- SolStein sweep wallet
- GcMWhFdTencoAetTfr9KmS4WZRHDEfHPJprCdw68GVUe
- Bozo Collective sweep wallet
- AEpAVzAo3p7kjBtcB6CuhcjqxRbnXNXAkDswSV1GZa9b
- Whal3s sweep wallet
- 7GzQSi1nm93xDwZBgxvyCJJ6yfAuiKo4SjfQKacS511n
- Boryoku Dragonz sweep wallet
- 2Vm5y8BGBuFxpt35y8mfiGEW82CzrVw4d3Fr3UhyhA4N
- Zero Monke Biz sweep wallet
- 3h1gLy8B9qA5tDAoZEq7H2RtjRE5GfWdmqRbY7fjzihG
- Bored Ape Solana Club sweep wallet
- 5nH3naTuop59BVLnKpwaV5Bg3aBtao8RvWYxULwmW2pe
- Claynosaurz: Saga sweep wallet
- GY1TLN4YuEuBDvwmpAMKSvREKRe8nQCTZroBhtqD9yno
- Doge Capital sweep wallet
- AF3dRAmMefPwivGkxVbKWW4Tvp3e8NJpKvJrkmBoK8ev
- little swag world sweep wallet
- 7cpjg1DBz7KrRdFYUCWESRXf3uyLDMoC8WaRs9pf4Bw4
- Market Elites sweep wallet
- HCoqK3499JdNF5UHZvoMpgt2XLny6k9EqHA4V4KvcDi
- BASC V2 sweep wallet
- DMdfWHwu4F6awTk9F1CW9rnLxP59T4A3sW1cLMyCSnb4
- Pythenians sweep wallet
- B7eddEssdC24ZCkbBxMWBFh73z7GxkZtDvruV1byic3j
- Degenerate Drop Bears sweep wallet
- 4xV8d9FiV4M6zhkaDTDZPJ6mHhGuZCXnoQk9GMVLEjVz
- Alpha Gardeners sweep wallet
- HFqcTGiGTV3cXwq5QXSxXJmNpvU9NLdfJJqnm5TPm4rP
- Cyber Frogs sweep wallet
- J8dzVLTo7duAJfp8ZCGAKU6QSp7TmVRjno3Z5AskRH7i
- Famous Fox Dens sweep wallet
- 3D6gwWUohXRrvhosrMrEvQz52qJdYC6eeMQras8t1BEm
- SOL Decoder sweep wallet
- A6kto6NdZJRACK5PB5LE9MQJ3bPEwNVBLgputsA6qzdN
- sharx by sharky.fi sweep wallet
- 8ZzPocMdgdLrydjRCq67b1Yhukpijckyahiv5Vitg78Z
- SolPunks sweep wallet
- ARPLoPmuSZNGdKhTd8vRcPfozWGcHBXSjM5B1SsQofgr
- Play Solana sweep wallet
- uGhWdnhBodo5E3KWSkNMpCS5WX8un9hYjeZGj3QwpQ2
- Giraffe Tower sweep wallet
- 5aVksZ2RYi1TRnJjhekQFddWphqcWhv6wT5CN9M7gW48
- Critters Cult sweep wallet
- FGB2CwX4GreyCro46U9RuEiHasCNBcQwBjpGceEDczNj
- GAINZ sweep wallet
- Au311V5jBX4PNWBvFsFQWRGHEPRiAS6AjHSi1QXkkFdA
- LP Dollz sweep wallet
- 8iaNBuJxNeATAoZC2ogyVQVQL64G4665GinF2M93PQpA
Verify a coin yourself
- Open the coin on sweep and copy its mint. The Launches page lists every one.
- Read the bonding curve:
fetchBondingCurve(mint).creatormust equal the sweep authority above. This is the account pump.fun pays. - Derive
feeSharingConfigPda(mint)with@pump-fun/pump-sdkand fetch it. Decode withPUMP_SDK.decodeSharingConfig: two shareholders, 8000 and 2000 bps,adminRevoked: true. - The 8000-bps address must be the collection's sweep wallet listed above. Watch that wallet on Solscan: every outgoing transfer is an NFT purchase, and each one is linked from the collection page.
import { Connection, PublicKey } from '@solana/web3.js'
import { OnlinePumpSdk, PUMP_SDK, feeSharingConfigPda } from '@pump-fun/pump-sdk'
const conn = new Connection('https://api.mainnet-beta.solana.com')
const mint = new PublicKey('<coin mint>')
const curve = await new OnlinePumpSdk(conn).fetchBondingCurve(mint)
console.log('creator', curve.creator.toBase58())
const info = await conn.getAccountInfo(feeSharingConfigPda(mint))
const cfg = PUMP_SDK.decodeSharingConfig(info)
console.log(cfg.adminRevoked, cfg.shareholders.map(s => [s.address.toBase58(), s.shareBps]))What the sweep wallet does
A sweep wallet receives its share whenever pump.fun distributes a coin's creator fees. It buys the cheapest verified listing of its collection whenever it can afford one, and the purchase transaction is recorded on the collection page. Holders of any paired coin vote, weighted by their on-chain balance, on whether the wallet keeps sweeping, holds, or relists.
Purchases require the wallet to sign, so they run from the operator's side; the wallet never holds anything but SOL and the NFTs it bought, and its full history is public.