Back to Home
Wrapped Basic CryptoKitties logo

Wrapped Basic CryptoKitties(WCK)

0x09fe5f0236f0...d77b04128075
ConstantinopleSource VerifiedEdit this contract
Deployed May 31, 2019 (7 years ago)Block 7,864,426

A fungible ERC-20 index of interchangeable CryptoKitties, not an NFT wrapper. One WCK is a claim on an arbitrary basic kitty, never a particular one.

Constantinople EraVerified Source

Historical Significance

This is an early example of turning a set of non-fungible assets into a single fungible unit so that exchanges and automated market makers can quote a price for the floor. The pattern of holding NFTs in escrow against a fungible claim became the basis of the NFT index funds and floor tokens that arrived years later. It is worth being precise about what it is not: CryptoKitties needed no compatibility wrapper, because KittyCore already implements the draft ERC-721 interface with working ownerOf, transfer, transferFrom and approve. Individual kitties were always addressable and always tradeable. WCK exists to destroy that individuality deliberately, in exchange for liquidity, rather than to restore compatibility.

Context

Compiled with solc 0.5.8 and verified on Sourcify as WrappedCK, with the KittyCore address both named in its source and present as a constant in the deployed bytecode. KittyCore answers true to the draft ERC-721 interface id 0x9a20483d but false to the final 0x80ac58cd, and it lacks tokenURI, safeTransferFrom, setApprovalForAll, getApproved and isApprovedForAll. Marketplaces bridged that gap with their own adapters rather than with an on-chain wrapper, which is why no identity preserving ERC-721 wrapper for CryptoKitties appears to exist.

Token Information
Logo
Wrapped Basic CryptoKitties logo
via RPC
Token Name
Wrapped Basic CryptoKitties
Symbol
WCK
Decimals
18
Key Facts
Deployment Block
7,864,426
Deployment Date
May 31, 2019, 01:41 AM
Code Size
9.0 KB
Transactions by Year
20194,916
20207,401
20212,538
20221,266
2023179
20247,029
20254,466
20263,617

Description

WrappedCK takes a CryptoKitty into custody and issues one WCK, an ordinary ERC-20 with 18 decimals. Redeeming does not return the kitty that was deposited: it returns whichever kitty the contract happens to hold. There is no ownerOf, no token id and no ERC-721 interface, so the individual animal stops existing as a distinct thing the moment it is deposited. That is the design, not a shortcoming. The name says so: these are Basic kitties, the common ones, pooled precisely because the market treats them as interchangeable. The contract currently holds around 72,000 kitties against a matching WCK supply.

Bytecode Overview

Opcodes9,229
Unique Opcodes233
Jump Instructions321
Storage Operations83

External Links