MoonCats 是根据区块链数据确定性生成的程序化生成的像素猫。[1][2]
在您找到 MoonCat 后,系统会提示您决定是营救它还是将其留在月球上。如果您选择营救它,您将成为它的新主人,并在区块链上给它一个家。您可以选择将您的 MoonCat 供人领养或将其赠送给其他人。您也可以选择命名您的 MoonCat。但是,MoonCats 只能命名一次,因此请仔细考虑名称!一旦您选择了一个名称,它将是永久性的,即使它被其他人领养也是如此。
如果您不想搜索 MoonCat,那么您可以直接前往领养中心。在领养中心,您可以查看所有被营救的 MoonCat 和 Genesis MoonCat。您还可以领养正在被领养的猫,向其他人请求 MoonCat,或赠送 MoonCat。所有交易都在 Ethereum 区块链上以 Ether(月球的货币)进行处理。
链下算法(其 MD5 校验和存储在合约中)将 catId 解析为其唯一的相应 MoonCat 图像。这允许您验证您的 catId 是否与您的 MoonCat 图像相对应。
此外,搜索种子在合约激活之前是未知的。搜索种子是基于调用特殊激活函数时最近挖掘的区块的哈希生成的。这可以防止合约所有者使用已知的搜索种子来预先挖掘所有 MoonCat,并保证合约所有者不会比社区的其他成员具有挖矿优势。一旦合约被激活,它就无法被停用。
可能有超过 40 亿个独特的 MoonCat。但是,只能将 25,600 个 MoonCat 添加到合约中。这种挖矿与程序化生成的结合创造了一种独特的体验,这种体验在合约启动之前是无法预测的。营救者有权选择他们是否希望特定的 MoonCat 成为合约的一部分。
MoonCats 可以被命名,但它们只能被命名一次。所有者必须决定他们是否要命名他们的 MoonCat 或保持其未命名。我们认为这创造了一个有趣的动态。所有者可以通过成为第一个也是唯一一个命名 MoonCat 的人来留下他们的印记。但是,我们猜测未命名的 MoonCat 将在领养中心获得溢价。