Back to Home

CRYPTOCTEST(CRT)

Token
0xd23ade68c693...2a3e54718456
ByzantiumContract #136KSource VerifiedEdit this contract
Deployed November 11, 2017 (8 years ago)Block 4,530,388

CryptoCats pre-launch test contract (Nov 2017). The first version to introduce cat names and the allInitialOwnersAssigned() initialization pattern.

Byzantium EraVerified Source

Historical Significance

One of the earliest CryptoPunks-inspired collectible contracts deployed to Ethereum mainnet. These test contracts became the center of a 2021 community dispute that demonstrated a core blockchain principle: once deployed, immutable contracts belong to whoever interacts with them, not their original creators. The CryptoCats project itself (official launch Nov 12, 2017) predated CryptoKitties on mainnet.

Context

CryptoCats was created by ThetwentySix (Nas Munawar, Gendry Morales, Jochy Reyes) in November 2017, inspired by CryptoPunks. Two test contracts were deployed on November 11, one day before the public launch on November 12. These test contracts show the evolution from a simple "claim cats by index" model to the full marketplace with pricing, buying, and selling. The test contracts introduced cat names as on-chain strings and the allInitialOwnersAssigned() initialization pattern. The production v3 contract (0x088C6Ad962812b5Aa905BA6F3c5c145f9D4C079f) was verified on Etherscan with Solidity 0.4.19.

Token Information
Token Name
CRYPTOCTEST
Symbol
CRT
Decimals
0
Key Facts
Deployment Block
4,530,388
Deployment Date
Nov 11, 2017, 04:58 AM
Code Size
5.7 KB
Gas at Deploy
2,543,580
Transactions by Year
20171
202524

Description

Deployed one day before the public CryptoCats launch on 2017-11-12, this test contract introduced the catName string field in the Offer struct, baking "Cat 0" through "Cat 11" directly into the blockchain. Unlike the production v3 contract (0x088C), this version has only 18 functions with no marketplace functions yet. The struct follows v3 field order: {bool isForSale; uint catIndex; address seller; string catName}. Compiled with Solidity 0.4.18 + optimizer. Source reconstructed by EthereumHistory.com achieved 98.1% match (5715/5823 bytes). The 108-byte gap is dead code from the constructor-only cat initialization function.

Source Verified

SolidityNear-exact bytecode match
Compiler: v0.4.18

5715/5823 bytes (98.1%). All 18 selectors match. All function logic matches. 108-byte gap isolated to cat init dead code region (optimizer behavior with pre-release 0.4.18 build). Struct confirmed: {bool isForSale; address seller; string catName; uint catIndex;}

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Token
Has ERC-20-like patterns

Bytecode Overview

Opcodes5,823
Unique Opcodes244
Jump Instructions239
Storage Operations149

External Links