# the problem
The pump.fun standard is Token2022, not classic SPL Token. They share the same wire shape but diverge at the account layout, the transfer ABI (transfer_checked instead of transfer), and the extension model: metadataPointer, tokenMetadata, transferHook, permanentDelegate, transferFee. Most NFT infrastructure on Solana, including Metaplex Token Metadata, the Metaplex Certified Collection flow, escrow programs, ATA helpers, and the Magic Eden / Tensor wrap contracts, was specified against classic SPL Token. Token2022 support is partial in most of it, and critical extensions like transferHook will fail outright in any program that deserializes accounts with Account<TokenAccount> instead of Anchor's InterfaceAccount<TokenInterface>.
So there is no prebuilt NFT layer for a pump standard token. You cannot escrow $WBULL into a generic wrap contract because those contracts assume classic SPL Token semantics. The pump model gives you a fungible $TOKEN on a bonding curve and stops there. No scarcity tier, no onchain identity, no marketplace floor.
# the proposal
WrappedBulls adds a permissionless layer on top of $WBULL: lock 1,000,000 tokens, mint a bull NFT. The 1M tokens stay locked in a vault PDA whose authority is derived from the NFT mint. Trade the NFT on Magic Eden / Tensor, the vault tokens follow atomically.
# why it works
- Forced scarcity. 1B / 1M = 1,000 bulls maximum. Hard cap, onchain enforced.
- Two sided market. $WBULL trades on the bonding curve. WrappedBull NFTs trade on Magic Eden / Tensor with their own floor.
- Exit valve. Unwrap any time → 1M $WBULL back. The NFT floor can never fall below 1M $WBULL of intrinsic value (less the small mint/burn gas).
- Permissionless. No whitelist, no allowlist, no team mint. Wrap is open the moment $WBULL goes live.
# why bulls
Bulls are the canonical "we go up" symbol of every market. The collection's pixel art bulls inherit that energy. The trait system makes each one identifiable. Top wallets will hold the rare ones (holo body, fire_aura, halo_stars) and signal that on social. The collection becomes a status surface for $WBULL holders.
# what we are not
- Not a bridge wrapper. $WBULL is not "Bitcoin on Solana." It's its own token.
- Not a yield product. The vault doesn't earn interest. It just holds tokens.
- Not centralized. There is no admin who can pause, freeze, or seize a vault. The program is upgradeable for fixes; the supply rules are not.
# tl;dr
1,000 NFTs, each carrying 1,000,000 $WBULL in a vault that follows the NFT. Wrap any time, unwrap any time, onchain, permissionless. The art is yours, the floor is mathematically pinned, the supply is capped.