I’m an engineer and I got into NFT’s this summer, and built my first solidity contract sometime this fall. There’s a Brandon coin floating around Polygon somewhere..
While this was happening, I was also looking for an NFT to use as my PFP. But I couldn’t seem to find one that felt like an accurate presentation of myself. I do enjoy the generative pieces, however its impossible to sift through 10,000 randomly generated apes to find that one that fits my personality. And so this was the inspiration for my project: a custom NFT collection where the art is provided by the minter.
The idea was simple, the minter provides an image on our website, we perform some off-chain image processing, and then ship the pixelated image to our smart contract.
With this idea in my mind, I recruited my brother who had already worked on previous NFT projects alongside me. It took a good amount of sweat, we banged our heads against the wall trying to figure out how to run k-means clustering, compact bits, and then render everything on-chain. However I’m pleased to finally announce, we now have a working project: Pixelations.xyz
There were a lot of interesting on-chain and off-chain techniques we had to use in order to pull this off in an optimal, gas-efficient manner. Some things we pulled off of Stack Overflow, other things we had to go back to our machine learning classes in school, and a lot of things we borrowed from previous on-chain projects like Chainrunners, Anonymice, and Blitmap. More on these techniques in my next post.
We’re excited about the pixels for a number of reasons. First off, its fully on-chain. That means all pixelation data is stored on the blockchain, and the metadata and images are rendered in our smart contract. This is the gold standard in NFT’s. It means that every pixelation is as permanent as Ethereum itself.
Secondly, the art is user generated. Our unique approach is that we don’t have an artist drawing up layers for us, rather the minter provides the base image. This could be an IRL photo, a JPEG pulled off the internet, or even a piece of art. This allows you to create your own NFT PFP custom tailored to your personality. It could still be a randomly generated ape, or it can be something even more unique.
Third, we’re working on a roadmap that is driven forward by our community. True to the Web3 ethos, we want this project to be owned by our community (the art literally is created by the community) and we’ve got a roadmap that will make that even more possible. More on that also in an upcoming post.
We just launched, and currently Pixelations are available to mint once you get on our whitelist. In order to do that, all you have to do is join our Discord and follow us on Twitter. We’re a very new and small community at the moment, but we’ve got big dreams.
Much more to come.