LiveTheLifeTV
  • The Future of Photography?
  • LTL Art Collective
    • Auction House
      • Photogrammetry
      • GVO Premint
      • MetaVerse
    • Culture Code
      • Vision / Mission
      • The Bear Market
    • Dream Team
      • Dimitri Daniloff
      • Official Links
  • LTL Workstreams
    • The Summary ⌐◨-◨
    • Creative Design ⌐◧-◧
      • Brand Guide
      • Experimental
        • The Blind Mint
        • Oncyber 1/1
    • Engineering ⌐◫-◫
      • GVO Free Mint
      • Auction House
      • Experimental
        • Play Grounds
          • AllianceDAO
          • DAOhaus
        • Archived (TBD)
          • NFT Component
          • Dynamic Rarity
          • Bankless Loans
          • ERC 1271
          • Optimism
          • Tokenomics
          • Charged Particles
          • Fair Launch
          • Gitflow
          • Audit
          • ENS polygon
        • Web3 Travel
        • Lens Protocol
        • NFT LootBox
        • NFT Staking
    • Operations ⌐◪-◪
      • Governance
      • SnapShot
      • Discord TBD
    • Treasury & Legal ⌐Ξ-Ξ
      • Onchain LLCs
      • Web3 Grants
      • Fundraising
      • JuiceBox
      • Pre-Seed
      • Fairmint
      • Web3 VC
      • License
    • Partnerships ⌐◩-◩
      • TDM Drops
      • Spatial
      • Token Proof
      • MF + HaLo
      • Whitewall
      • Art Link
      • Anima Supply AR
      • One Tree Planted
      • Klima
    • Marketing & PR ⌐◮-◮
      • MPR Strategy
      • FAQ by Dyno
    • Community Vibes ⌐◭-◭
      • Degen Vibes
        • Degen Vibes Proposal
        • Snapshot Delegate
        • The NounsDAO
      • CC Monthly #01
      • Collectors Club
      • IRL Wine Tasting
      • IRL Experiences
  • LTL Tool Box
    • Creator
      • New To NFTs?
      • Davinci Resolve
      • Capture One
      • Photogrammetry
        • MetaShape
        • ZBrush
        • Capture Reality
        • Blender 3D
      • IRL Workshop
    • Frontend
      • Basics
        • NextJS
        • Tailwind
        • SASS SCSS
        • Bun
        • Vite / Rainbow
        • Postgres
        • ImageKit
        • Vercel
        • Kafka
        • Factoria
      • Web2
        • Ghost
        • Shopify
        • Webflow
    • Backend
      • Fleek
      • Spheron
      • TableLand
      • FileBase
      • Arweave
      • Prisma
      • Sanity GROQ
      • PlanetScale
      • HandShake
    • Contracts
      • Manifold
      • AsyncArt
      • Niftykit
      • Buildship
      • VerisArt
      • Hashlips
      • Bunzz
      • BuildSpace
      • Foundry
    • NFT SDKs
      • Zora V3
      • Rarible
      • Seaport
      • Foundation
      • SudoSwap
    • NFT APIs
      • Reservoir
      • SimpleHash
      • Alchemy
      • Moralis
      • OpenSea
      • NFTport
Powered by GitBook
On this page
  • V0.1
  • V0.2
  • V0.3
  • V0.4
  1. LTL Workstreams
  2. Engineering ⌐◫-◫

GVO Free Mint

a surprise NFT drop with superpowers

PreviousEngineering ⌐◫-◫NextAuction House

Last updated 2 years ago

V0.1

  • sound design NFTs (DD) ✅

  • success message with toastify ✅

  • success confetti after the mint ✅

  • message when someone is not on the allow list ✅

  • open a new page that shows NFT minted ("view" page) ✅

  • add Detect Network & Switch if needed ✅

  • deploy on mainnet (deadline Sat 9 July) ✅

V0.2

  • replace "connect" with rainbow wallet (on testnet for the V2 free mint)

  • add staking page (on testnet for the V2 free mint)

  • add Burger Menu with " PREMINT / MINT / STAKE / CLAIM / EDITO"

  • add Custom RPC URL (Infura) and Custom ipfs host (Arweave)

import { ChainId, IpfsStorage, ThirdwebProvider } from "@thirdweb-dev/react";

const KitchenSinkExample = () => {
  return (
    <ThirdwebProvider
      desiredChainId={ChainId.Mainnet}
      chainRpc={{ [ChainId.Mainnet]: "https://mainnet.infura.io/v3" }}
      dAppMeta={{
        name: "Example App",
        description: "This is an example app",
        isDarkMode: false,
        logoUrl: "https://example.com/logo.png",
        url: "https://example.com",
      }}
      storageInterface={new IpfsStorage("https://your.ipfs.host.com")}
      supportedChains={[ChainId.Mainnet]}
      walletConnectors={[
        "walletConnect",
        { name: "injected", options: { shimDisconnect: false } },
        {
          name: "walletLink",
          options: {
            appName: "Example App",
          },
        },
        {
          name: "magic",
          options: {
            apiKey: "your-magic-api-key",
            rpcUrls: {
              [ChainId.Mainnet]: "https://mainnet.infura.io/v3",
            },
          },
        },
      ]}
      sdkOptions={{
        gasSettings: { maxPriceInGwei: 500, speed: "fast" },
        readonlySettings: {
          chainId: ChainId.Mainnet,
          rpcUrl: "https://mainnet.infura.io/v3",
        },
        gasless: {
          openzeppelin: {
            relayerUrl: "your-relayer-url",
          },
        },
      }}
    >
      <YourApp />
    </ThirdwebProvider>
  );
};

V0.3

  • Add Gas Fee Rates / ETH price

  • Add My Wallet (show NFTs in Wallet)

  • Create Subgraph to show activity on contract

  • Prepare Stake/Claim page

  • Add burger menu top left

  • Add media links top right

  • Improve UI Footer (add Etherscan)

V0.4

  • Deploy MultiWrap

  • Add Unwrap page

  • Restrict what assets can be wrapped on the contract.

  • Restrict which wallets can wrap tokens on the contract.

  • Restrict what wallets can unwrap owned wrapped NFTs.

add a (AirTable API) and add PREMINT API

deploy on Arweave () and for speed

This complete compatibility with the EVM means NFT builders can 1-click deploy their dapps to Optimism while still enjoying all the L1 Ethereum tooling they know and love. Simply put, Optimism’s efficiency and security stems from how the L2 batches and posts transaction data to Ethereum. The Optimism L2 seeing more NFT activity would directly accrue value to Ethereum in contrast to alt-L1s that can silo value to themselves through native fee markets.

Dynamic Allowlist
example
add BUNDLER
Optimism-NFT
LogoGitHub - unbanksytv/Mint_Page-mainGitHub
Logonpm: react-tsparticlesnpm
Logonpm: react-toastifynpm
LogoRainbowKitrainbowdotme
LogoGitHub - rainbow-me/rainbowkit: The best way to connect a wallet 🌈 🧰GitHub
LogoGitHub - unbanksytv/bundlr-arweave-testnet-uploader: A demo app showing how to connect and upload to Arweave using Bundlr on testnetGitHub
LogoGitHub - dabit3/building-a-subgraph-workshop: In this workshop you'll learn how to build an NFT Subgraph using any smart contract or smart contracts.GitHub
LogoReact Icons
import { FaTwitter, FaDiscord } from 'react-icons/fa';
the magic that's nextjs, tailwindcss, & thirdweb