🟣
GumBall LaunchPad
  • 🟣Introduction
  • πŸ”΅Collection Keys
  • 🟑Protocol Flow
  • πŸ”΄Our Mission
  • 🟠Road Map
  • 🟒Resources
  • 🟀Contracts
  • Core Concepts
    • πŸ—οΈArchitecture
    • πŸ“ˆERC20 Bonding Curve
    • πŸ’ΈFee Structure
    • πŸ‘…GumBar Staking
    • πŸ’°GumBar Borrowing
    • ♻️GumBall Machine
    • πŸ‘•Physical Redemptions
    • ✏️Nomenclature
  • HOW TO
    • 😎Guide Overview
    • 🦊Connect to Metamask
    • πŸ’ΈExchange
      • 🍬Buy gNFT
      • πŸ’°Return gNFT
      • πŸͺ™Buy & Sell Collection Tokens
    • πŸ₯©Stake
      • πŸ§œβ€β™‚οΈπŸ§œβ™‚ Stake / Unstake gNFT
      • πŸ”±Stake / Unstake Collection Tokens
    • 🀝Borrow / Repay
      • πŸ›«Borrow / Repay Base Asset
    • 🎨Collection Creation
      • Express Create Page (Image Upload)
      • πŸ’ΎFormatting Metadata
      • πŸͺ‚Deploy gNFT Collection
  • Terms of Service
Powered by GitBook
On this page

Protocol Flow

Step-by-Step example of GumBall's marketplace flow

PreviousCollection KeysNextOur Mission

Last updated 1 year ago

The general flow of GumBall Protocol is as follows:

  1. Creator deploys gNFT collection on GumBall. This deploys gNFTs (erc721) and Collection Keys (erc20) in + 1:1 amount.

  2. User’s purchase gNFT or Collection Keys with base asset ($WETH, for example) from the ERC20 Bonding Curve

    Collection Keys are ERC20 tokens. Each collection has it's own specific collection Keys.

    gNFT is an ERC721 NFT. Each collection has it's own gNFTs.

  3. $WETH from sale remains in ERC20 Bonding Curve for that collection

  4. User may swap between gNFTs and Collection Keys using the GumBall Machine

  5. Both NFTs and collection tokens can be staked, borrowed against, etc in the GumBar Contract

  6. As more gNFTs / collection tokens are bought from a bonding curve, price increases

  7. As gNFTs or collection tokens are sold back to a collection’s bonding curve, price decreases

  8. Users may sell their gNFT or keys for bonding curve price instantly at any time (minus fees).

🟑
Page cover image