Start here

Docs

bluf.fun lets you back an approved pump.fun coin with SOL, or short it if you think it falls. Every SOL move is a transfer you sign in Phantom or Solflare. This page matches what the live book, vault, and settlement code do today.

Product

What bluf.fun is

Every listed coin is a matchup. Believers deposit SOL into that coin's pool. Doubters open a short for 6 hours or 24 hours. If the coin's PumpSwap price falls by settlement, the short is paid SOL from that pool. If it rises, the pool keeps the short's stake.

There is no margin and no liquidation. A short can lose at most its stake on the price move. Premium and fee are extra amounts the short sends up front. If the 15 minute price window is too thin to settle, the short is void and stake, premium, and fee all come back.

Long tickets are not offered. If you think a coin holds or rises, you back its pool instead.

Choices

The two sides

Short it

You bet the price falls. You send stake plus premium plus fee to the vault. At expiry you are paid in SOL. The most you can receive from the price move is twice your stake, if the coin goes to zero.

Short a coin

Back it

You deposit SOL behind one coin. Shorts pay you a premium and half of their fee. Your SOL can be reserved against open shorts. Seed capital in the pool takes losses first.

Back a coin

App

Where each page sits

  • Home: live matchups and the two choices.
  • Coins: every approved pump.fun market. Charts and pool sizes are public. No wallet needed to look.
  • A coin page: chart, short ticket, and back ticket for that one coin. A short you open goes to Portfolio.
  • Pools: pick a coin and deposit or withdraw SOL for that pool only.
  • Portfolio: coins you back, open shorts, finished shorts, and deposits or withdrawals waiting for the next hour.
  • Index pool: the backup book. Public deposits are closed.

Listed coins are curated. The app only shows pump.fun coins that are already on the approved list. You cannot list a new coin from the site.

Custody

Wallet, vault, and what you sign

Connect Phantom or Solflare when you deposit, withdraw, or short. Browsing never needs a wallet. The site does not hold your keys. Portfolio is just that wallet's positions and pool shares on the server.

The vault is the platform Solana wallet. SOL you send for a short or a backing deposit lands there. Payouts, refunds, coin buys, and burns leave from there. A pool is not a second wallet. A pool is the book for one coin: how much SOL is backing it, how much is reserved against shorts, and who owns shares.

A short or a deposit is a SOL transfer you sign, with a memo the server checks. A withdrawal is a memo only. You sign that you asked to leave. SOL is sent back to you at the next hour if the pool has free backing.

Doubters

How a short works

Pick a live coin, a stake in SOL, and a term of 6 hours or 24 hours. Then sign the transfer.

Minimum stake
0.05 SOL
You send
Stake + premium + fee
6 hour fee
0.50% of stake
24 hour fee
0.75% of stake
Paid out in
SOL
Max win vs stake
Your stake, if price is zero

The short opens as soon as the signed transfer is confirmed. It does not wait for the hour. Your stake stays locked until expiry. You cannot close early.

Strike is the lower of the live PumpSwap price and the 15 minute median. Expiry is 6 or 24 hours after open, then rounded up to the next 5 minutes. Your price move is (settle price minus strike) divided by strike, clamped between a total loss and a total win.

SOL paid to you at settle is stake times (1 minus that move). If the coin is unchanged, you get your stake back and you have still paid premium and fee. If the coin is up 100% or more, the move is treated as +100% and you get 0 SOL back from the stake. If it is down 100%, you get twice the stake.

Premium is paid to the pool that filled you. Fee is split in half: one half to that pool, one half queued to buy and burn the same coin.

Believers

How backing works

Deposit SOL into one coin's pool. That SOL only backs shorts on that coin. TROLL backing never covers a WOJAK short.

Deposits join at the next clock hour. Withdrawals also wait until the next hour. Only SOL that is not reserved against an open short can leave. If the pool cannot free the full amount, the rest stays queued.

Minimum deposit is 0.05 SOL, same as the short minimum.

You own shares of the backer slice of the pool. Protocol seed, if any, is junior. When shorts win, seed takes the loss first, then backers. When shorts lose, gains are split between seed and backers in proportion to how much each side holds. Premium and the backer half of the fee are added to backers.

At most 60% of a coin pool can be reserved for open shorts at once. The rest stays free so some backing can still withdraw.

When you withdraw, your original deposit comes back in SOL. You can choose SOL or the coin for winnings. If you pick the coin, only the gain is used to buy that coin on Jupiter and send it to your wallet. If the buy cannot route, the gain is paid in SOL instead. Index pool withdrawals are always SOL.

You set SOL or coin after you already have a share. The choice is saved on that pool for your wallet.

Oracle

Price, strike, and settlement

Settlement does not use a USD print. The live price is SOL in the canonical PumpSwap pool divided by tokens in that pool. Samples are taken about every 20 seconds, and never closer than 15 seconds. Old samples past two days are dropped.

Market cap, dollar price, and volume on the site come from Dexscreener for display. The book uses the PumpSwap reserve price.

To open a short, the last 15 minutes must have at least 30 samples. If that window is empty, entries stay closed.

At expiry the settle price is the median of samples in the 15 minutes up to expiry. The short is void, with a full refund of stake plus premium plus fee, if there are fewer than 30 samples or if any two samples in that window are more than 90 seconds apart.

The server settles expired shorts on a 30 second loop. You can also ask Portfolio to settle your own ticket after expiry.

The reference reserve for caps is the lowest SOL reserve seen on that pool over the last 6 hours of samples. Shorts need this to be at least 300 SOL or the quote returns that the pool reserve is not ready.

Books

Where SOL sits while a ticket is open

When a short fills, the stake size is reserved on the coin pool first, up to the 60% free room. Anything left tries the index pool. If both books cannot cover the stake, the short is rejected and you are told how much backing capacity is left.

Reserved SOL is not withdrawn until those shorts expire. After settle, the reserve is released and the pool books the gain or loss.

If the vault cannot open the position after your deposit lands, it tries to send the SOL back to you.

Limits

Caps and gates on a short

A live quote can refuse a short for any of these, copied from the book:

  • The market is paused, coming soon, or not on the list.
  • The request is not a short. Longs are rejected.
  • Reference reserve is under 300 SOL.
  • Your stake is over 1% of the reference reserve, including your other open shorts on that coin.
  • Open short interest on that coin plus your stake would pass 5% of the reference reserve.
  • The 15 minute sample window is not full.
  • Coin pool free room plus index free room is smaller than your stake.

Coin pool size itself is also capped. New backing is refused once seed plus backers plus queued deposits pass the greater of 10 SOL and (5% of the reference reserve, divided by the 60% use cap, then times 1.25).

The index, when it has capital, also refuses overflow. It will not use more than 80% of its net asset value. Per coin it allows 10% of that value while the index is under 1,000 SOL, and 3% after. Per expiry bucket it allows 20% under 1,000 SOL, and 10% after.

Cost

Premium, fee, and buy and burn

Premium is what you pay backers for the right to short. The base curve at 6 hours is 0.1% plus 0.3% times how full the pool is, counting fullness only up to 60%. A 24 hour term doubles that curve. A 10 SOL short at 40% fullness and a quiet tape therefore pays 0.03 SOL of premium, plus 0.05 SOL of fee, so you send 10.080 SOL.

Momentum is added on top. A 1 hour return (clamped to plus or minus 5%) is times 0.05. A 6 hour return (clamped to plus or minus 10%) is times 0.03. After a sharp dump, premium can floor at zero. After a pump, premium rises. If the short is split across the coin pool and the index, the rate is the size weighted blend of both.

Fee is 50 basis points for 6 hours and 75 basis points for 24 hours, taken on the stake. Half is booked to buybacks for that same coin. Half is booked to the pool that filled the short.

Buybacks run from the booking loop. For each coin, when at least 0.05 SOL is waiting and there has been no buyback in the last hour, the vault buys that coin on Jupiter (1% slippage) and burns the tokens. If there is no route, the attempt is skipped and the SOL stays queued.

Backup

The index pool

The index is a second book. It only takes a short after that coin's own backers have no free room left. It has two slices: protocol buffer (first to take a loss) and public depositors. Public deposits are not open. The buffer stays at zero until it is funded.

Buyback totals shown on the index page are platform wide SOL waiting to buy and burn, and SOL already spent on burns. They are not index deposits.

Both sides

Price move only

Move the slider. This is the stake result on a 10 SOL short. Premium and fee are extra, and backers keep those either way.

A 10 SOL short, both sides

Doubter who shorted

+2.4 SOL

Believers backing it

-2.4 SOL

This is the price move only. Backers also keep the premium and half the fee either way.

Numbers

Worked example

You short 10 SOL for 6 hours. The coin pool is 40% in use. The tape is flat. Fee is 0.05 SOL. Premium is 0.03 SOL. You sign a transfer of 10.080 SOL to the vault.

Strike is 1.000 (SOL per token units the book uses). At expiry the 15 minute median is 0.800, so the move is down 20%. You receive 12 SOL. Versus stake that is +2 SOL. You still spent 0.080 SOL on premium and fee, so versus the 10.080 you sent you are +1.920 SOL, ignoring network fees.

Backers in that pool pay the 2 SOL of price result (seed first if seed exists). They keep the 0.03 premium and 0.025 of the fee. The other 0.025 fee waits to buy and burn the coin.

If instead the settle median is 1.200, the move is up 20%. You receive 8 SOL. Backers gain 2 SOL of stake plus premium and their fee share.

If the window has 29 samples, or a gap over 90 seconds, you get 10.080 SOL back and the pool books nothing.

Language

Word list

SOL
The coin of Solana. If a field has no dollar sign, the number is SOL.
Stake
The size of the short. The price result is computed on this number.
Premium
Paid by the short to the pool that filled it, up front.
Fee
0.50% or 0.75% of stake. Half to backers, half to buy and burn.
Vault
The platform wallet that holds SOL in and pays SOL out.
Pool
The book for one coin: seed, backers, and reserved shorts.
Reserved
Backing already matched to open shorts. It cannot withdraw yet.
Strike
Your entry: the lower of live PumpSwap price and the 15 minute median.
Settle
The median PumpSwap price in the 15 minutes to expiry.
Void
Thin or gapped price window. Stake, premium, and fee are returned.
Hour
Backing deposits and withdrawals apply at the next whole hour, not when you sign.