Build

APIs, Code, and Catnip; Oh My!

One of the key features of the Ethereum blockchain is that it's an open, global infrastructure, and so with MoonCats being part of that, third-party developers can easily integrate with MoonCats, and build applications that can detect whether the visitor is a MoonCat owner or not.

The original MoonCat​Rescue project was launched before NFT standards were finalized, but ponderware has created a "wrapping" contract known as the Acclimator that makes them ERC721 compliant, so tools and libraries that know how to interact with ERC721s should be able to interact with Acclimated MoonCats without special configuration. The contract can be found here: 0xc3f733ca98E0daD0386979Eb96fb1722A1A05E69

For more detailed information about integrating, and the deeper technical workings of how the MoonCat contracts work, and the different traits of MoonCats, read on!

Ponderware's GithubponderwareRepositories of original MoonCatRescue code and tools

LibMoonCatponderwareA Clojure library for helping manage and parse MoonCat-related data, including hexadecimal ID values to visual graphics, as well as applying accessories. Available as a Javascript library for browser use, as well as a Clojure library.

Tools to Manage Your MoonCatsBokkyPooBahCollection of developer-oriented tools for MoonCats

Visual References

Developer Analysis of MoonCatRescueMidnightLightningA deep-dive into the workings of the original MoonCatRescue smart contract

MoonCat ColorsMidnightLightningVisual of the Hue-based color wheel, how MoonCat colors are derived from the catId

MoonCat "K" values explainedMidnightLightningHow the characteristics of a MoonCat are derived from the catId

Mooncat Numbers/RaritiesMidnightLightningA breakdown of MoonCat characteristics


If we've missed something, please let us know on Discord, Reddit, or Twitter