About CryptoBulls
CryptoBulls is an upgrade layer for the pump.fun token standard. Pump.fun ships clean, bare SPL tokens - bonding curve, graduation, PumpSwap, creator fees. What it doesn't ship is any NFT primitive. CryptoBulls fills that gap.
The problem
The standard hybrid token-NFT mechanic on Solana, SPL-404 (used by Mutantmon, Mall Street, Flyffys), requires Token-2022 - the newer Solana token standard with transfer hooks. Pump.fun launches classic SPL tokens (the older, hookless standard). The two are not interoperable. To use SPL-404 you have to abandon pump.fun's launchpad culture entirely.
So the obvious question: can you bind a token to an NFT on standard SPL, without modifying the token, on the launchpad people actually use?
Our answer
An NFT-owned vault PDA wrapper. Each Bull NFT has a dedicated vault holding 1,000,000 of the underlying token, with the vault's authority derived from the NFT's mint address.
Result: when an NFT trades on Magic Eden or Tensor, the locked tokens follow it atomically. Buy the NFT → you control the vault. Sell the NFT → the buyer controls it. The token stays standard SPL the whole time.
The wrap is voluntary, on-chain, audited by code, and reversible. We extend pump.fun rather than replacing it.
Peer reference
uPeg uses Uniswap v4 hooks to bind a token to a generative NFT on Ethereum. CryptoBulls uses Solana PDAs to bind a token to a separately-tradeable NFT on pump.fun. Different problems, same instinct: use a chain primitive instead of a hybrid token standard.
What we add on top
- → NFT-owned vault PDA pattern. The mechanism that makes tokens follow the NFT through any marketplace transfer without modifying the underlying SPL token.
- → Wrap / unwrap layer. A small, audited Anchor program with two user-initiated instructions and zero admin gates.
- → Deterministic visual. A renderer that maps the NFT mint address to a 24×24 SVG. No off-chain images, no IPFS pinning, no centralized art server failure mode. The visual is reproducible from chain state alone.
What pump.fun gives us free
- → Bonding curve. Token launches at zero, tracks a curve to ~$69K market cap, graduates automatically.
- → PumpSwap LP. At graduation, an AMM pool is created on PumpSwap and the LP tokens are burned. Liquidity is permanent.
- → Creator revenue. 0.3% of bonding-curve volume + up to 0.05% of PumpSwap volume - funds ops indefinitely.
- → Wallet support. Standard SPL means every Solana wallet handles the token without custom integration work.
Creator rewards
Pump.fun streams up to 0.05% of PumpSwap volume back to the token creator as creator revenue share. For CryptoBulls, that revenue is the project's operating budget and the lever we use to keep the ecosystem alive after launch day. No new tokens get minted to fund ops - the 1B $BULLS supply is fixed. Everything below comes exclusively from creator rewards.
How those rewards get deployed:
- → Build forward. Fund development of the next layer on top of pump.fun - additional hybrid mechanics for other Solana memes, marketplace integrations, new NFT primitives, and infrastructure that the team finds useful to ship. CryptoBulls is the first thing we built; it's not the last.
- → Strengthen $BULLS. A portion of creator rewards goes back into the token itself via on-market buybacks, time-locked treasury holdings, and periodic burns. The exact mix is discretionary - the goal is fewer circulating tokens chasing the same bulls, not a fixed schedule.
- → Marketing. Paid promotion, partnerships, content production, and creator collaborations. Money spent on getting the project in front of audiences who would actually like it.
- → Admin + activations. Marketplace listing fees and review applications, infrastructure (RPC, hosting, monitoring), event sponsorships, and on-the-ground activations that turn online attention into real interactions.
None of this is a contractual commitment, return promise, or yield mechanism. Creator rewards are the founder's operating capital, spent at the team's discretion in service of the project's long-term health. Holders should hold $BULLS for the mechanic, not for a buyback schedule.
Status
- ● Anchor program live on devnet (full test suite passing including vault-follows-NFT proof)
- ● Metadata + render API live at cryptobulls.fun
- ● Wrap / unwrap UI online
- ○ Mainnet program deploy
- ○ $BULLS launch on pump.fun