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

The community is open to all - with an emphasis on art, collectibles, collaboration, design, no-stress creativity, and just having fun by expressing yourself and shaping a new community. Members are welcome to share things they're working on or excited about, or collaborate directly on the design process of new Sprites.

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

The Sprites collection is an ongoing series of 35x35 pixel character animations, which is updated each weekday (to start, potentially more or less in the future).

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:

Draw Something in the Editor

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

Download

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

Submit to Discord

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.

Sprite #1 example (copy & paste into browser bar to view JSON metadata)
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.gif

That'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:

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.