About the Project
Sprites is a collaborative art workshop and ongoing character collectibles series.
Each week new animated pixel characters are added to the collection, with ideas for new characters and traits fielded from the community.
This project is still in beta so be aware that not every feature is 100% complete.
About the Community
While pixel art is the chosen medium for the Sprites collections, non-artists and artists of all styles are all encouraged to join, and community members are welcome and encouraged to submit their own art creations to the pixel wall. For non-artists, collectors, or casual creators, pixel art provides a nice entry point as it is very simple to get started, but also contains enormous depth - and through it one can learn all of the fundamentals of art, lighting, and animation in a very approachable medium.
Get started by joining the Discord server or creating a doodle in the editor. More info on submitting artwork .
Collection & Collectibles
To fund and sustain the project, each new character is minted as an NFT (*gasp) and a 24-hour auction is automatically created for that character. Bids may then be placed on the Ethereum network for that character. The next auction begins only after the previous auction or direct listing (if no auction bids were made) has ended.
The art for each character is stored onchain forever - meaning that unlike many other NFTs, all of the pixel data is written directly into the Ethereum contract's bytecode, which is then preserved by every node in the network in perpetuity, rather than just pointing to an image hosted on some centralized server.
Add a Doodle & Submissions
Follow these steps to create and submit new art to the community & pixel wall:

1. Go to the Sprite Editor and make a rough pixel drawing or animation.

2. Click the "Download" button to save the new drawing to your device or computer.

3. If you are joining the community for the first time – drop your new image file in the #activate channel in the Discord. Otherwise, drop your images into the #add-pixels channel.
Community submitted doodles are posted to the the wall(type "don't post" when submitting your doodle to skip posting to wall).
Onchain Art & Metadata
For collectors and nerds - the pixel art for each Sprite is stored permanently onchain at the time of each character's minting. It is retrievable along with the character's basic metadata at any time using a blockchain explorer like Etherscan or BlockScout.
Follow these steps to pull the original pixel or metadata for any Sprite:
Pulling the onchain metadata:
Head to the collection page on Etherscanand click Read Contract. Find the button labeled tokenURI and enter the Sprite number (tokenId), and click Query. Copy the returned string that looks like data:application/json;base64 and paste it directly into your browser bar to view the Sprite's metadata in your browser.
data:application/json;base64,ewogICJuYW1lIjogIlllbGxvdyBHbm9tZSIsCiAgImRlc2NyaXB0aW9uIjogIlNwcml0ZSAjMSIsCiAgInBpeGVsX2RhdGEiOiAiQ2FsbCBnZXRQaXhlbERhdGEoMSkgdG8gcmV0cmlldmUgdGhlIHJhdyBvbi1jaGFpbiBieXRlcy4iLAogICJpbWFnZSI6ICJodHRwczovL3Rva2VuLnNwcml0ZXMuZ2cvMS5naWYiLAogICJhbmltYXRpb25fdXJsIjogImh0dHBzOi8vdG9rZW4uc3ByaXRlcy5nZy8xLmh0bWwiLAogICJkb2IiOiAiTm92ZW1iZXIgMTIsIDIwMjUiLAogICJzcHJpdGVfaWQiOiAxLAogICJyZW5kZXJfaGludCI6ICJVc2UgbmVhcmVzdC1uZWlnaGJvciBzY2FsaW5nLiIKfQ==Pulling the onchain pixel art:
On the same contract page, find the
getPixelData option, enter the tokenId, and click Query. Copy the returned hex (starts with 0x). These bytes contain the full pixel animation data. Use any “hex to file” tool or the command below to save the data as a gif.Save metadata to GIF command (bash)
echo '0xPASTE_HEX_HERE' | sed 's/^0x//' | xxd -r -p > sprite.gifThat's about it!You can then scale up the art infinitely with any image editing software (like Photoshop) using a "nearest neighbor" or similar pixel scaling filter, which keeps pixels sharp and lossless. You can also scale up the pixels easily with a web tool likeLospec's Pixel Art Scaler.
Auction & Disclaimer
The auction portion of this project is intended for users already familiar with cryptocurrency & Ethereum, and exists purely as a means for an artist to monetize his work and create something fun for collectors. The tokens released here should never be considered investments of any kind.
To take part in an auction, you will need an existing Ethereum wallet (MetaMask, Coinbase Wallet, Phantom, etc.), or you canto create a Sprites wallet (you will first need to fund the wallet in order to use it in an auction).
Additional resources for learning about and creating Ethereum wallets can be found here.
Make sure that any wallet interactions performed on this site clearly display "Sprites.gg" before confirming - and always make sure that the contract address of your transaction matches one of the official addresses below.
Official Sprites Contract Addresses:
- 0xa6164947cda65572076B335640AAE948Cc702D81
(Sprites Contract Address) - 0x9d45f98Aa2c72a339958a5E70746876c3C68Fa26
(Editions Contract Address)
FAQ
FAQ will be posted here once our most frequent questions start to come in.
Feel free to submit any questions or suggestions you might have to suggestions@sprites.gg or in Discord.