Default Punk #470

PIV · 2022

Digital work · Ethereum

Default Punks · a series of 954 unique works

About this series

The DefaultPunks project contains a token for every possible unique CryptoPunk silhouette. Rendering Punk silhouettes is straightforward: iterate through all the Punk's pixels and make all the non-transparent pixels the same color. Do this for all 10k Punks, remove duplicates, and you're left with 954 unique silhouettes. Two Punks have the same silhouette when the attributes that make them distinct do not affect their silhouettes. E.g., if the only difference between two Punks is a Clown Nose, their silhouettes will be identical. This begs the question: which traits affect Punk silhouettes? To answer this, we computed silhouette-affecting traits on a per-Punk basis by removing each of the Punk's traits, recalculating the Punk's silhouette, and storing the trait if the silhouette changed. Then, to find the traits that define a given silhouette, take the unique silhouette-affecting traits of the Punks that define the silhouette.

Other pieces in the Default Punks series

One of 954 tokens in the Default Punks collection. This PNG was generated by running the below Javascript code with the `html` property in `tokenURI` as its input. ```javascript // Use version 17.1.3 const puppeteer = require('puppeteer'); const main = async (html, outputPath) => { const browser = await puppeteer.launch({headless: 'chrome'}); const page = await browser.newPage(); await page.setViewport({ width: 1200, height: 1200 }); await page.setContent(html); await page.screenshot({ path: outputPath }); await browser.close(); } main() ```

pixel

Technical details
Chain
Ethereum
Contract
0xf514…56174
Token ID
470
Token standard
ERC-721
Minted
Oct 19, 2022