Launchpad · pump.fun

Launch a coin that's born proven.

Launch a real coin on pump.fun, stamped with Bitcoin proof-of-work before it exists. Your browser makes the mint address, binds it to the latest Bitcoin block by hashing, and writes the stamp into the coin's metadata. Your wallet signs one transaction and the coin goes live on pump.fun's bonding curve.

1 · Coin details

Image
Links optional

2 · Bitcoin stamp

Born in
loading the latest Bitcoin block…
Rule
—

3 · Launch

Advanced

pump.fun coins have a fixed supply of 1,000,000,000 with 6 decimals, and trade on pump.fun's bonding curve. Proof of Coin charges no fee.

Preview

Birth certificateunstamped
?
Your coin
$TICKER

Your description shows here.

Mint
made when you stamp
Supply
1,000,000,000
Born in
—
Stamp
not mined yet
Nonce
—
Creator
connect a wallet
Unstamped
waiting
  1. 1Fetch and verify the latest Bitcoin block
    checked in this tab
  2. 2Make the mint keypair in your browser
    never leaves this tab
  3. 3Mine the Bitcoin stamp
    binds the mint to the block
  4. 4Upload image and metadata to IPFS
    through pump.fun, with the stamp in the description
  5. 5Build the pump.fun create transaction
    PumpPortal builds it, the mint signs it here
  6. 6Approve in your wallet
    the only signature you give
  7. 7Send to Solana and confirm
    —
Your launches

Born proven, from this browser.

LaunchedCoinMintBorn inStamp zerosLinks

Kept on this device only.

Why stamp first

The work comes after the address

The stamp hashes the mint address itself, so it can't be mined in advance or copied onto another coin. Anyone can re-hash it from what's in the description.

Your keys

Nothing leaves your browser

The mint keypair and the stamp are made in this tab. The server only uploads your image and asks PumpPortal for an unsigned transaction. It never sees a private key.

Verify any stamp

Check it yourself

sha256d("PROOF-OF-COIN:v1" ‖ bitcoin block ‖ mint ‖ creator ‖ nonce) must have the zeros the stamp claims. The docs have the exact bytes.