vibe.market lets you create and collect digital collectible booster packs - like Pokémon or Yu-Gi-Oh! cards but fully onchain. Every pack contains digital collectible NFTs for personal enjoyment and entertainment. All randomness, rarity, and card data is public and verifiable through any RPC.

For Creators: Upload images, deploy a collection, earn fees from trading
For Developers: Build on top of any collection permissionlessly - check the developer docs
Support: Discord

How it works

The Process:

  1. User opens pack → Receives a digital collectible NFT with random rarity
  2. User may optionally exchange NFT to contract → Burns NFT and receives tickets (if feature is available)
  3. User may trade tickets → Receives ETH based on current market price

Creator Fee Structure

Preorder Phase (Bonding Curve)

Example Fee Structure:
Total Fee: 5% on all buys and sells
├── Creator: 40% (2% of transaction)
├── Referrer: 40% (2% of transaction)
└── Protocol: 20% (1% of transaction)

*Note: These percentages are examples. Actual fees vary by collection.*

Post-Graduation (Uniswap)

Example Uniswap LP Fees:
1% on all trades
├── Creator: 50% (0.5% of transaction)
└── Liquidity Providers: 50% (0.5% of transaction)

*Note: These percentages are examples. Actual fees vary by collection.*

How Pricing Works

Preorder Phase:

  • Tickets start cheap and increase as more are bought (bonding curve)
  • Example price range: $0.002 - $0.20 per ticket (example based on ETH = ~$2000, subject to market fluctuation)
  • Example: 100k tickets (1 pack) might cost: $0.20 - $20

Post-Graduation:

  • Price determined by Uniswap market (supply/demand)
  • No fixed price range - fully market driven

Complete Creator Journey

1. CREATE COLLECTION

   ├─→ Upload 4-1000 images
   ├─→ Set name & symbol
   ├─→ Choose fee recipient
   └─→ Deploy contracts

2. PREORDER PHASE (Bonding Curve)

   ├─→ Users buy tickets (100k = 1 pack)
   ├─→ Example price: $0.20 → $20 per pack
   ├─→ You earn a percentage of all trades (example: 2%)
   └─→ Progress bar fills to graduation threshold (example: 2.5 ETH)

3. GRADUATION

   ├─→ A portion of tokens go to Uniswap (example: 5%)
   ├─→ The rest of tokens is locked in the contract to facilitate exchanges of tickets
   ├─→ Trading moves to Uniswap
   └─→ Price becomes market-driven

4. POST-GRADUATION

   ├─→ Users trade on Uniswap
   ├─→ You earn a percentage of all trades (example: 0.5%)
   └─→ Collect fees via My Creations

Frequently Asked Questions

Creating Booster Packs

How many images can I upload to a booster pack? You can upload up to 1,000 images per booster pack. When uploading in batches, you can select up to 100 files at once.

What image formats are supported? All standard non-animated image formats are supported (PNG, JPG, WebP). We use WebGL for some parts of vibe.market, hence this restriction - animations would require spritesheets if we support it in the future.

What are the pack name requirements? Pack names can be up to 18 characters long and will be used to generate a unique URL for your pack.

Can I customize the token symbol? Yes, you can set a custom token symbol up to 5 characters long. The symbol will automatically be converted to uppercase.

Can I set a custom address as the fee recipient of the collection? Yes, you can set a custom address as the fee recipient. If you want to split the fee between multiple addresses, we recommend setting up something like 0xSplit.

Can I edit my pack after creating it? You can edit the metadata and images of your pack, but certain core parameters like the contract address and token symbol cannot be changed after deployment. You can add more images to the collection later, and existing mints won’t be affected.

How do I collect my fees? Preorder fees are automatically collected to the address you provided when creating the pack. Uniswap trading fees can be collected by going to My Creations → Select your collection → Rewards.

Collection Design and Creation

How do I assign rarities to my pack images? You can manually assign rarities to specific images - rarities are automatically assigned when users open packs using verifiable onchain randomness from Pyth Network.

What is the optimal number of images for a collection? While you can upload between 4 and 1,000 images, the optimal collection size depends on your goals:

  • Small collections (10-50 images): Easier to curate and maintain consistent quality
  • Medium collections (50-200 images): Good balance of variety and manageability
  • Large collections (200-1,000 images): Maximum variety but requires more curation effort

What image dimensions should I use? There are no strict dimension requirements. Images are automatically processed by Cloudflare Images to create optimized variants. However, we recommend:

  • Using consistent dimensions across your collection for visual cohesion
  • Minimum 609x864 pixels for good quality on all devices
  • A trading card aspect ratio works best for the pack display format

Can I use GIF images in my pack? No, animated GIFs are not currently supported. You can only use static image formats: PNG, JPG/JPEG, and non-animated WebP files.

Can I upload a custom pack cover image? Yes, you can upload a custom cover image for your booster pack. The cover image is what users see before opening the pack and helps make your collection stand out. We recommend using eye-catching artwork that represents the theme of your collection.

Pricing and Economics

How much does it cost to mint a pack? Buying a booster pack requires a fixed amount of tickets (example: 100K tickets or their equivalent in ETH). Each booster pack collection has its own unique ticket system. During the preorder phase, pack prices may vary (example range: $0.20 to $20 per pack). After graduation, pricing is determined by market forces through decentralized exchanges like Uniswap.

How much do I earn as a creator? Creators earn fees from trading activity:

Example creator earnings:

  • Percentage of all token transactions (example: 2%, which is 40% of a 5% total fee)
  • Portion of Uniswap V3 trading fees after graduation (example: 50%)

Note: Actual percentages are determined by a collection’s smart contracts.

Can I provide my own memecoin for my collection? No, each collection automatically creates its own ERC20 token (memecoin) during deployment.

Collection Mechanics

How many packs can exist in my collection? There’s no hard limit on the number of packs that can be minted. However, the associated token typically has a maximum supply (example: 1 billion tokens), and each pack mint requires tokens (example: 100,000 tokens), creating a natural scarcity mechanism.

Are cards randomly assigned on open? Yes, cards are randomly assigned when packs are opened. You can verify the contract entropy using Pyth Network and you can find the source code in our GitHub. You can access the random number generated onchain by querying any public RPC URL on Base.

What is the “Preorder” phase? The preorder phase is the bonding curve period before “graduation”:

  • Collections start with tokens traded on an automated bonding curve
  • The progress bar shows advancement toward the graduation goal (example: 2.5 ETH)
  • Once graduated, a portion of token supply moves to a Uniswap V3 liquidity pool (example: 5%)
  • The rest of tokens is locked in the contract to facilitate exchanges of tickets
  • After graduation, trading happens on Uniswap instead of the bonding curve

What are foils and wear, and can I disable them? Foils and wear are pure crypto randomness features generated onchain to boost collectibility, similar to shiny Pokémon/Yu-Gi-Oh! cards. You can disable these features by editing the collection settings.

How many cards are in each pack? Each booster pack contains 1 card.

How can I add special features for rare cards? You are free to build on top of your trading cards - but you’ll have to maintain your own website, etc for your special features! All randomness and rarity data is stored onchain and can be accessed by querying any public RPC URL, making it easy to integrate special features based on card rarity. See the developer docs for more information on accessing this data.

Technical and License Questions

Can I apply referral to my own collection? Yes, you need to link directly to your collection eg collection-link/0x123…?referrer=YOUR_ADDRESS

Can I sell the NFT without burning it? Are the NFTs compatible with third party marketplaces? Yes, it is a standard NFT and you can trade on any secondary marketplaces like OpenSea, Rarible, Magic Eden.

Who owns the rights to the images in my pack? As the pack creator, you retain ownership of your uploaded images. However, by creating a pack on vibe.market, you grant an irrevocable, perpetual, worldwide, royalty-free license to all third parties building on vibe.market to use, reproduce, modify, remix, and commercialize your artwork. This includes the right to incorporate your art into their own booster pack products, games, or applications. This license encourages a vibrant ecosystem of creativity and remixability within the vibe.market community.

What licenses apply to vibe.market? Please refer to our Terms of Service for complete licensing and usage terms. All NFTs and tokens are digital collectibles intended solely for personal enjoyment, collection, and entertainment purposes. Every booster pack purchase receives a digital collectible NFT.

vibe.market lets you create and collect digital collectible booster packs - like Pokémon or Yu-Gi-Oh! cards but fully onchain. Every pack contains digital collectible NFTs for personal enjoyment and entertainment. All randomness, rarity, and card data is public and verifiable through any RPC.

For Creators: Upload images, deploy a collection, earn fees from trading
For Developers: Build on top of any collection permissionlessly - check the developer docs
Support: Discord

How it works

The Process:

  1. User opens pack → Receives a digital collectible NFT with random rarity
  2. User may optionally exchange NFT to contract → Burns NFT and receives tickets (if feature is available)
  3. User may trade tickets → Receives ETH based on current market price

Creator Fee Structure

Preorder Phase (Bonding Curve)

Example Fee Structure:
Total Fee: 5% on all buys and sells
├── Creator: 40% (2% of transaction)
├── Referrer: 40% (2% of transaction)
└── Protocol: 20% (1% of transaction)

*Note: These percentages are examples. Actual fees vary by collection.*

Post-Graduation (Uniswap)

Example Uniswap LP Fees:
1% on all trades
├── Creator: 50% (0.5% of transaction)
└── Liquidity Providers: 50% (0.5% of transaction)

*Note: These percentages are examples. Actual fees vary by collection.*

How Pricing Works

Preorder Phase:

  • Tickets start cheap and increase as more are bought (bonding curve)
  • Example price range: $0.002 - $0.20 per ticket (example based on ETH = ~$2000, subject to market fluctuation)
  • Example: 100k tickets (1 pack) might cost: $0.20 - $20

Post-Graduation:

  • Price determined by Uniswap market (supply/demand)
  • No fixed price range - fully market driven

Complete Creator Journey

1. CREATE COLLECTION

   ├─→ Upload 4-1000 images
   ├─→ Set name & symbol
   ├─→ Choose fee recipient
   └─→ Deploy contracts

2. PREORDER PHASE (Bonding Curve)

   ├─→ Users buy tickets (100k = 1 pack)
   ├─→ Example price: $0.20 → $20 per pack
   ├─→ You earn a percentage of all trades (example: 2%)
   └─→ Progress bar fills to graduation threshold (example: 2.5 ETH)

3. GRADUATION

   ├─→ A portion of tokens go to Uniswap (example: 5%)
   ├─→ The rest of tokens is locked in the contract to facilitate exchanges of tickets
   ├─→ Trading moves to Uniswap
   └─→ Price becomes market-driven

4. POST-GRADUATION

   ├─→ Users trade on Uniswap
   ├─→ You earn a percentage of all trades (example: 0.5%)
   └─→ Collect fees via My Creations

Frequently Asked Questions

Creating Booster Packs

How many images can I upload to a booster pack? You can upload up to 1,000 images per booster pack. When uploading in batches, you can select up to 100 files at once.

What image formats are supported? All standard non-animated image formats are supported (PNG, JPG, WebP). We use WebGL for some parts of vibe.market, hence this restriction - animations would require spritesheets if we support it in the future.

What are the pack name requirements? Pack names can be up to 18 characters long and will be used to generate a unique URL for your pack.

Can I customize the token symbol? Yes, you can set a custom token symbol up to 5 characters long. The symbol will automatically be converted to uppercase.

Can I set a custom address as the fee recipient of the collection? Yes, you can set a custom address as the fee recipient. If you want to split the fee between multiple addresses, we recommend setting up something like 0xSplit.

Can I edit my pack after creating it? You can edit the metadata and images of your pack, but certain core parameters like the contract address and token symbol cannot be changed after deployment. You can add more images to the collection later, and existing mints won’t be affected.

How do I collect my fees? Preorder fees are automatically collected to the address you provided when creating the pack. Uniswap trading fees can be collected by going to My Creations → Select your collection → Rewards.

Collection Design and Creation

How do I assign rarities to my pack images? You can manually assign rarities to specific images - rarities are automatically assigned when users open packs using verifiable onchain randomness from Pyth Network.

What is the optimal number of images for a collection? While you can upload between 4 and 1,000 images, the optimal collection size depends on your goals:

  • Small collections (10-50 images): Easier to curate and maintain consistent quality
  • Medium collections (50-200 images): Good balance of variety and manageability
  • Large collections (200-1,000 images): Maximum variety but requires more curation effort

What image dimensions should I use? There are no strict dimension requirements. Images are automatically processed by Cloudflare Images to create optimized variants. However, we recommend:

  • Using consistent dimensions across your collection for visual cohesion
  • Minimum 609x864 pixels for good quality on all devices
  • A trading card aspect ratio works best for the pack display format

Can I use GIF images in my pack? No, animated GIFs are not currently supported. You can only use static image formats: PNG, JPG/JPEG, and non-animated WebP files.

Can I upload a custom pack cover image? Yes, you can upload a custom cover image for your booster pack. The cover image is what users see before opening the pack and helps make your collection stand out. We recommend using eye-catching artwork that represents the theme of your collection.

Pricing and Economics

How much does it cost to mint a pack? Buying a booster pack requires a fixed amount of tickets (example: 100K tickets or their equivalent in ETH). Each booster pack collection has its own unique ticket system. During the preorder phase, pack prices may vary (example range: $0.20 to $20 per pack). After graduation, pricing is determined by market forces through decentralized exchanges like Uniswap.

How much do I earn as a creator? Creators earn fees from trading activity:

Example creator earnings:

  • Percentage of all token transactions (example: 2%, which is 40% of a 5% total fee)
  • Portion of Uniswap V3 trading fees after graduation (example: 50%)

Note: Actual percentages are determined by a collection’s smart contracts.

Can I provide my own memecoin for my collection? No, each collection automatically creates its own ERC20 token (memecoin) during deployment.

Collection Mechanics

How many packs can exist in my collection? There’s no hard limit on the number of packs that can be minted. However, the associated token typically has a maximum supply (example: 1 billion tokens), and each pack mint requires tokens (example: 100,000 tokens), creating a natural scarcity mechanism.

Are cards randomly assigned on open? Yes, cards are randomly assigned when packs are opened. You can verify the contract entropy using Pyth Network and you can find the source code in our GitHub. You can access the random number generated onchain by querying any public RPC URL on Base.

What is the “Preorder” phase? The preorder phase is the bonding curve period before “graduation”:

  • Collections start with tokens traded on an automated bonding curve
  • The progress bar shows advancement toward the graduation goal (example: 2.5 ETH)
  • Once graduated, a portion of token supply moves to a Uniswap V3 liquidity pool (example: 5%)
  • The rest of tokens is locked in the contract to facilitate exchanges of tickets
  • After graduation, trading happens on Uniswap instead of the bonding curve

What are foils and wear, and can I disable them? Foils and wear are pure crypto randomness features generated onchain to boost collectibility, similar to shiny Pokémon/Yu-Gi-Oh! cards. You can disable these features by editing the collection settings.

How many cards are in each pack? Each booster pack contains 1 card.

How can I add special features for rare cards? You are free to build on top of your trading cards - but you’ll have to maintain your own website, etc for your special features! All randomness and rarity data is stored onchain and can be accessed by querying any public RPC URL, making it easy to integrate special features based on card rarity. See the developer docs for more information on accessing this data.

Technical and License Questions

Can I apply referral to my own collection? Yes, you need to link directly to your collection eg collection-link/0x123…?referrer=YOUR_ADDRESS

Can I sell the NFT without burning it? Are the NFTs compatible with third party marketplaces? Yes, it is a standard NFT and you can trade on any secondary marketplaces like OpenSea, Rarible, Magic Eden.

Who owns the rights to the images in my pack? As the pack creator, you retain ownership of your uploaded images. However, by creating a pack on vibe.market, you grant an irrevocable, perpetual, worldwide, royalty-free license to all third parties building on vibe.market to use, reproduce, modify, remix, and commercialize your artwork. This includes the right to incorporate your art into their own booster pack products, games, or applications. This license encourages a vibrant ecosystem of creativity and remixability within the vibe.market community.

What licenses apply to vibe.market? Please refer to our Terms of Service for complete licensing and usage terms. All NFTs and tokens are digital collectibles intended solely for personal enjoyment, collection, and entertainment purposes. Every booster pack purchase receives a digital collectible NFT.