MoonCats
WEBSITE
https://mooncat.community
LICENSE
MoonCatLicense
STORAGE
MoonCatRescue stores each cat's short id in contract storage (SSTORE), and that id encodes the cat's looks. The pixel art is never written to the chain: it is generated from the id by the project's off-chain parser script, whose fingerprint the contract records.
Ponderware, the project's team, later deployed a separate MoonCatSVGs contract (January 2022, owned by the team's wallet, team.mooncatrescue.eth), which the original contract does not reference. It holds the pixel data of every cat part in contract storage and imageOf() draws the complete cat as an SVG from its id, so the artwork is retroactively recoverable on chain.
Ponderware had earlier deployed a MoonCatAccessories contract (July 2021, again owned by team.mooncatrescue.eth), which the original contract also does not reference. It stores each accessory's name and pixel art in contract storage, and owners opt in to place these accessories on their cats, so that added artwork is on chain as well.
Renderer
Data contracts
REFERENCES AND FURTHER READING
- MoonCatCommunitymooncat.community
- MoonCatLicense Infomooncat.community/mooncatlicense-info
- MoonCatLicensemooncat.community/mooncatlicense