MoonCat Names FAQ

Every MoonCat, when they were rescued, acquired several traits that define them and never change (their fur color, fur pattern, facing direction, pose, and expression). But there’s one trait that is not set at their time of rescue: their name.

Each MoonCat can be bestowed ONE name, which can be up to 32 bytes long, and once set, can never be changed nor unset.

So, while the time has passed to make a mark on the blockchain by being the one who rescued a MoonCat, you can give a MoonCat a name, which will then last as long as the blockchain endures!

Note: This feature is the ability to name your MoonCat that’s part of the original MoonCatRescue project, which is different than labeling your Ethereum address with a domain name. The functionality on this page describes how each MoonCat when rescued onto the blockchain does not have a name, but can be given a permanent name by their current owner.

If you’re trying to get info about labeling your own Ethereum wallet address with your MoonCat’s identifier, that’s this feature instead.

Technicals

How can MoonCats be named

The original MoonCatRescue contract has a function nameCat, which only the owner of the MoonCat can call, giving a bytes32 value to name that MoonCat.

How can I read a MoonCat's name?

The original MoonCatRescue contract has a public mapping called catNames, which can be used to view the MoonCat’s name, or the getCatDetails function gives the MoonCat’s name as its third return value. Both take the MoonCat’s hex ID value (bytes5) to identify which MoonCat to query for.

How are MoonCat names displayed?

Here on the ChainStation web interface, MoonCat names are parsed as UTF-8 strings. If a MoonCat’s name is an invalid UTF-8 string, its name is shown as in list views, and the raw hexadecimal of their name is shown on their detail page.

Moderation

What guidelines do I need to follow when picking a MoonCat name?

MoonCat names embrace the permissionless nature of the Ethereum blockchain. You are free to pick whatever name you want. However, the MoonCatRescue team may moderate which MoonCat names appear on our platforms and through our API endpoints. This will be done to comply with quality, intellectual property, and legal restrictions, external marketplace requirements, as well as to keep the MoonCatCommunity family-friendly. Mature-themed names will not be promoted or endorsed by the MoonCatRescue team.

All MoonCat names will always be accessible through the smart contract.

MoonCatRescue intends to keep the MoonCat collection on various external marketplaces free of explicit or sensitive content as defined by the platform holders, so all MoonCat names will be manually reviewed by MoonCatRescue staff for visibility on marketplaces. MoonCatRescue reserves the right to redact on project platform and API endpoints a MoonCat’s name at any time.

What characters can I use in a MoonCat's name?

Any characters in the Unicode Standard are valid characters to use in a MoonCat’s name, including the Latin alphabet, many Asian logograms, and emoji. However, non-Latin characters take multiple bytes to be saved as UTF-8, so while the maximum length of a MoonCat name using all standard alphanumeric letters is 32 characters, a MoonCat name made up solely of emojis may be a maximum of 8 characters.