← Back to home

Public Goods Grid

SolidityReact

Like r/place and www.milliondollarhomepage.com, but with a public goods twist.

Screenshots

Public Goods Grid screenshot 1
Public Goods Grid screenshot 2
Public Goods Grid screenshot 3

Problem Statement

Inspired by projects like r/place and www.milliondollarhomepage.com, our team created a 1000x1000 grid, where each square in the grid is represented by an NFT. A user can purchase as many squares on the grid as they please, and choose a color for each square. This allows users to create artwork, spell out a message, or anything else they desire with the squares that they own. However, at any point, someone can "outbid" the current owner of a square, which will allow the new owner to set a new color. The profits from this process, as well as minting, will go towards public goods projects.

Solution

The contract is deployed on Optimism, and we intend to send the profits from the project into a multisig which will distribute ETH to public goods projects. We wrote the smart contract in Solidity, and tested it with Hardhat/EthersJS/Etherscan. We used React/NextJS on the front-end.

Hackathon

ETHNewYork 2022

2022

Prizes

  • 🏆

    🚀 Optimism — Just Deploy!