๐Ÿง  Inspiration

We were inspired by the Million Dollar Homepage, a quirky 2000s idea where people bought pixels on a static web page. We asked: what if we took that nostalgic concept and gave it a Web3 twist โ€” true ownership, IPFS storage, wallet-based interaction, and a vibrant retro aesthetic?


๐Ÿš€ What it does

PixelGrid is a retro-styled interactive grid where users can:

  • ๐Ÿ–ฑ๏ธ Select tiles from a 100x100 digital canvas
  • ๐Ÿ–ผ๏ธ Upload images, links, and titles for their tile
  • ๐Ÿ’Ž Mint tile NFTs on the Polygon blockchain
  • ๐Ÿง  Store metadata permanently via IPFS
  • ๐Ÿ‘๏ธ Zoom, pan, and preview tiles on an animated retro UI

Tiles are owned forever and viewable by all โ€” your own chunk of web history.


๐Ÿ› ๏ธ How we built it

  • Frontend: React + Vite + Tailwind CSS
  • State Handling: React Hooks for zoom, pan, and selection
  • Web3 Integration: RainbowKit, Wagmi, Ethers.js
  • Minting: Smart contracts on Polygon (ERC-721)
  • Media Storage: IPFS via upload hooks
  • Styling: Retro โ€˜90s-style UI with animated backgrounds and pixel fonts

โš ๏ธ Challenges we ran into

  • Rendering and managing 10,000 tiles with performance in mind
  • Handling zoom/pan behaviors without breaking interaction
  • NFT metadata upload and linking with tile rendering
  • Maintaining retro visuals without sacrificing UX

๐ŸŒŸ Accomplishments that we're proud of

  • A fully interactive tile-based minting experience
  • Seamless wallet connection and NFT deployment
  • Clean retro aesthetic with dotted borders, marquee text, and pixel art
  • A fun and nostalgic tribute to the early internet

๐Ÿ“š What we learned

  • Optimizing large stateful components in React
  • Web3 frontend-to-contract UX design
  • Balancing nostalgia and usability in UI design
  • Importance of smooth interactions in Web3 dApps

๐Ÿ”ฎ What's next for PixelGrid

  • ๐ŸŽ Add unlockable content or special โ€œrareโ€ tiles
  • ๐Ÿ›’ Enable resale of tiles via OpenSea integration
  • ๐Ÿ“Š Display activity feed or popular tiles
  • ๐Ÿ—บ๏ธ Introduce themed zones or time-limited events
  • ๐Ÿ’ฌ Add comments or messages tied to each tile
  • ๐Ÿงฉ On-chain logic for tile collaboration or battles

โœจ PixelGrid is not just a project โ€” it's a nostalgic social experiment, an NFT playground, and a homage to a simpler, pixel-filled web.

Built With

  • rainbowkit
  • react
  • react-query
  • tailwindcss
  • thirdweb
  • viem
  • wagmi
Share this project:

Updates