The first ERC-721 NFT
Click an empty white square below to mint an available Su Square (0.5 ETH). Clicking an already minted and personalized one will activate its hyperlink.
Su Squares Billboard
Pinch to zoom, drag to pan
Click an empty white square below to mint an available Su Square (0.5 ETH). Clicking an already minted and personalized one will activate its hyperlink.
Pinch to zoom, drag to pan
You can display the fully functional billboard on your site or app with our embed feature. Copy the iframe or URL to use it; or if you want to customize it (the background, text, colors), visit the embed builder page.
Enter an already minted square to look up information about it.
Learn the technicals behind how this historic project works.
Su Squares is much more than a historic collectible billboard on Ethereum... it’s a complete, open-source project you can study, run, and modify yourself. The same GitHub repository that powers this live Jekyll site also contains the smart contracts, local blockchain setup, UI library, and tests that make the project work end-to-end.
Inside the repo you can:
Spin up your own Su Squares site offline, including a private local Ethereum-like network configured for you. You can experiment safely without touching mainnet or spending real ETH.
Inspect the two contracts that power Su Squares on Ethereum and call them using accessible scripts and npm
tasks—no need to write raw eth_call or RPC by hand.
Browse the production UI components in isolation: the billboard, square lookup tools, choosers, wallet and transaction modals, offline banner, nav, and more. It’s the live interface broken down into testable, reusable pieces.
Use Playwright to run end-to-end browser tests against the app, and Vitest to validate helper logic and behavior. You can watch how a production NFT project wires testing around contracts and UI.
Examine the Node.js workspaces that handle contracts, local network scripts, UI tooling, and test runners, alongside the Jekyll code that renders this very site. Everything is wired so you can clone, install dependencies, and follow the same commands we use.