├── i ├── cyperpunks.png ├── dappradar.png ├── cryptokitties.png ├── cryptokittydex.png ├── cryptokitties-gen.png ├── cryptokitties-team.png ├── internet-for-cats.png ├── wrapped-2021-02-05.png ├── cryptokitties-genes.png ├── cryptokitties-genes01.png ├── cryptokitties-sales.png ├── cryptokitties-v2-nest.png ├── cryptokitties-genes-ii.png ├── cryptokitties-v2-board.png ├── cryptokitties-wikileaks.png ├── wrapped-gen0-2021-02-05.png ├── cryptokitties-cattributes.png ├── cryptokitties-new-per-day.png ├── cryptokitties-top10-sales.png ├── cryptokitties-v2-renderer.png ├── kitties-per-day-2021-02-05.png ├── rolldiceclub-activeplayers.png ├── cryptokitties-average-price.png ├── cryptokitties-sales-per-day.png ├── cryptokittydex-kaittributes.png ├── kitty-sales-per-day-2021-02-05.png ├── kittyhelper-players-2021-02-05.png ├── kittyhelper-wrapped-2021-02-05.png ├── wrapped-virgin-gen0-2021-02-05.png ├── cryptokitties-modernart-paintings.png ├── cryptokitties-modernart-paintings-ii.png ├── cryptokitties-population-cooldown-ii.png └── cryptokitties-modernart-paintings-iii.png ├── genes ├── mixGenes.py ├── mixGenes.rb └── README.md ├── LICENSE.md ├── NEWS.md └── README.md /i/cyperpunks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cyperpunks.png -------------------------------------------------------------------------------- /i/dappradar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/dappradar.png -------------------------------------------------------------------------------- /i/cryptokitties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties.png -------------------------------------------------------------------------------- /i/cryptokittydex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokittydex.png -------------------------------------------------------------------------------- /i/cryptokitties-gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-gen.png -------------------------------------------------------------------------------- /i/cryptokitties-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-team.png -------------------------------------------------------------------------------- /i/internet-for-cats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/internet-for-cats.png -------------------------------------------------------------------------------- /i/wrapped-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/wrapped-2021-02-05.png -------------------------------------------------------------------------------- /i/cryptokitties-genes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-genes.png -------------------------------------------------------------------------------- /i/cryptokitties-genes01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-genes01.png -------------------------------------------------------------------------------- /i/cryptokitties-sales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-sales.png -------------------------------------------------------------------------------- /i/cryptokitties-v2-nest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-v2-nest.png -------------------------------------------------------------------------------- /i/cryptokitties-genes-ii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-genes-ii.png -------------------------------------------------------------------------------- /i/cryptokitties-v2-board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-v2-board.png -------------------------------------------------------------------------------- /i/cryptokitties-wikileaks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-wikileaks.png -------------------------------------------------------------------------------- /i/wrapped-gen0-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/wrapped-gen0-2021-02-05.png -------------------------------------------------------------------------------- /i/cryptokitties-cattributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-cattributes.png -------------------------------------------------------------------------------- /i/cryptokitties-new-per-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-new-per-day.png -------------------------------------------------------------------------------- /i/cryptokitties-top10-sales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-top10-sales.png -------------------------------------------------------------------------------- /i/cryptokitties-v2-renderer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-v2-renderer.png -------------------------------------------------------------------------------- /i/kitties-per-day-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/kitties-per-day-2021-02-05.png -------------------------------------------------------------------------------- /i/rolldiceclub-activeplayers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/rolldiceclub-activeplayers.png -------------------------------------------------------------------------------- /i/cryptokitties-average-price.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-average-price.png -------------------------------------------------------------------------------- /i/cryptokitties-sales-per-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-sales-per-day.png -------------------------------------------------------------------------------- /i/cryptokittydex-kaittributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokittydex-kaittributes.png -------------------------------------------------------------------------------- /i/kitty-sales-per-day-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/kitty-sales-per-day-2021-02-05.png -------------------------------------------------------------------------------- /i/kittyhelper-players-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/kittyhelper-players-2021-02-05.png -------------------------------------------------------------------------------- /i/kittyhelper-wrapped-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/kittyhelper-wrapped-2021-02-05.png -------------------------------------------------------------------------------- /i/wrapped-virgin-gen0-2021-02-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/wrapped-virgin-gen0-2021-02-05.png -------------------------------------------------------------------------------- /i/cryptokitties-modernart-paintings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-modernart-paintings.png -------------------------------------------------------------------------------- /i/cryptokitties-modernart-paintings-ii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-modernart-paintings-ii.png -------------------------------------------------------------------------------- /i/cryptokitties-population-cooldown-ii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-population-cooldown-ii.png -------------------------------------------------------------------------------- /i/cryptokitties-modernart-paintings-iii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cryptocopycats/awesome-cryptokitties-bubble/HEAD/i/cryptokitties-modernart-paintings-iii.png -------------------------------------------------------------------------------- /genes/mixGenes.py: -------------------------------------------------------------------------------- 1 | ################################## 2 | # CryptoKitties GeneScience algorithm by Alex Hegyi, Dec 23 3 | # see https://medium.com/@alexhegyi/cryptokitties-genescience-1f5b41963b0d 4 | # 5 | # > My winter holiday thus far has consisted of staring at disassembled bytecode 6 | # > until I had everything figured out: 7 | # 8 | # Source: 9 | # https://github.com/heglex/gene-science/blob/master/Cryptokitties%20mixGenes%20test.ipynb 10 | # 11 | 12 | # These examples are from Tx 0xa7b0ac87684771f6d6204a09b5a0bf0b97f6adf61b78138e8fd264828e36b956 13 | 14 | # matron.genes 15 | arg1 = 0x000063169218f348dc640d171b000208934b5a90189038cb3084624a50f7316c 16 | 17 | # sire.genes 18 | arg2 = 0x00005a13429085339c6521ef0300011c82438c628cc431a63298e3721f772d29 19 | 20 | # matron.cooldownEndBlock - 1 21 | arg3 = 0x000000000000000000000000000000000000000000000000000000000047ff27 22 | 23 | # BLOCKHASH of block number equal to arg3 24 | blockhash = 0xf9dd4486d68b13839d2f7b345f5223f17abae39a951f2cea5b0ca0dd6dc8db83 25 | 26 | 27 | # load arguments into bytes arrays in big-Endian order 28 | 29 | args1 = [] 30 | for cnt in range(32): 31 | args1.append(arg1//((1<<8)**cnt)&0xff) 32 | args1.reverse() 33 | args1 = bytes(args1) 34 | 35 | args2 = [] 36 | for cnt in range(32): 37 | args2.append(arg2//((1<<8)**cnt)&0xff) 38 | args2.reverse() 39 | args2 = bytes(args2) 40 | 41 | 42 | args3 = [] 43 | for cnt in range(32): 44 | args3.append(arg3//((1<<8)**cnt)&0xff) 45 | args3.reverse() 46 | args3 = bytes(args3) 47 | 48 | blockhashes = [] 49 | for cnt in range(32): 50 | blockhashes.append(blockhash//((1<<8)**cnt)&0xff) 51 | blockhashes.reverse() 52 | blockhashes = bytes(blockhashes) 53 | 54 | # concatenate bytes arrays 55 | 56 | alls = blockhashes + args1 + args2 + args3 57 | 58 | 59 | # get hash of bytes arrays. This is your source of "randomness" 60 | 61 | hash = sha3.keccak_256(alls) 62 | hash = int.from_bytes(hash.digest(), byteorder = 'big') 63 | 64 | print(hex(hash)) 65 | 66 | # => 0xe30dd999bfba6dd6cd4540fb58c5a1c117e6938c0931459b1c9f6e01d865c19e 67 | 68 | 69 | # get 5-bit chunks of matron and sire 70 | 71 | def masker(arg, start, numbytes): 72 | mask = 2**numbytes - 1 73 | mask = mask << start 74 | out = arg & mask 75 | out = out >> start 76 | 77 | return out 78 | 79 | arg1masks = [] 80 | for cnt in range(0x30): 81 | arg1masks.append(masker(arg1, 5*cnt, 5)) 82 | 83 | arg2masks = [] 84 | for cnt in range(0x30): 85 | arg2masks.append(masker(arg2, 5*cnt, 5)) 86 | 87 | arg1maskscopy = arg1masks.copy() 88 | arg2maskscopy = arg2masks.copy() 89 | 90 | # note in worst case hashindex wont reach 256 so no need for modulo 91 | hashindex = 0 92 | 93 | # swap dominant/recessive genes according to masked_hash 94 | for bigcounter in range(0x0c): 95 | for smallcounter in range(3, 0, -1): 96 | count = 4*bigcounter + smallcounter 97 | 98 | masked_hash = masker(hash, hashindex, 2) 99 | hashindex += 2 100 | if masked_hash == 0: 101 | tmp = arg1maskscopy[count - 1] 102 | arg1maskscopy[count - 1] = arg1maskscopy[count] 103 | arg1maskscopy[count] = tmp 104 | 105 | masked_hash = masker(hash, hashindex, 2) 106 | hashindex += 2 107 | if masked_hash == 0: 108 | tmp = arg2maskscopy[count - 1] 109 | arg2maskscopy[count - 1] = arg2maskscopy[count] 110 | arg2maskscopy[count] = tmp 111 | 112 | # combine genes from swapped parent genes, introducing mutations 113 | 114 | outmasks = [] 115 | for cnt in range(0x30): 116 | rando_byte = 0 117 | 118 | # mutate only on dominant genes 119 | if cnt%4 == 0: 120 | tmp1 = arg1maskscopy[cnt]&1 121 | tmp2 = arg2maskscopy[cnt]&1 122 | 123 | if tmp1 != tmp2: 124 | masked_hash = masker(hash, hashindex, 3) 125 | hashindex += 3 126 | 127 | mask1 = arg1maskscopy[cnt] 128 | mask2 = arg2maskscopy[cnt] 129 | 130 | # mutate only if the two parent dominant genes differ by 1... 131 | if abs(mask2 - mask1) == 1: 132 | min_mask = min(mask1, mask2) 133 | # and the smaller of the two is even... 134 | if min_mask % 2 == 0: 135 | if min_mask < 0x17: 136 | trial = masked_hash > 1 137 | else: 138 | trial = masked_hash > 0 139 | if not trial: 140 | # mutation is the smaller of the two parent dominant genes, 141 | # divided by two, plus 16 142 | rando_byte = (min_mask >> 1) + 0x10 143 | 144 | if rando_byte > 0: 145 | print(cnt) 146 | outmasks.append(rando_byte) 147 | continue 148 | 149 | masked_hash = masker(hash, hashindex, 1) 150 | hashindex += 1 151 | 152 | if masked_hash == 0: 153 | outmasks.append(arg1maskscopy[cnt]) 154 | else: 155 | outmasks.append(arg2maskscopy[cnt]) 156 | 157 | 158 | # this is where we will accumulate the calculated child genes 159 | outs = 0 160 | 161 | # this is where you can put the known child genes, for testing 162 | outs2 = 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 163 | 164 | for cnt in range(0x30): 165 | outs |= outmasks[cnt] << 5*cnt 166 | 167 | # print both for comparison 168 | print(hex(outs)) 169 | print(hex(outs2)) 170 | 171 | # => 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 172 | # => 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 173 | 174 | 175 | 176 | 177 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | -------------------------------------------------------------------------------- /genes/mixGenes.rb: -------------------------------------------------------------------------------- 1 | ################# 2 | # CryptoKitties geneScience.mixGenes - "magic" sooper-sekret gene mixing operation forumula (ruby edition) 3 | # to run use: 4 | # $ ruby ./mixGenes.rb 5 | # 6 | # 7 | # based on the pseudo-code published by Sean Soria 8 | # in "CryptoKitties mixGenes Function" 9 | # see https://medium.com/@sean.soria/cryptokitties-mixgenes-function-69207883fc80 10 | # 11 | # original call in kitty script: 12 | # uint256 childGenes = geneScience.mixGenes(matron.genes, sire.genes, matron.cooldownEndBlock - 1); 13 | # 14 | # see https://etherscan.io/address/0xf97e0a5b616dffc913e72455fde9ea8bbe946a2b#code 15 | # opscode: 16 | # 17 | # PUSH1 0x60 18 | # PUSH1 0x40 19 | # MSTORE 20 | # PUSH1 0x04 21 | # CALLDATASIZE 22 | # LT 23 | # PUSH2 0x006c 24 | # JUMPI 25 | # PUSH4 0xffffffff 26 | # PUSH29 0x0100000000000000000000000000000000000000000000000000000000 27 | # PUSH1 0x00 28 | # CALLDATALOAD 29 | # DIV 30 | # AND 31 | # PUSH4 0x0d9f5aed 32 | # ... 33 | # 34 | # pseudo code: 35 | # 36 | # def mixGenes(mGenes[48], sGenes[48], babyGenes[48]): 37 | # # PARENT GENE SWAPPING 38 | # for (i = 0; i < 12; i++): 39 | # index = 4 * i 40 | # for (j = 3; j > 0; j--): 41 | # if random() < 0.25: 42 | # swap(mGenes, index+j, index+j-1) 43 | # if random() < 0.25: 44 | # swap(sGenes, index+j, index+j-1) 45 | # # BABY GENES 46 | # for (i = 0; i < 48; i++): 47 | # mutation = 0 48 | # # CHECK MUTATION 49 | # if i % 4 == 0: 50 | # gene1 = mGene[i] 51 | # gene2 = sGene[i] 52 | # if gene1 > gene2: 53 | # gene1, gene2 = gene2, gene1 54 | # if (gene2 - gene1) == 1 and iseven(gene1): 55 | # probability = 0.25 56 | # if gene1 > 23: 57 | # probability /= 2 58 | # if random() < probability: 59 | # mutation = (gene1 / 2) + 16 60 | # # GIVE BABY GENES 61 | # if mutation: 62 | # baby[i] = mutation 63 | # else: 64 | # if random() < 0.5: 65 | # babyGenes[i] = mGene[i] 66 | # else: 67 | # babyGenes[i] = sGene[i] 68 | 69 | 70 | 71 | def mixgenes( mgenes, sgenes ) ## returns babygenes 72 | ## note: reverse genes strings (in kai) so index 0 is the first number 73 | ## index 1 is the second number etc. 74 | mgenes = mgenes.reverse 75 | sgenes = sgenes.reverse 76 | 77 | babygenes = "?"*48 ## string with 48 question marks (?) 78 | 79 | # PARENT GENE SWAPPING 80 | 12.times do |i| # loop from 0 to 11 # for(i = 0; i < 12; i++) 81 | puts "parent gene swapping i: #{i}" 82 | index = 4*i # index = 4 * i 83 | 3.downto(1) do |j| ## loop from 3 to 1 # for (j = 3; j > 0; j--) 84 | puts " j: #{j}" 85 | if rand(100) < 25 # if random() < 0.25: 86 | mgenes[index+j-1], mgenes[index+j] = # swap(mGenes, index+j, index+j-1) 87 | mgenes[index+j], mgenes[index+j-1] 88 | end 89 | if rand(100) < 25 # if random() < 0.25: 90 | sgenes[index+j-1], sgenes[index+j] = # swap(sGenes, index+j, index+j-1) 91 | sgenes[index+j], sgenes[index+j-1] 92 | end 93 | end 94 | end 95 | 96 | # BABY GENES 97 | 48.times do |i| # loop from 0 to 47 # for (i = 0; i < 48; i++): 98 | puts "baby genes i: #{i}" 99 | mutation = nil # mutation = 0 100 | # # CHECK MUTATION 101 | if i % 4 == 0 # if i % 4 == 0: 102 | gene1 = Kai::NUMBER[ mgenes[i] ] # gene1 = mGene[i] 103 | gene2 = Kai::NUMBER[ sgenes[i] ] # gene2 = sGene[i] 104 | if gene1 > gene2 # if gene1 > gene2: 105 | gene1, gene2 = gene2, gene1 # gene1, gene2 = gene2, gene1 106 | end 107 | if (gene2 - gene1) == 1 && gene1.even? # if (gene2 - gene1) == 1 and iseven(gene1): 108 | probability = 25 # probability = 0.25 109 | if gene1 > 23 # if gene1 > 23: 110 | probability /= 2 # probability /= 2 111 | end 112 | if rand(100) < probability # if random() < probability: 113 | mutation = Kai::ALPHABET[ (gene1/2)+16 ] # mutation = (gene1 / 2) + 16 114 | end 115 | end 116 | end 117 | # GIVE BABY GENES 118 | if mutation # if mutation: 119 | babygenes[i]=mutation # baby[i] = mutation 120 | else # else: 121 | if rand(100) < 50 # if random() < 0.5: 122 | babygenes[i] = mgenes[i] # babyGenes[i] = mGene[i] 123 | else # else: 124 | babygenes[i] = sgenes[i] # babyGenes[i] = sGene[i] 125 | end 126 | end 127 | end 128 | 129 | babygenes.reverse # return bagygenes (reversed back) 130 | end # mixgenes 131 | 132 | 133 | ### let's add base32 / kai helper class 134 | 135 | class Base32 ## Base32 (2^5 - 5bits) 136 | 137 | # See https://en.wikipedia.org/wiki/Base58 138 | ALPHABET = "123456789abcdefghijkmnopqrstuvwx" 139 | BASE = ALPHABET.length ## 32 chars/letters/digits 140 | 141 | # Converts a base10 integer to a base32 string. 142 | def self.encode( num ) 143 | buf = String.new 144 | while num >= BASE 145 | mod = num % BASE 146 | buf = ALPHABET[mod] + buf 147 | num = (num - mod)/BASE 148 | end 149 | ALPHABET[num] + buf 150 | end 151 | 152 | NUMBER = { 153 | '1' => 0, '2' => 1, '3' => 2, '4' => 3, '5' => 4, '6' => 5, '7' => 6, '8' => 7, 154 | '9' => 8, 'a' => 9, 'b' => 10, 'c' => 11, 'd' => 12, 'e' => 13, 'f' => 14, 'g' => 15, 155 | 'h' => 16, 'i' => 17, 'j' => 18, 'k' => 19, 'm' => 20, 'n' => 21, 'o' => 22, 'p' => 23, 156 | 'q' => 24, 'r' => 25, 's' => 26, 't' => 27, 'u' => 28, 'v' => 29, 'w' => 30, 'x' => 31 157 | } 158 | 159 | def self.fmt( kai ) 160 | ## format in groups of four (4) separated by space 161 | ## e.g. ccac7787fa7fafaa16467755f9ee444467667366cccceede 162 | ## : ccac 7787 fa7f afaa 1646 7755 f9ee 4444 6766 7366 cccc eede 163 | kai.reverse.gsub( /(.{4})/, '\1 ').reverse.strip 164 | end 165 | end # class Base32 166 | 167 | 168 | ## add a shortcut (convenience) alias 169 | Kai = Base32 170 | # why kai? 171 | # in honor of Kai Turner who deciphered the genes - thanks! 172 | # see https://medium.com/@kaigani/the-cryptokitties-genome-project-on-dominance-inheritance-and-mutation-b73059dcd0a4 173 | 174 | 175 | 176 | ##################### 177 | # let's go 178 | 179 | mgenes_hex = 0x000063169218f348dc640d171b000208934b5a90189038cb3084624a50f7316c 180 | sgenes_hex = 0x00005a13429085339c6521ef0300011c82438c628cc431a63298e3721f772d29 181 | 182 | 183 | mgenes = Kai.encode( mgenes_hex ) # convert to 5-bit (base32/kai) notation 184 | p mgenes 185 | # => "ddca578ka4f7949p4d11535kaeea175h846k2243aa9gfdcd" 186 | p Kai.fmt( mgenes ) 187 | # => "ddca 578k a4f7 949p 4d11 535k aeea 175h 846k 2243 aa9g fdcd" 188 | p mgenes.size 189 | # => 48 190 | 191 | sgenes = Kai.encode( sgenes_hex ) 192 | p sgenes 193 | # => "c9am65567ff7b9gg1d1138539f77647577k46784f9gpfcaa" 194 | p Kai.fmt( sgenes ) 195 | # => "c9am 6556 7ff7 b9gg 1d11 3853 9f77 6475 77k4 6784 f9gp fcaa" 196 | p sgenes.size 197 | # => 48 198 | 199 | babygenes = mixgenes( mgenes, sgenes ) 200 | p babygenes 201 | # => "9dca5586aff7b99p1d1133k5aea767h574kk6744aafgffaa" 202 | p Kai.fmt( babygenes ) 203 | # => "9dca 5586 aff7 b99p 1d11 33k5 aea7 67h5 74kk 6744 aafg ffaa" 204 | -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- 1 | 2 | ![](i/kitties-per-day-2021-02-05.png) 3 | 4 | ![](i/kittyhelper-players-2021-02-05.png) 5 | 6 | > - Does anyone buy anymore? Had this kitties for years. Anyone wanna buy? 7 | > - I have 340 kitties... and I wanna bulk SELL 8 | > - Kitties since 2017. How much does it value right now? Wanna SELL 9 | > - How much should I sell my gen 0 cat for? 10 | > - I stupidly bought these little bastards. Have 6, what's the best thing to do with them - any chance of making any of my lost money back? 11 | > - Pricing help? How much are my kitties worth? 12 | > - I put these kitties up for sale. Can you please tell me if my pricing is right. 13 | > - Can someone help me sell my cats? 14 | > - Are these kittens worth anything? 15 | > 16 | > -- [CryptoKitties](https://www.reddit.com/r/CryptoKitties) 17 | 18 | ![](i/kitty-sales-per-day-2021-02-05.png) 19 | 20 | 21 | # CryptoKitties - What's News? 22 | 23 | ## 2021 24 | 25 | ### Ethereum Gas Price - All Time High - Transaction Fees 26 | 27 | 28 | > Birthing fees are pretty high. 29 | > I would like to breed but i saw the transaction free / cost which are at $1000. 30 | > 31 | > I'm trying to buy one, and set the gas price to slow (1hr). Over three hours later, and up to $8.53 on gas & still no cat. 32 | > Is the game doomed? 33 | > Update! The transaction took 6 hrs & 15 min. - but it did finally go through. 34 | > 35 | > Just bought two cheap kitties and tried to breed them. 36 | > But the birthding fee is 0.1 ETH (~150 USD)... that's crazy. 37 | > 38 | > Yeah, CryptoKitties is unplayable right now. 39 | > 40 | > Yeah, after buying two cats unaware it would cost 0.1 ETH (~150 USD ) to breed them 41 | > I am a little upset. This is way too expensive, 42 | > I see absolutely no way to get started for less than a few hundred dollars worth of ETH 43 | > if you want to breed cats that are worth selling. 44 | > 45 | > Fees are exceptionally high now due to Ethereum's high price and movements. 46 | > The gas fees are tied to Ether (ETH) therefore high prices. 47 | > 48 | > Probably stuck with my cats forever... jeez, I hate to think of how much they cost in dollars with ether (ETH) as expensive as it is now. 49 | > 50 | > How much gas limit should I use to adopt a cat? 51 | > The recommended gas limit in meta mask is absurd and the transaction 52 | > fee would be like $800, how much should i use? 53 | > 54 | > Gas prices [on Ethereum] have now nearly completely stopped the market. 55 | > I know there's plans to revitalize CryptoKitties [on Flow]. 56 | > 57 | > People are mostly buying wrapped in bulk to lower gas fees. 58 | > With the wrapped kitty tokens (WCK, WG0, WVG0) you can buy ten cats and pay $30 fee vs $300 (10 x $30) fees. 59 | 60 | 61 | 62 | 63 | ### CryptoKitties v2.0 - From Ethereum to Flow (Blockchain) - Build In Public 64 | 65 | > On Ethereum, your CryptoKitties live in the storage area associated with the CryptoKitties contract, 66 | > and they have a data field to track who owns them. 67 | > 68 | > On Flow, your CryptoKitties will live in the storage area associated with YOUR account... 69 | > 70 | > -- [Dieter Shirley, Co-Creator CryptoKitties, Creator Flow @ Dapper Labs](https://twitter.com/dete73/status/1301217801101807616) 71 | 72 | 73 | 74 | > Welcome to the early stages of our grand meowgration to Flow. 75 | > We want to enable mainstream adoption of the mascot of blockchain through free to play, new mechanics, 76 | > upgradable smart contracts, easy on-boarding, fewer limitations and restrictions, 77 | > and yes, fully composable, extensible on-chain layer one Kitties with true utility. 78 | > Phew, that was a lot but every bit of it matters. 79 | > 80 | > Our vision is to inspire the world to collect CryptoKitties. 81 | > 82 | > This board will contain ideas, implementations, and designs of all the new features we want to test and potentially bring to Flow. 83 | > Let's put lot of emphasis on the word "test". These features are in various stages of development 84 | > as we work towards building the closed alpha of CryptoKitties on Flow. 85 | 86 | ![](i/cryptokitties-v2-board.png) 87 | 88 | [CryptoKittes on Flow (Blockchain) Board - Build in Public](https://trello.com/b/MVwdMAn7/ck-on-flow-build-in-public) 89 | - [Intrinsic Genes & Nests](https://trello.com/c/89DL79It/25-intrinsic-genes) 90 | - > Intrinsic genes modify the breeding and genetic properties of CryptoKitties and occupy 4 loci in a Kitty's genome. 91 | > Types of intrinsic genes: 92 | > 93 | > Breeding Properties: 94 | > - Vigor: modifies breeding time 95 | > - Fecundity: modifies Catpacity 96 | > 97 | > Genetic Properties: 98 | > - Mutability: modifies both base mutation and devolution probability 99 | > - Penetrance: modifies rate of recessive emergence (gene swaps within a Locus) 100 | - [Gene Science](https://trello.com/c/ROGqDiMM/20-gene-science) 101 | - > The Gene Science contract is responsible for the genetic structure of Kitties. 102 | > Unlike CryptoKitties' math-based mutation pyramid, Gene Science on Flow uses a queryable lookup table to enforce breeding 103 | > logic for mutating pairs. 104 | > 105 | > Every known legacy mutation will be ported over to CryptoKitties on Flow and locked forever. 106 | > While legacy mutations will remain untouched, we do want your Jaguar to be able to mutate 107 | > with new CK on Flow genes while retaining its legacy mutation. 108 | > 109 | > A gene size of 10 bits will allow for 2^10 potential genes in a single locus. 110 | > 25 loci make up the CryptoKitties genome with the first 12 being reserved for legacy loci. 111 | > We've also made changes in the technical implementation of mixgenes and the core Kitty structure to allow backwards compatibility. 112 | - [Breeding with Nests](https://trello.com/c/1LvC0fF0/33-breeding-with-nests) 113 | - > ![](i/cryptokitties-v2-nest.png) 114 | > 115 | > Nests are consumable NFTs required in breeding. To breed a pair of Kitties, you'll need one Nest and available 116 | > Cat-pacity from a parent. Upon breeding, an Egg NFT is created and placed within your chosen Nest which can be hatched at a later time. 117 | > 118 | > Nests have their own genes which can affect the breeding or genetic outcome of your Kitties. 119 | > Not all of these properties are included in-scope. 120 | > 121 | > - Level: Maximum Level of Cat born in this nest 122 | > - Nestpacity: Number of times the nest can be used before disintegration 123 | > - Durability: Probability that the nest does not consume Nestpacity on a breed 124 | 125 | 126 | 127 | 128 | **CryptoKitties v2.0 (Flow Edition) Designer** 129 | 130 | New Cattributes! - CryptoKitties on Flow - Render (Design) Your Own Kitty - 131 | 132 | ![](i/cryptokitties-v2-renderer.png) 133 | 134 | 135 | **Kitty Items - Hats on Cats!** 136 | 137 | > The CryptoKitties NFTs can continue on Ethereum while being equipped by Hats 138 | > that are NFTs on Flow – they will claim their hats upon traveling over. 139 | 140 | Hats on Cats! - Sample CryptoKitties App for Flow - Source: 141 | 142 | > Q: What is Kitty Items? 143 | > 144 | > Kitty Items, a project that demonstrates the current best practices for building decentralized app on flow. 145 | > 146 | > Items are hats for your cats, but under the hood they're non-fungible tokens stored on the flow blockchain. 147 | > 148 | > Items can be purchased from the marketplace with fungible tokens. 149 | > In the future you'll be able to add them to Ethereum CryptoKitties with ownership validated by an oracle. 150 | 151 | 152 | 153 | Articles: 154 | - [CryptoKitties: Getting in the Flow - Blockchain’s favorite mascot is making moves](https://www.cryptokitties.co/blog/post/cryptokitties-on-flow/) - Official CryptoKitties on Flow Announcement 155 | 156 | 157 | 160 | 161 | 162 | ## 2020 163 | 164 | 165 | ### Wrapped Gen-0 CryptoKitties (WG0), Wrapped Virgin Gen-0 CryptoKitties (WVG0) 166 | 167 | > The Wrapped Gen-0 contract ($WG0) is now the biggest holder of Gen-0 CryptoKitties -- [(Oct 9, 2020)](https://twitter.com/Poopie_cat/status/1315340687634690050) 168 | 169 | - 170 | - 171 | 172 | > Q: How is Wrapped Gen-0 and Wrapped Virgin Gen-0 different than Wrapped CryptoKitties? 173 | > 174 | > There is a fixed cap of 50,000 Gen-0 Kitties whereas non-Gen-0 Kitties can be bred indefinitely. 175 | 176 | 177 | Price History: 178 | 179 | Wrapped Gen-0 ($WG0): 180 | 181 | ![](i/wrapped-gen0-2021-02-05.png) 182 | 183 | - 184 | - 2021/02/05 - 0.1275 ETH (~$208.26) / Circulating Supply: 1,908 185 | 186 | 187 | Wrapped Virgin Gen-0 ($WVG0): 188 | 189 | ![](i/wrapped-virgin-gen0-2021-02-05.png) 190 | 191 | - 2021/02/05 - 0.2653 ETH / Circulating Supply: 316 192 | 193 | 194 | For contracts, see [Inside the Wrapped CryptoKitties (WCK, WG0, WVG0) Blockchain Contracts / Services »](https://github.com/cryptocopycats/contracts/tree/master/wrapped) 195 | 196 | 197 | 198 | 199 | ## 2019 200 | 201 | ### Wrapped CryptoKitties (WCK) 202 | 203 | > $WCK wrapped cryptokitties; its actually backed by a digital cat; where as other coins are backed by hot-air. 204 | > 205 | > Do you want to collateralise your CDP (Collateralized Debt Position), with yDAI (Yield Zero-Coupon Bond DAI) 206 | > leveraged CHAI (Wrapper over the DAI Savings Rate), 207 | > which you can flash loan to your synthetic USD to buy your wrapped cryptokitties? 208 | 209 | Turn unique non-fungible tokens into a fungible token. 210 | 211 | How? Tokens (ERC20 on Ethereum) each backed 1:1 by an CryptoKitty (ERC721 on Ethereum) 212 | 213 | - 214 | 215 | 216 | > The new thing is cryptokitties wrapped in a newly minted token, 217 | > that's being traded on a unicorn-themed exchange. 218 | 219 | Buy $WCK on Uniswap with $ETH 220 | - 221 | 222 | Price History: 223 | 224 | > In 24 hours, almost 2,000 CryptoKitties 225 | > have been wrapped into $WCK tokens raising the floor price of Kitties by 50% -- [(June 12, 2019)](https://twitter.com/Poopie_cat/status/1138813558165102592) 226 | 227 | Wrapped CryptoKitty ($WCK): 228 | 229 | ![](i/wrapped-2021-02-05.png) 230 | 231 | - 2021/02/05 - 0.0018 ETH / Circulating Supply: 65,612 232 | - add more prices here 233 | 234 | 235 | For contract, see [Inside the Wrapped CryptoKitties (WCK, WG0, WVG0) Blockchain Contracts / Services »](https://github.com/cryptocopycats/contracts/tree/master/wrapped) 236 | 237 | 238 | Todos: 239 | - Check year of contract start? 240 | 241 | 242 | 245 | 246 | 247 | ## Appendix 248 | 249 | 250 | ### What's Flow? 251 | 252 | > Dieter Shirley, Co-Creator CryptoKitties, Creator Flow @ Dapper Labs: 253 | > 254 | > Flow takes the best ideas from [Factbook's] Diem's MoveVM and combines them with 255 | > a modern, ergonomic syntax inspired by Rust and Swift. 256 | > We think it's a far better way to build digital assets. -- [March 6, 2020](https://twitter.com/dete73/status/1235984369572966400) 257 | > 258 | > The playground shows off our new smart contract language, Cadence. 259 | > It pairs linear types with object capabilities to create a secure 260 | > and declarative model for digital ownership. -- [March 6, 2020](https://twitter.com/dete73/status/1235984368822136833) 261 | 262 | Links: 263 | - Flow Playground @ 264 | - Flow Docs @ 265 | - Flow Forum @ 266 | 267 | -------------------------------------------------------------------------------- /genes/README.md: -------------------------------------------------------------------------------- 1 | # Inside CryptoKitties Genetics / Genes / Genome 2 | 3 | 4 | _cdcd 5656 4744 gfg4 66d4 7877 eccf 251j 77k7 222k gddg ddea_ 5 | 6 | 7 | The 256-bit genome (genes) have over 4-billion variations of phenotypes (what you see) 8 | and genotypes (what you don't see). 9 | 10 | ![](../i/cryptokitties-genes.png) 11 | 12 | [**The CryptoKitties Genome Project**](https://medium.com/@kaigani/the-cryptokitties-genome-project-68582016f687) by Kai Turner, Dec 19 13 | 14 | > Here's what I've found: 15 | > - Genes are stored in 12 blocks of 4x5-bit codes 16 | > - Each 5-bit code represents a cattribute associated with the position in the gene (body, pattern type, eye color, eye type, primary color, pattern color, secondary color, fancy type, mouth) 17 | > - Each block of 4 codes represents 1 dominant trait expressed in the Kitty followed by 3 recessive traits. 18 | > - Codes are passed from either parent to child, with a low probability of swapping from the 1st recessive, and a lower probability of swapping from the 2nd or 3rd recessive. 19 | > [...] 20 | 21 | ![](../i/cryptokittydex-kaittributes.png) 22 | 23 | (Source: [CryptoKittydex, Kaittributes](https://cryptokittydex.com/kaittributes)) 24 | 25 | 26 | [**The CryptoKitties Genome Project: On Dominance, Inheritance and Mutation**](https://medium.com/@kaigani/the-cryptokitties-genome-project-on-dominance-inheritance-and-mutation-b73059dcd0a4) by Kai Turner, Jan 6, 2018 -- Genome, deciphered 27 | 28 | > The genome represents 12 groups of 4 genes. 29 | > Each group of 4 genes maps to a given cattribute trait. 30 | > Within each group of 4 genes, there are 3 recessive genes [R1, R2, R3] 31 | > and 1 dominant gene [D1] which will be reflected as a cattribute for that trait, 32 | > represented in the appearance of that kitty. 33 | > 34 | > [...] 35 | > 36 | > Here is a quick sketch of the relative odds of getting a specific gene from the parents 37 | > 38 | > - 75% - either dominant gene [D1] from parent A or B 39 | > - 18.75% (75/4) - chance of getting either 1st recessive [R1] from A or B 40 | > - 4.69% (75/4²) - chance of getting either 2nd recessive [R2] from A or B 41 | > - 1.17% (75/4³) - chance of getting either 3rd recessive [R3] from A or B 42 | > - 25% - chance of getting a mutation given A & B contain the right gene pairs 43 | 44 | ![](../i/cryptokitties-genes-ii.png) 45 | 46 | 47 | 48 | 49 | Q: What's kai notation (base58)? 50 | 51 | Kai notation (named to honor Kai who deciphered the kitties genome) 52 | is a base58 variant for decoding the 256-bit integer into 5-bit blocks. 53 | Each 5-bit block is a gene. The 256-bit genome breaks down into 12 groups of 4 (x 5-bit) genes (that is, 12 x 4 x 5-bit = 240 bits) 54 | Example: 55 | 56 | |Kai |Binary |Num|Kai |Binary |Num|Kai |Binary |Num|Kai |Binary |Num| 57 | |-------|-------|---|-------|-------|---|-------|-------|---|-------|-------|---| 58 | | **1** | 00000 | 0 | **9** | 01000 | 8 | **h** | 10000 |16 | **q** | 11000 |24 | 59 | | **2** | 00001 | 1 | **a** | 01001 | 9 | **i** | 10001 |17 | **r** | 11001 |25 | 60 | | **3** | 00010 | 2 | **b** | 01010 | 10| **j** | 10010 |18 | **s** | 11010 |26 | 61 | | **4** | 00011 | 3 | **c** | 01011 | 11| **k** | 10011 |19 | **t** | 11011 |27 | 62 | | **5** | 00100 | 4 | **d** | 01100 | 12| **m** | 10100 |20 | **u** | 11100 |28 | 63 | | **6** | 00101 | 5 | **e** | 01101 | 13| **n** | 10101 |21 | **v** | 11101 |29 | 64 | | **7** | 00110 | 6 | **f** | 01110 | 14| **o** | 10110 |22 | **w** | 11110 |30 | 65 | | **8** | 00111 | 7 | **g** | 01111 | 15| **p** | 10111 |23 | **x** | 11111 |31 | 66 | 67 | Note: The digit-0 and the letter-l are NOT used in kai. 68 | 69 | > Base58 is a group of binary-to-text encoding schemes used to represent large integers as alphanumeric text. 70 | > It is similar to Base64 but has been modified to avoid both non-alphanumeric characters 71 | > and letters which might look ambiguous when printed [e.g. 1 and l, 0 and o]. 72 | > It is therefore designed for human users who manually enter the data, 73 | > copying from some visual source, but also allows easy copy 74 | > and paste because a double-click will usually select the whole string. 75 | > 76 | > [-- Base58 @ Wikipedia](https://en.wikipedia.org/wiki/Base58) 77 | 78 | 79 | 80 | Example - Eyes Gene Mapping (Bits 12 to 15) - Kai-to-Cattributes ("Kaittributes"): 81 | 82 | |Kai|Cattribute |Kai|Cattribute |Kai|Cattribute |Kai|Cattribute | 83 | |---|-------------|---|------------|---|------------|---|------------| 84 | | 1 | ?? | 9 | ?? | h | ?? | q | ?? | 85 | | 2 | wonky | a | ?? | i | alien | r | wingtips | 86 | | 3 | serpent | b | ?? | j | fabulous | s | ?? | 87 | | 4 | googly | c | ?? | k | raisedbrow | t | ?? | 88 | | 5 | otaku | d | ?? | m | ?? | u | ?? | 89 | | 6 | simple | e | ?? | n | ?? | v | ?? | 90 | | 7 | crazy | f | ?? | o | ?? | w | ?? | 91 | | 8 | thicccbrowz | g | stunned | p | ?? | x | ?? | 92 | 93 | Note: ?? - "rare" cattribute not yet seen in kitties 94 | 95 | 96 | Example - Body Gene Mapping (Bits 0 to 3) 97 | 98 | |Kai|Cattribute |Kai|Cattribute |Kai|Cattribute |Kai|Cattribute | 99 | |---|-------------|---|------------|---|------------|---|------------| 100 | | 1 | ?? | 9 | ?? | h | ?? | q | ?? | 101 | | 2 | selkirk | a | cymric | i | ?? | r | ?? | 102 | | 3 | ?? | b | chartreux | j | ?? | s | ?? | 103 | | 4 | ?? | c | himalayan | k | ?? | t | manx | 104 | | 5 | ?? | d | munchkin | m | ?? | u | ?? | 105 | | 6 | ?? | e | sphynx | n | mainecoon | v | ?? | 106 | | 7 | ?? | f | ragamuffin | o | laperm | w | ?? | 107 | | 8 | ?? | g | ragdoll | p | persian | x | ?? | 108 | 109 | Note: ?? - "rare" cattribute not yet seen in kitties 110 | 111 | 112 | 113 | [**CryptoKitties mixGenes Function**](https://medium.com/@sean.soria/cryptokitties-mixgenes-function-69207883fc80) by Sean Soria, Dec 22 114 | 115 | > The mixGenes function gets called when you breed two cats. This is how the baby's genes are calculated. [...] 116 | > Here’s the pseudocode to start: 117 | 118 | ``` 119 | def mixGenes(mGenes[48], sGenes[48], babyGenes[48]): 120 | # PARENT GENE SWAPPING 121 | for (i = 0; i < 12; i++): 122 | index = 4 * i 123 | for (j = 3; j > 0; j--): 124 | if random() < 0.25: 125 | swap(mGenes, index+j, index+j-1) 126 | if random() < 0.25: 127 | swap(sGenes, index+j, index+j-1) 128 | # BABY GENES 129 | for (i = 0; i < 48; i++): 130 | mutation = 0 131 | # CHECK MUTATION 132 | if i % 4 == 0: 133 | gene1 = mGene[i] 134 | gene2 = sGene[i] 135 | if gene1 > gene2: 136 | gene1, gene2 = gene2, gene1 137 | if (gene2 - gene1) == 1 and iseven(gene1): 138 | probability = 0.25 139 | if gene1 > 23: 140 | probability /= 2 141 | if random() < probability: 142 | mutation = (gene1 / 2) + 16 143 | # GIVE BABY GENES 144 | if mutation: 145 | baby[i] = mutation 146 | else: 147 | if random() < 0.5: 148 | babyGenes[i] = mGene[i] 149 | else: 150 | babyGenes[i] = sGene[i] 151 | ``` 152 | 153 | 154 | [**CryptoKitties GeneScience algorithm**](https://medium.com/@alexhegyi/cryptokitties-genescience-1f5b41963b0d) by Alex Hegyi, Dec 23 155 | 156 | > My winter holiday thus far has consisted of staring at disassembled bytecode 157 | > until I had everything figured out: 158 | 159 | ``` python 160 | 161 | # These examples are from Tx 0xa7b0ac87684771f6d6204a09b5a0bf0b97f6adf61b78138e8fd264828e36b956 162 | 163 | # matron.genes 164 | arg1 = 0x000063169218f348dc640d171b000208934b5a90189038cb3084624a50f7316c 165 | 166 | # sire.genes 167 | arg2 = 0x00005a13429085339c6521ef0300011c82438c628cc431a63298e3721f772d29 168 | 169 | # matron.cooldownEndBlock - 1 170 | arg3 = 0x000000000000000000000000000000000000000000000000000000000047ff27 171 | 172 | # BLOCKHASH of block number equal to arg3 173 | blockhash = 0xf9dd4486d68b13839d2f7b345f5223f17abae39a951f2cea5b0ca0dd6dc8db83 174 | 175 | 176 | # load arguments into bytes arrays in big-Endian order 177 | 178 | args1 = [] 179 | for cnt in range(32): 180 | args1.append(arg1//((1<<8)**cnt)&0xff) 181 | args1.reverse() 182 | args1 = bytes(args1) 183 | 184 | args2 = [] 185 | for cnt in range(32): 186 | args2.append(arg2//((1<<8)**cnt)&0xff) 187 | args2.reverse() 188 | args2 = bytes(args2) 189 | 190 | 191 | args3 = [] 192 | for cnt in range(32): 193 | args3.append(arg3//((1<<8)**cnt)&0xff) 194 | args3.reverse() 195 | args3 = bytes(args3) 196 | 197 | blockhashes = [] 198 | for cnt in range(32): 199 | blockhashes.append(blockhash//((1<<8)**cnt)&0xff) 200 | blockhashes.reverse() 201 | blockhashes = bytes(blockhashes) 202 | 203 | # concatenate bytes arrays 204 | 205 | alls = blockhashes + args1 + args2 + args3 206 | 207 | 208 | # get hash of bytes arrays. This is your source of "randomness" 209 | 210 | hash = sha3.keccak_256(alls) 211 | hash = int.from_bytes(hash.digest(), byteorder = 'big') 212 | 213 | print(hex(hash)) 214 | 215 | # => 0xe30dd999bfba6dd6cd4540fb58c5a1c117e6938c0931459b1c9f6e01d865c19e 216 | 217 | 218 | # get 5-bit chunks of matron and sire 219 | 220 | def masker(arg, start, numbytes): 221 | mask = 2**numbytes - 1 222 | mask = mask << start 223 | out = arg & mask 224 | out = out >> start 225 | 226 | return out 227 | 228 | arg1masks = [] 229 | for cnt in range(0x30): 230 | arg1masks.append(masker(arg1, 5*cnt, 5)) 231 | 232 | arg2masks = [] 233 | for cnt in range(0x30): 234 | arg2masks.append(masker(arg2, 5*cnt, 5)) 235 | 236 | arg1maskscopy = arg1masks.copy() 237 | arg2maskscopy = arg2masks.copy() 238 | 239 | # note in worst case hashindex wont reach 256 so no need for modulo 240 | hashindex = 0 241 | 242 | # swap dominant/recessive genes according to masked_hash 243 | for bigcounter in range(0x0c): 244 | for smallcounter in range(3, 0, -1): 245 | count = 4*bigcounter + smallcounter 246 | 247 | masked_hash = masker(hash, hashindex, 2) 248 | hashindex += 2 249 | if masked_hash == 0: 250 | tmp = arg1maskscopy[count - 1] 251 | arg1maskscopy[count - 1] = arg1maskscopy[count] 252 | arg1maskscopy[count] = tmp 253 | 254 | masked_hash = masker(hash, hashindex, 2) 255 | hashindex += 2 256 | if masked_hash == 0: 257 | tmp = arg2maskscopy[count - 1] 258 | arg2maskscopy[count - 1] = arg2maskscopy[count] 259 | arg2maskscopy[count] = tmp 260 | 261 | # combine genes from swapped parent genes, introducing mutations 262 | 263 | outmasks = [] 264 | for cnt in range(0x30): 265 | rando_byte = 0 266 | 267 | # mutate only on dominant genes 268 | if cnt%4 == 0: 269 | tmp1 = arg1maskscopy[cnt]&1 270 | tmp2 = arg2maskscopy[cnt]&1 271 | 272 | if tmp1 != tmp2: 273 | masked_hash = masker(hash, hashindex, 3) 274 | hashindex += 3 275 | 276 | mask1 = arg1maskscopy[cnt] 277 | mask2 = arg2maskscopy[cnt] 278 | 279 | # mutate only if the two parent dominant genes differ by 1... 280 | if abs(mask2 - mask1) == 1: 281 | min_mask = min(mask1, mask2) 282 | # and the smaller of the two is even... 283 | if min_mask % 2 == 0: 284 | if min_mask < 0x17: 285 | trial = masked_hash > 1 286 | else: 287 | trial = masked_hash > 0 288 | if not trial: 289 | # mutation is the smaller of the two parent dominant genes, 290 | # divided by two, plus 16 291 | rando_byte = (min_mask >> 1) + 0x10 292 | 293 | if rando_byte > 0: 294 | print(cnt) 295 | outmasks.append(rando_byte) 296 | continue 297 | 298 | masked_hash = masker(hash, hashindex, 1) 299 | hashindex += 1 300 | 301 | if masked_hash == 0: 302 | outmasks.append(arg1maskscopy[cnt]) 303 | else: 304 | outmasks.append(arg2maskscopy[cnt]) 305 | 306 | 307 | # this is where we will accumulate the calculated child genes 308 | outs = 0 309 | 310 | # this is where you can put the known child genes, for testing 311 | outs2 = 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 312 | 313 | for cnt in range(0x30): 314 | outs |= outmasks[cnt] << 5*cnt 315 | 316 | # print both for comparison 317 | print(hex(outs)) 318 | print(hex(outs2)) 319 | 320 | # => 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 321 | # => 0x5b174298a44b9c6521176000021c53734c9018c431a73298674a5177316c 322 | ``` 323 | 324 | (Source: [Alex Hegyi, CryptoKitties GeneScience](https://github.com/heglex/gene-science/blob/master/Cryptokitties%20mixGenes%20test.ipynb)) 325 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | For more blockchain books, see the [**Best of Crypto Books page »**](https://openblockchains.github.io/crypto-books/) 2 | 3 | 4 | --- 5 | 6 | **A message from the CryptoKitties makers:** 7 | 8 | **You've been permanently banned from participating in r/CryptoKitties. You won't be able to post or comment. Reason: Self-promotion.** 9 | 10 | Yes, Dapper Labs - the $7.5 billion dollar CryptoKitties gambling operator & promotor - falesly (or is that fraudulently?) 11 | claiming it's a "video game with cute-little cartoon cats that you own 100%" - 12 | censors this author's public service message. Remember - I do not get paid for updating the awesome pages here. 13 | In response to continue posting I've opened-up a new dev channel **[r/CryptoKittiesDev](https://old.reddit.com/r/CryptoKittiesDev/)**. Join us. 14 | 15 | --- 16 | 17 | 18 | ![](i/cryptokitties-genes01.png) 19 | 20 | 21 | The Future of Digital Collectibles - CryptoKitties, CryptoPuppies, CryptoPets, CryptoMonsters, CryptoTulips - Latest (and Greatest) Investment Opportunities in Online Casino Gambling - The Future is Meow 22 | 23 | > - Fabulous Persian Spock Gerbil Gold Cottoncandy - Extremely rare gen 5 swift virgin | 2.9 ETH 24 | > - Rarity: 0.00264% Gen 5 JAGUAR FABULOUS GOLD DALI!! VIRGIN! 25 | > - Rarity: 0.0015% Princess Bubblegum is now for sale! Gen 12 | Brisk | Virgin | Chartreux | Bubblegum | Otaku | Emeraldgreen | Saycheese | Mauveover | Spock - Starts ETH 20/Ends ETH 10 26 | > - Gold ducat, Gen 5, Virgin, Swift. Very cheap 27 | > - Cheap Gen 1 cute kittie with rare genes! Only 0.125 ETH 28 | > - UNIQUE Virgin Peach Googly Gold Mauveover gen:2 cooldown:1 0.87992% RARE 29 | > - SUPER CHEAP: Gerbil, Ragdoll, Scarlet, Chestnut, Cotton Candy!!! 0.02 ETH (~$14) 30 | > - I'm giving away a Gen 1 FAST Gold for free... 31 | > 32 | > -- [CrypotKittiesMarket](https://www.reddit.com/r/CryptoKittiesMarket) 33 | 34 | 35 | > Blockchain has unlocked the magic of digital scarcity, and combining that with the power of 36 | > making the digital goods persistent gives them a potential value that is only limited by how much 37 | > prestige a wealthy person might place on ownership of the item. 38 | > 39 | > -- [Justin Poirier](https://twitter.com/tokenizedcap/status/938460753589424128) 40 | 41 | 42 | > 3 days of up and 19 days of down down down... And the 3 up days were right at the start. Yeah, looking real good. 43 | > 44 | > Nobody wants to pay $300 for a hexadecimal string. That's LITERALLY all you’re buying. 45 | > All the website does is display a picture of a cat. You're paying hundreds of dollars for a picture of a cat. 46 | > Let that sink in. 47 | > 48 | > This was a modern tulip bubble. You were buying hex strings that tied to the picture of a cat. 49 | > People were paying 10-20-30 ETH for a cat picture. 10 ETH was around $4000? For a cat picture. Yeah... 50 | > 51 | > -- [CryptoKitties](https://www.reddit.com/r/CryptoKitties) 52 | 53 | 54 | 55 | **REMINDER: In the digitial world there are no originals! Every copy is a original and you cannot tell the difference 56 | (all 0s and 1s are the same). And, yes, you can always make as many (free) copies as you like (in a free world). 57 | Claiming that you can protect your exclusive rights to pixels because the record of ownership 58 | is stored in a public database is absurd. 59 | Without laws and governments that help you with your rights - the claim is just 60 | a meaningless series of 0s and 1s. PS: Do you really own CryptoKitties? (Spoiler: No.) 61 | Check your license agreement with DapperLabs - the pixel art license seller - and do NOT get fooled by the record of ownership. 62 | You are a licensee and NOT an owner.** 63 | 64 | 65 | From the [CryptoKitties License F.A.Q](https://www.niftylicense.org): 66 | 67 | > Dapper Labs, Inc. created [and owns] the art of your cryptokitty, and it's a big part of our brand. 68 | > At the end of the day, businesses also need to have the right to make the big decisions [and the big $$$] 69 | > about how the art gets used in a commercial setting. 70 | > 71 | > We reserve to ourselves the right to make bigger [and bigger] deals to help our business grow 72 | > [and rake in all the $$$ for ourselves - of course]. 73 | 74 | 75 | 76 | 77 | # Awesome CryptoKitties Bubble (Anno 2017) 78 | 79 | A collection about Awesome CryptoKitties (Yes, Cute Little Cartoon Cats) on the Blockchain! and CryptoCopycats - digital collectibles secured on a distributed public databases w/ crypto hashes. Are CryptoPuppies the new CryptoKitties? Contributions welcome. 80 | 81 | 82 | What's News? 83 | 84 | For the latest updates, see [**CryptoKitties in 2021 & 2020 »**](NEWS.md) 85 | 86 | 87 | Contents 88 | 89 | - [CryptoKitties (Yes, Cute Little Cartoon Cats) on the Blockchain!](#cryptokitties-yes-cute-little-cartoon-cats-on-the-blockchain) 90 | - [Press Coverage](#press-coverage) - _CryptoKitties Mania (Anno 2017)_ 91 | - [Timeline](#timeline) - _Major Milestones in the CryptoKitties History_ 92 | - [Owners / Producers](#owners--producers) 93 | - [Team](#team) - _Meet the CryptoKitties Makers_ 94 | - [Special Collector's CryptoKitties](#special-collectors-cryptokitties) 95 | - [Sales Statistics $$$](#sales-statistics) 96 | - [Articles](#articles) 97 | - [Money, Money, Money $$$](#money-money-money-) - _Gambling with CryptoKitties - Welcome to the Casino - Get-Rich-Quick_ 98 | - [How Do the Founder Make Money with CryptoKitties?](#how-do-the-founder-make-money-with-cryptokitties) 99 | - [How Can You Make Money with CryptoKitties?](#how-can-you-make-money-with-cryptokitties) 100 | - [Scams, Scams, Scams - The Art of the Steal](#scams-scams-scams---the-art-of-the-steal) - _Buyer Beware! Seller Beware! Here Be Dragons!_ 101 | - [Is CryptoKitties a Scam? Is CryptoKitties a Pyramid (Gambling) Scheme? Is CryptoKittes an Online (Gambling) Casino?](#is-cryptokitties-a-scam-is-cryptokitties-a-pyramid-gambling-scheme-is-cryptokittes-an-online-gambling-casino) 102 | - [Q: Is CryptoKitties a scam?](#q-is-cryptokitties-a-scam) 103 | - [Q: Are CryptoKitties like dollars or like stuffed animals?](#q-are-cryptokitties-like-dollars-or-like-stuffed-animals) 104 | - [Q: Is CryptoKitties a pyramid (gambling) scheme?](#q-is-cryptokitties-a-pyramid-gambling-scheme) 105 | - [Q: Is CryptoKitties an online gambling casino?](#q-is-cryptokitties-an-online-gambling-casino) 106 | - [Fun, Fun, Fun](#fun-fun-fun) - _Modern Art Paintings (Acryl on Canvas) and More_ 107 | - [Questions & Answers](#questions--answers) 108 | - [Tech](#tech) 109 | - [Q: Couldn't CryptoKitties be hosted on many types of databases besides a blockchain?](q-couldnt-cryptokitties-be-hosted-on-many-types-of-databases-besides-a-blockchain) 110 | - [Legal](#legal) 111 | - [Q: Do you really own your CryptoKitties?](#q-do-you-really-own-your-cryptokitties) - _Spoiler: No_ 112 | - [Casino & Gambling / "Market & Investing"](#casino--gambling--market--investing) 113 | - [Q: What's the cost of playing?](#q-whats-the-cost-of-playing) 114 | - [Q: What's the population? How many gen0 kitties will there be?](#q-whats-the-population-how-many-gen0-kitties-will-there-be) 115 | - [Q: What's a clock auction?](#q-whats-a-clock-auction) 116 | - [Q: What make's a kitty good?](#q-what-makes-a-kitty-good) 117 | - [Q: What are rare traits?](#q-what-are-rare-traits) 118 | - [Inside CryptoKitties Genetics](#inside-cryptokitties-genetics) 119 | - [Code on the Blockchain - Electronic Contract Scripts](#code-on-the-blockchain---electronic-contract-scripts) 120 | - [More / Misc](#more--misc) 121 | - [Crypto Copycats on the Blockchain!](#crypto-copycats-on-the-blockchain) 122 | - [History Corner](#history-corner) - _Collectibles on the Blockchain before CryptoKitties_ 123 | - [CryptoPunks on the Blockchain!](#cryptopunks-on-the-blockchain) 124 | 125 | 126 | 127 | 128 | ## CryptoKitties (Yes, Cute Little Cartoon Cats) on the Blockchain! 129 | 130 | Collectible. Breedable. Adorable. 131 | 132 | Collect and breed digital cats. Start meow. Buy! Sell! Hold! 133 | 134 | > Q: What's CryptoKitties? What's the big deal? 135 | > 136 | > CryptoKitties is centered around breedable, collectible, and oh-so-adorable creatures 137 | > we call CryptoKitties! Each cat is one-of-a-kind and 100% owned by you (*); 138 | > it cannot be replicated, taken away, or destroyed. 139 | > 140 | > CryptoKitties is built on blockchain technology. 141 | > You can buy, sell, or trade your CryptoKitty like it was a traditional collectible, 142 | > secure in the knowledge that blockchain will track ownership securely. 143 | > But, unlike traditional collectibles, you can breed two CryptoKitties 144 | > to create a brand-new, genetically unique offspring. 145 | > It results in something special—just like you! 146 | 147 | (*): See Q: Do you really own your CryptoKitties? A: Spoiler: No. 148 | 149 | 150 | Learn more @ [cryptokitties.co](https://cryptokitties.co), 151 | medium: [cryptokitties](https://medium.com/cryptokitties), 152 | twitter: [CryptoKitties](https://twitter.com/CryptoKitties), 153 | reddit: [CryptoKitties](https://www.reddit.com/r/CryptoKitties) 154 | 155 | 156 | ![](i/cryptokitties.png) 157 | 158 | 159 | > All I want for Christmas is a CryptoKitty. 160 | > 161 | > -- [Kayla Williams](https://twitter.com/kaylaw/status/938590748655550464) 162 | 163 | > I got a fever. And the only prescription is more CryptoKitties. 164 | > 165 | > -- [Eduardo Salazar](https://twitter.com/ceduardosalazar/status/938558630663634944) 166 | 167 | > My Gen 7 CryptoKitty. The Future is Meow. 168 | > 169 | > -- [Anshul Dhawan](https://twitter.com/TheAnshulDhawan/status/938551642202324993) 170 | 171 | > Celebrating 100 000 Kitties! 172 | > 173 | > -- [CryptoKitties](https://twitter.com/CryptoKitties/status/938223161232916481) - Dec/5 174 | 175 | > WikiLeaks now accepts #CryptoKitties as a contribution method. 176 | > In many jurisdictions you can write them down for tax purposes as an investment. 177 | > [Official WikiLeaks CryptoKitties](https://wikileaks.shop/pages/cryptokitties) - 178 | > Purebred WikiLeaks CryptoKitties arrive in time for Christmas. 179 | > 180 | > -- [WikiLeaks](https://twitter.com/wikileaks/status/944209405377101824) 181 | 182 | 183 | 184 | ### Press Coverage 185 | 186 | - [**People have spent over $1M buying virtual cats on the Ethereum blockchain**](https://techcrunch.com/2017/12/03/people-have-spent-over-1m-buying-virtual-cats-on-the-ethereum-blockchain/), TechCrunch. Dec/3 187 | - [**CryptoKitties Mania Overwhelms Ethereum Network's Processing**](https://www.bloomberg.com/news/articles/2017-12-04/cryptokitties-quickly-becomes-most-widely-used-ethereum-app), Bloomberg, Dec/4 188 | - [**Introducing CryptoKitties, the New Digital Pets Taking Ethereum by Storm**](http://fortune.com/2017/12/04/blockchain-cryptokitties-ethereum/), Fortune, Dec/4 189 | - [**This Game Combines The Internet's Favorite Things: Cats & Cryptocurrency**](https://www.youtube.com/watch?v=qk7gRljIKww), Vice, Dec/5 190 | - [**Meet CryptoKitties, the $100,000 digital beanie babies epitomizing the cryptocurrency mania**](https://www.cnbc.com/2017/12/06/meet-cryptokitties-the-new-digital-beanie-babies-selling-for-100k.html), CNBC, Dec/6 191 | - [**Ethereum Network Copes With Surge of Activity as Virtual Kitten Game Goes Viral**](https://blogs.wsj.com/cio/2017/12/07/ethereum-network-copes-with-surge-of-activity-as-virtual-kitten-game-goes-viral/), The Wall Street Journal, Dec/7 192 | - [**CryptoKitties have the digital currency world purring**](http://www.sfchronicle.com/news/article/CryptoKitties-have-the-digital-currency-world-12462575.php), 193 | The San Francisco Chronicle, 194 | Dec/27 - The digital kitties might not be worth the paper they're not printed on. 195 | - [**Reigning Cats -How to buy cryptocurrency Ethereum – is it worth as much as Bitcoin and what are CryptoKitties?**](https://www.thesun.co.uk/money/5087162/how-to-buy-ethereum-price-cryptocurrency-cryptokitties-bitcoin/), The Sun, Dec/28 - Players can buy and sell virtual cats for as much as $10,000 on the new digital currency - with their rather valuable 'Cattributes' 196 | - [**CryptoKitties, Explained ... Mostly**](https://www.nytimes.com/2017/12/28/style/cryptokitties-want-a-blockchain-snuggle.html), The New York Times, Dec/28 - Why are $20 million and 180,000 people suddenly in the market for digital cats? We gamified the blockchain. 197 | 198 | 199 | 200 | ### Timeline 201 | 202 | Note: For official (twice weekly) updates / timeline see [updates.cryptokitties.co](https://updates.cryptokitties.co). 203 | 204 | 205 | _CryptoKitties History_ 206 | 207 | - 2017 Oct/19 - CryptoKitties alpha test starts at ETH Waterloo (in Ontario, Canada) - an Ethereum hackathon; hundreds of users bred thousands of cats 208 | - 2017 Nov/22 - CryptoKitties contract scripts uploaded onto the public Ethereum blockchain 209 | - 2017 Nov/23 - CryptoKitties closed beta starts; one of the top three most active Ethereum contracts within three hours 210 | - 2017 Nov/28 - CryptoKitties it's official; open to the public - let's wecome everyon to collect, buy, sell, and breed digital cartoon cats on the blockchain 211 | - 2017 Nov/28 - $4_700 USD kitty sold on day of launch 212 | - 2017 Nov/30 - 873 users with an average of 15 kitties each; 19_264 CryptoKitties created or bred; over 120 ETH (~$51_000) in transcations within 1 week; 3.5% of ALL Ethereum transactions (2nd contract on the blockchain) 213 | - 2017 Dec/2 - Highest selling cat - Kitty #1 (Gen 0, Genesis Exclusive) - sold for Ξ 246.9255 ETH (~$114_481.59) 214 | - 2017 Dec/5 - ~60k registered users; over $5M USD in transactions; CryptoKitties accounts for ~25% of world-wide Ethereum traffic 215 | - 2017 Dec/6 - Celebrating 100 000 CryptoKitties 216 | - 2017 Dec/6 - Highest selling cat - Kitty #4 (Gen 0) - sold for Ξ 247.0000 ETH (~$107_816.49) 217 | - 2017 Dec/7 - Highest selling cat - Kitty #18 (Gen 0) - sold for Ξ 253.3368 ETH (~$110_707.16) 218 | - 2017 Dec/10 - Celebrating 200 000 CryptoKitties 219 | - 2017 Dec/12 - 150k+ registered users; $15M USD in transactions 220 | - 2017 Dec/14 - Celebrating 300 000 CryptoKitties 221 | - 2017 Dec/21 - WikiLeaks Accepts (Sells) CryptoKittes for Donations 222 | - 2017 Dec/24 - Celebrating 400 000 CryptoKitties 223 | 224 | 225 | 226 | - 2018 Feb/14 - Family (breeding "bloodline") jewels (for "mewtations"/mutations) added / live 227 | - 2018 Feb/19 - Official blog launched 228 | - 2018 Feb/23 - Fancy Cats now limited edition 229 | - 2018 Mar/15 - Enhanced cattributes added / live 230 | 231 | 232 | 233 | _From the Official CryptoKitties News Blogs_ 234 | 235 | - 2018 Feb/19 - [How to get started and stay up to date on CryptoKitties](https://medium.com/cryptokitties/how-to-get-started-and-stay-up-to-date-on-cryptokitties-15e2a5fb8f17) 236 | 237 | > Moving forward, we're going to treat this blog as our source of truth [...] 238 | > this blog will be how you get the latest in-depth news for everything CryptoKitties. 239 | 240 | - 2018 Feb/23 - [All Fancy Cats are now limited edition!](https://medium.com/cryptokitties/all-fancy-cats-are-now-limited-edition-717dfa8e20e) 241 | - 2018 March/12 - [All about Family Jewels](https://medium.com/cryptokitties/all-about-family-jewels-ee4bc1f56608) -- A guide to Family Jewels, mewtations, and how they all work together 242 | - 2018 March/20 - [Cat's out of the bag - CryptoKitties receives $12M in funding](https://medium.com/cryptokitties/cryptokitties-receives-12m-in-funding-38322f90ab65) 243 | 244 | > Who are these fat cats investing in CryptoKitties? The investment is led by Andreessen Horowitz 245 | > and Union Square Ventures, two of the world's top venture capital firms... 246 | 247 | 248 | Big in Greater China? Updates 249 | 250 | - 2018 March/7 - [Big news on CryptoKitties iOS App launch in China, Hong Kong, and Taiwan!](https://medium.com/cryptokitties/big-news-on-cryptokitties-ios-app-launch-in-china-hong-kong-and-taiwan-bf767719fe22) -- Giveaways, new cats, our first Artist Series contributor will precede the launch 251 | - 2018 March/8 - [CryptoKitties: Now Made in China™](https://medium.com/cryptokitties/cryptokitties-now-made-in-china-b8eddfaed599) 252 | - 2018 March/21 - [So how's it going in China?](https://medium.com/cryptokitties/so-hows-it-going-in-china-6b5c512b58f4) 253 | 254 | 255 | 256 | 257 | _Upcoming (Planed) Milestones_ 258 | 259 | - Spring 2018 - The CryptoKitties mobile app starts 260 | - Early 2018 - CryptoKitties plans to accept dollars, euros and yen or credit cards as soon as possible. 261 | - November 2018 - The last of the 50_000 Gen 0 CryptoKitties auctioned off to the public; CryptoKitties can now only grow by breeding. 262 | 263 | 264 | _More (Minor) Milestones_ 265 | 266 | 268 | 269 | - 2017 Dec/3 - Due to network congestion, we are increasing the birthing fee from 0.001 ETH to 0.002 ETH. This will ensure your kittens are born on time! The extra is needed to incentivize miners to add birthing txs to the chain. Long-term solution will be explored very soon! 270 | - 2017 Dec/4 - DUE TO CONGESTION ON THE NETWORK WE ARE INCREASING THE BIRTHING FEE FROM 0.002 ETH TO 0.015 ETH. WE HOPE THIS WILL ALLOW MORE KITTENS TO BE BORN ON TIME AS THERE HAVE BEEN SIGNIFICANT DELAYS 271 | - 2017 Dec/6 - WE ARE INCREASING THE RECOMMENDED DEFAULT GAS PRICE FROM 25 TO 40 GWEI IN ORDER TO INCENTIVIZE THE MINERS. AS ALWAYS YOU ARE ABLE TO ADJUST THIS AT YOUR OWN DISCRETION 272 | - 2017 Dec/11 - We have dropped the birthing fee from 0.015 ETH to 0.008 ETH. Happy breeding everyone! 273 | - 2017 Dec/22-24 - Winter CryptoKitties Giveaway Contest 274 | - 2018 March/13 - [Why does our database fall out of sync?](https://medium.com/cryptokitties/why-does-our-database-fall-out-of-sync-c86b1eefa6d) 275 | 276 | 277 | _New Traits / Fancies Timeline_ 278 | 279 | 2017 280 | 281 | - Dec/20 - New Trait - Serpent - Eye type 282 | - Dec/20 - New Trait - Alien - Eye type 283 | - Dec/22 - New Trait - Hintomint - Body color 284 | - Dec/28 - New Trait - Elk - Discovered in Kitty #422103. 285 | - Dec/31 - New Trait - Icy - Secondary color (chest color) - white 286 | - Dec/31 - New Trait - Selkirk - Body type - hair puff with thin tail 287 | - Dec/31 - New Trait - Flamingo - Secondary color (chest color) - pink 288 | - Dec/31 - New Trait - Seafoam - Secondary color (chest color) - green 289 | - Dec/31 - **New Fancy** - PhuZiqaat - Best guess recipe = chartreux + spock + alien + pouty 290 | 291 | 2018 292 | 293 | - Jan/3 - New Trait - Thundergrey - Eye color 294 | - Jan/4 - New Trait - Wonky - Eye type 295 | - Jan/4 - New Trait - Pumpkin - Eye color 296 | - Jan/4 - New Trait - Babypuke - Eye color 297 | - Jan/6 - New Trait - Grim - Mouth type 298 | - Jan/6 - New Trait - Grimace - Mouth type 299 | - Jan/6 - New Trait - Neckbeard - Mouth type 300 | - Jan/6 - New Trait - Stunned - Eye type 301 | 302 | 303 | 304 | 305 | ### Owners / Producers 306 | 307 | **Axiom Zen** (web: [axiomzen.co](https://www.axiomzen.co), twitter: [axiomzenteam](https://twitter.com/axiomzenteam), github: [axiomzen](https://github.com/axiomzen)) 308 | 309 | Founded in 2013. Headquarters in Vancouver, British Columbia (BC), Canada. 310 | 311 | > Axiom Zen is a venture studio. We specialize in new venture creation - building products and companies 312 | > at the cutting edge of technology. 313 | > 314 | > Our team of fifty founder-quality engineers, product leads, and designers combine a wealth of experience from fast-growing startups 315 | > and companies. 316 | 317 | CEO: Roham Gharegozlou - twitter: [rohamg](https://twitter.com/rohamg), angel: [roham](https://angel.co/roham) 318 | 319 | > We recommend curating your kitties collection and enjoying the game [for life], 320 | > as opposed to engaging in [get-rich-quick] speculation. #HODL 321 | > 322 | > -- [Roham Gharegozlou](https://twitter.com/rohamg/status/940979947916623873) 323 | 324 | 325 | 326 | #### Team 327 | 328 | _Meet the CryptoKitties Makers_ 329 | 330 | ![](i/cryptokitties-team.png) 331 | 332 | (Source: [CryptoKittes For Press / Team](https://www.cryptokitties.co/press)) 333 | 334 | 335 | CryptoKitty Team : 336 | 337 | - **Mack Flavelle** (*) / Product / twitter: [mackflavelle](https://twitter.com/mackflavelle), reddit: [mackflavelle](https://www.reddit.com/u/mackflavelle) 338 | - **Arthur Camara** (*) / Product and Development / twitter: [arthur_camara](https://twitter.com/arthur_camara), reddit: [arthurcamara1](https://www.reddit.com/u/arthurcamara1) 339 | - **Dieter Shirley** (*)/ Director of Blockchain / twitter: [dete73](https://twitter.com/dete73), reddit: [dete73](https://www.reddit.com/u/dete73), github: [dete](https://github.com/dete) 340 | - **Fabiano Pereira** (*) / Blockchain Contract Scripter / twitter: [FlockonUS](https://twitter.com/FlockonUS), reddit: [flockonus](https://www.reddit.com/u/flockonus) 341 | - **Benny Giang** (*) / Community / twitter: [BennyGiang](https://twitter.com/BennyGiang), reddit: [nezmoixa](https://www.reddit.com/u/nezmoixa) 342 | - **Layne LaFrance** (*) / Business and Support / twitter: [laynelafrance](https://twitter.com/laynelafrance), reddit: [laynee77](https://www.reddit.com/u/laynee77) 343 | - **Yasmine Nadery** / Marketing 344 | - **Elsa Wilk** / Marketing 345 | - **Bryce Bladon** / Brand and Communications 346 | - **David Huynh** / Design 347 | - **Vivian Hu** / Design 348 | - **Guile Twardowski** / Art and design 349 | - **Daniela Diaz** / Product 350 | - **Nick Salloum** / Development 351 | - **Maximiliano Castro** / Development 352 | - **Jordan Schalm** / Development 353 | - **Fabio Kenji** / Development 354 | - **Fabiano Soriani** / Development 355 | - **Andrew Burian** / Operations 356 | 357 | (*): from the Ask the Team Anything on CryptoKitties Reddit 358 | 359 | Mack Flavelle came up with the original idea. 360 | Mack is the project leader and self-described "fat cat" of CryptoKitties. 361 | 362 | > If you are going to build consumer [gambling casino] products on the internet [blockchain] then you should not explain 363 | > why you're using cats, but you should explain why you are not using cats. 364 | > 365 | > -- [Mack Flavelle](http://www.cbc.ca/radio/spark/digital-kitties-make-cryptocurrency-more-accessible-1.4443100) 366 | 367 | 368 | 369 | ![](i/internet-for-cats.png) 370 | 371 | 372 | 373 | 374 | ### Special Collector's CryptoKitties 375 | 376 | ![](https://cryptocopycats.github.io/media/kitties/100x100/fancy-genesis.png) 377 | 378 | 379 | Genesis Kitty [#1](https://www.cryptokitties.co/kitty/1) (Exclusive Cat) - Sold for 246.926 ETH (~$115 000) on Dec/2 380 | 381 | Genes `ccac 7787 fa7f afaa 1646 7755 f9ee 4444 6766 7366 cccc eede` 382 | 383 | ``` json 384 | {"id": 1, "name": "Genesis", "generation":0, 385 | "created_at":"2017-11-23T06:19:59.000Z", 386 | "image_url":"https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/1.png", 387 | "color":"sizzurp", 388 | "bio":"Greetings, human. I am Genesis. The dogs know me as alpha; the cats know me as omega. To your kind, I am a riddle wrapped in an enigma, first found by a user in Mystery, Alaska. I looked into the void and the void looked back. Then I lost interest. I can’t wait to be your new owner!", 389 | "is_fancy":true, 390 | "is_exclusive":true, 391 | "fancy_type":"Genesis", 392 | "status":{"is_ready":true,"is_gestating":false,"cooldown":1442286378458,"cooldown_index":0}, 393 | "purrs":{"count":286}, 394 | "auction":{}, 395 | "owner":{"address":"0x79bd592415ff6c91cfe69a7f9cd091354fc65a18","image":"19","nickname":"Stimpson J. Cat"}, 396 | "matron":{}, 397 | "sire":{}, 398 | "children":[], 399 | "cattributes":[]} 400 | ``` 401 | 402 | (Source: [api.cryptokitties.co/kitties/1](https://api.cryptokitties.co/kitties/1)) 403 | 404 | 405 | 406 | ![](https://cryptocopycats.github.io/media/kitties/100x100/fancy-mistletoe.png) 407 | 408 | First Xmas Kitty [#174756](https://www.cryptokitties.co/kitty/174756) (Fancy Cat - Mistletoe) - Sold for 2.097 ETH on Dec/10 409 | 410 | Genes `cdcd 5656 4744 gfg4 66d4 7877 eccf 251j 77k7 222k gddg ddea` 411 | 412 | ``` json 413 | {"id":174756, "name":"👑FIRST Mistletoe born!🎄⛄🎅🎁", "generation":8, 414 | "created_at":"2017-12-09T06:34:56.000Z", 415 | "image_url":"https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/174756.png", 416 | "color":"bubblegum", 417 | "bio":"Heyo! I'm 👑FIRST Mistletoe born!🎄⛄🎅🎁. All you need to know about me is I hate chocolate with a passion. Some people say I'm the Peter Griffin of the group. This will be an amewsing friendship.", 418 | "is_fancy":true, 419 | "is_exclusive":false, 420 | "fancy_type":"Mistletoe", 421 | "status":{"is_ready":true,"is_gestating":false,"cooldown":1513646373784,"cooldown_index":10}, 422 | "purrs":{"count":2}, 423 | "auction":{"id":343464, "type":"sale", 424 | "start_price":"10500000000000000000","end_price":"10000000000000000000", 425 | "start_time":"1513922541000","end_time":"1514095341000", 426 | "current_price":"10000000000000000000","duration":"172800000","status":"open", 427 | "seller":{"address":"0x9037382b938117d4a147f460c0a313bd9b793c22","nickname":"earthtraveler","image":"3"}}, 428 | "owner":{"address":"0xb1690c08e213a35ed9bab7b318de14420fb57d8c","image":"16","nickname":"CK Auction Contract 🌻"}, 429 | "matron":{"id":172555,"name":"Oldlace+Gerbil+Gold","generation":7,"owner_wallet_address":"0x2829f8689dc90a60b1d011af2dfb0cf859bd4c48","created_at":"2017-12-09T04:57:44.000Z","image_url":"...","color":"gold","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1512905129457}}, 430 | "sire":{"id":169197,"name":"Yay!","generation":6,"owner_wallet_address":"0x2829f8689dc90a60b1d011af2dfb0cf859bd4c48","created_at":"2017-12-09T02:08:19.000Z","image_url":"...","color":"gold","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1512901074755}}, 431 | "children":["..."], 432 | "cattributes":[]} 433 | ``` 434 | 435 | (Source: [api.cryptokitties.co/kitties/174756](https://api.cryptokitties.co/kitties/174756)) 436 | 437 | 438 | ![](i/kitty275808.png) 439 | 440 | 441 | ![](https://cryptocopycats.github.io/media/kitties/100x100/fancy-santaclaws.png) 442 | 443 | Ho Ho Ho - First Santa Claus Kitty [#275808](https://www.cryptokitties.co/kitty/275808) (Fancy Cat - Santa Claws) - Sold for 7.258 ETH on Dec/13 444 | 445 | 446 | ``` json 447 | {"id":275808,"name":"the First SantaClaws! 🎅","generation":6, 448 | "created_at":"2017-12-12T19:02:00.000Z", 449 | "image_url":"https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/275808.png", 450 | "color":"limegreen", 451 | "bio":"Ciao! I'm the First SantaClaws! 🎅. My friends describe me as raunchy and annoying. When I'm not summoning ghosts, I'm volunteering at the local kitten rescue shelter! I hope you like kitten around as much as I do!", 452 | "is_fancy":true, 453 | "is_exclusive":false, 454 | "fancy_type":"SantaClaws", 455 | "status":{"is_ready":true,"is_gestating":false,"cooldown":1513108763494,"cooldown_index":4}, 456 | "purrs":{"count":2}, 457 | "auction":{"id":585047,"type":"sale", 458 | "start_price":"7500000000000000000","end_price":"7500000000000000000", 459 | "start_time":"1514164770000","end_time":"1514251170000", 460 | "current_price":"7500000000000000000","duration":"86400000","status":"open", 461 | "seller":{"address":"0xd28dfb56343774a4b461aa6722870b11ef2abf58","nickname":"kjkjh;kj","image":"17"}}, 462 | "owner":{"address":"0xb1690c08e213a35ed9bab7b318de14420fb57d8c","image":"16","nickname":"CK Auction Contract 🌻"}, 463 | "matron":{"id":261160,"name":"ow+ó!","generation":5,"owner_wallet_address":"0x2f9bfadb9b39e24e6db89e176f7a1d99d6ed9aa8","created_at":"2017-12-12T04:42:09.000Z","image_url":"...","color":"limegreen","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1513210822602}}, 464 | "sire":{"id":235050,"name":"Rare Kitty Kawai!","generation":5,"owner_wallet_address":"0x2f9bfadb9b39e24e6db89e176f7a1d99d6ed9aa8","created_at":"2017-12-11T05:39:27.000Z","image_url":"...","color":"gold","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1513236004508}}, 465 | "children":["..."], 466 | "cattributes":[]} 467 | ``` 468 | 469 | (Source: [api.cryptokitties.co/kitties/275808](https://api.cryptokitties.co/kitties/275808)) 470 | 471 | 472 | Celebrating 100 000 CryptoKitties 473 | 474 | [Kitty No. 100 000](https://www.cryptokitties.co/kitty/100000) #100000 - Sold for 0.052 ETH on Dec/6 475 | 476 | ``` json 477 | {"id":100000,"name":"A X","generation":7, 478 | "created_at":"2017-12-06T01:30:46.000Z", 479 | "image_url":"https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/100000.svg", 480 | "color":"strawberry", 481 | "bio":"Ugh! I'm A X. I believe that one day cats will rule this planet. I put marmalade on everything. Like, everything: hot dogs, ice cream—everything! Let's pawty!", 482 | "is_fancy":false, 483 | "is_exclusive":false, 484 | "fancy_type":null, 485 | "status":{"is_ready":true,"is_gestating":false,"cooldown":1512535624262,"cooldown_index":5}, 486 | "purrs":{"count":2}," 487 | auction":{}, 488 | "owner":{"address":"0x38910a53f9fa365a59b804ed707942fe8d9d127d","image":"3","nickname":"Poppy"}, 489 | "matron":{"id":88446,"name":"A3B3-1","generation":6,"owner_wallet_address":"0x959cfe31806d07207116e82b5796e91bb739eab0","created_at":"2017-12-05T13:47:59.000Z","image_url":"...","color":"strawberry","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1512541490934}}, 490 | "sire":{"id":97722,"name":"A4B4-1","generation":6,"owner_wallet_address":"0x959cfe31806d07207116e82b5796e91bb739eab0","created_at":"2017-12-05T23:46:57.000Z","image_url":"...","color":"mintgreen","is_fancy":false,"is_exclusive":false,"fancy_type":null,"status":{"is_ready":true,"is_gestating":false,"cooldown":1512537865020}}, 491 | "children":["..."], 492 | "cattributes":[ 493 | {"description":"lemonade","type":"color"}, 494 | {"description":"bloodred","type":"color"}, 495 | {"description":"munchkin","type":"body"}, 496 | {"description":"greymatter","type":"colorbody"}, 497 | {"description":"strawberry","type":"coloreyes"}, 498 | {"description":"crazy","type":"eyes"}, 499 | {"description":"luckystripe","type":"pattern"}, 500 | {"description":"soserious","type":"mouth"}]} 501 | ``` 502 | 503 | (Source: [api.cryptokitties.co/kitties/100000](https://api.cryptokitties.co/kitties/100000)) 504 | 505 | 506 | ![](i/cryptokitties-wikileaks.png) 507 | 508 | **[Official WikiLeaks CryptoKitties](https://wikileaks.shop/pages/cryptokitties)**. 509 | Purebred WikiLeaks CryptoKitties arrive in time for Christmas. 510 | 511 | > How it works. [Mr. WikiLeaks](https://cryptokitties.co/kitty/301923) and [Mrs. WikiLeaks](https://cryptokitties.co/kitty/363461) 512 | > are two Generation 0 CryptoKitties. WikiLeaks will keep scarcity by breeding only one kitten per week 513 | > after the initial Christmas litter of 10 (of which only 8 will be for sale). 514 | > Kitties can be renamed and resold or gifted by their new owners. Their authenticity can be verified on the blockchain. 515 | > WikiLeaks CryptoKitties will be auctioned at a variety of prices, starting at the highest bidding price which will decrease over the 516 | > course of the four day auction or until a buyer acquires the kitty. 517 | 518 | 519 | 520 | ### Mania to Cooldown 521 | 522 | #### Q: How popular is CryptoKitties? 523 | 524 | In December 2017 - CryptoKitties Mania: 525 | 526 | > CryptoKitties is now the most popular contract on ethereum, 527 | > accounting for 11 percent of total traffic (transactions). 528 | > 529 | > (Source: [CryptoKitties Mania Overwhelms Ethereum Network's Processing](https://www.bloomberg.com/news/articles/2017-12-04/cryptokitties-quickly-becomes-most-widely-used-ethereum-app), December 4th, 2017) 530 | 531 | 532 | > CryptoKitties make up over 20 percent of all ethereum computations 533 | > and the app is Ethereum’s most popular by far. 534 | > 535 | > (Source: [How CryptoKitties Disrupted the Ethereum Network](https://hackernoon.com/how-crypto-kitties-disrupted-the-ethereum-network-845c22aa1e6e), December 2017) 536 | 537 | 538 | In April 2018 - CryptoKitties Cooldown: 539 | 540 | 541 | > The number of active decentralized app (dapp) users [on ethereum] 542 | > is shockingly low, even for high-profile app like CryptoKitties. 543 | > 544 | > Citing data from DappRadar, Chris McCann reports that CryptoKitties has fewer than 1 000 daily active users (DAU). 545 | > Granted, interest has sharply declined over the past few months, 546 | > but he estimates that even at its peak the [CryptoKitties] app 547 | > likely only had about 14 000 daily users. 548 | > Neopets, a game to which CryptoKitties is often compared, once had as many as 35 million users. 549 | > 550 | > (Source: [CryptoKitties Isn’t as Popular as You Think It Is](https://www.ccn.com/cryptokitties-isnt-as-popular-as-you-think-it-is/), April 2018) 551 | 552 | 553 | ![](i/dappradar.png) 554 | 555 | (Source: [DappRadar](https://dappradar.com), April 2018) 556 | 557 | 558 | ![](i/rolldiceclub-activeplayers.png) 559 | 560 | (Source: [Roll Dice Club - CryptoKitties - Active Players](http://www.rolldice.club/cryptokitties/index.php), April 2018) 561 | 562 | 563 | 564 | 565 | ### Sales Statistics 566 | 567 | 568 | |Date | Total Sales | Total Unique Kittens | Total Sold (ETH) | Total Sold ($) | Average Sale Price | Median Sale Price | 569 | |----------|-------------|----------------------|------------------|----------------|--------------------|--------------------| 570 | | Jan/7 | 255 053 | 200 336 | 36 909.83 ETH | $18 483 092.57 | $72.47 | $13.47 | 571 | | **2018** | | | | | | | 572 | | Dec/24 | 224 735 | 177 043 | 35 776.17 ETH | $17 575 048.39 | $78.20 | $12.62 | 573 | | Dec/9 | 97 830 | 79 233 | 25 699.86 ETH | $12 030 567.96 | $122.97 | $23.15 | 574 | 575 | 576 | ![](i/cryptokitties-sales.png) 577 | 578 | (Source: [CryptoKitties Sales](https://kittysales.co)) 579 | 580 | 581 | New Kitties / Day: 582 | - Highest on Dec/10 - 31 642 New Kitties 583 | - Lowest on Nov/27 - 781 New Kitties 584 | 585 | ![](i/cryptokitties-new-per-day.png) 586 | 587 | 588 | Sales / Day: 589 | - Highest on Dec/10 - 16 993 Kitties Sold 590 | 591 | ![](i/cryptokitties-sales-per-day.png) 592 | 593 | Average Kitty Price / Day: 594 | - Highest on Dec/4 - 0.4185 ETH Average / 0.878 ETH Median 595 | 596 | ![](i/cryptokitties-average-price.png) 597 | 598 | 599 | (Source: [Kitty Explorer Stats](http://www.kittyexplorer.com/stats/)) 600 | 601 | 602 | 603 | ### Articles 604 | 605 | _CryptoKitties marks the beginning of a (massive) digital revolution. To understand why, learn about the blockchain, blockchain, blockchain._ 606 | 607 | [**Why we're not doing an Initial Coin Offering (ICO)**](https://www.axiomzen.co/news/article/why-were-not-doing-an-initial-coin-offering-ico) by Benny Giang (Axiom Zen, Vancouver, Canada), November 2017 608 | 609 | > CryptoKitties is not holding an Initial Coin Offering (ICO). 610 | > Instead, we're offering utility from day one and pursuing a sustainable revenue model based on our games' mechanics. 611 | 612 | [**Cryptokitties @ Wikipedia**](https://en.wikipedia.org/wiki/Cryptokitties) 613 | 614 | > CryptoKitties offers something similar to a cryptocurrency: each CryptoKitty is one-of-a-kind, 100% owned by the user, validated 615 | > through the blockchain, and the value can appreciate or depreciate based on the market. 616 | > Cryptokitties cannot be replicated, taken away, or destroyed. 617 | 618 | 619 | [**CryptoKitties & Fun-tier Technologies**](https://medium.com/@vijayssundaram/cryptokitties-fun-tier-technologies-8e73903b98fc) 620 | by Vijay Sundaram, December 2017 621 | 622 | > These tokens ought to primarily flow to users and partners who participate in a well-designed economy, 623 | > rather than just speculate on it. Almost by definition this approach will pay off even if the crypto tide goes out. 624 | 625 | 626 | [**People are spending $millions on digital cats and here's why it makes sense**](https://medium.com/swlh/people-are-spending-millions-on-digital-cats-and-heres-why-it-make-sense-aea431740bcf) 627 | by Tony Aubé, December 2017 -- Crypto Kitties is about so much more than cats. 628 | 629 | > The blockchain changes everything we thought we knew about computers. 630 | > By removing one of the computer's biggest feature - the ability to duplicate information - it opens up computing 631 | > to a multitude of new, real-world use-cases that would have never been possible before. 632 | 633 | 634 | [**KittyHats: Accessories For Your CryptoKitties**](http://www.cryptogamer.net/2018/01/10/kittyhats-accessories-cryptokitties/) 635 | by Andrew Rangel (CryptoGamer), January 2018 -- Fungible ERC20 assets for your Kitty fashionista 636 | 637 | > There are accessories ranging from 0.0013 ETH (or $1.72) 638 | > to Yeezy's shoes which are 1 ETH or (or $1,321). 639 | > They come in limited quantities and the developers assure there won't be "reprints" or re-releases of the items. 640 | > [...] 641 | > Like CryptoKitties, the prices are a problem. 642 | > The iWatch sticker, which could run them into copyright trouble, 643 | > is priced at 0.3 ETH or a whopping $396 which is more than a physical Apple Watch. 644 | 645 | [**Zombies eating kitties (or the potential for interoperability in cryptonetworks)**](https://www.nickgrossman.is/2018/zombies-eating-kitties/) 646 | by Nick Grossman (Union Square Ventures), March 2018 647 | 648 | > Bitcoin and cryptocurrencies already sound ridiculous to most people, 649 | > and virtual "real" kittens made out of cryptocurrency take it a step further. 650 | > [...] 651 | > On KittyHats - developed independently from CryptoKitties - you can buy a hat for your kitty. 652 | > Here's the one I bought [a flat brim hat]. 653 | > What's particularly interesting is that I don't own the hat, my kitty does. 654 | > 655 | >> You own the cat. But the cat owns the hat. 656 | >> Cascading unique digital good ownership. Super interesting. 657 | >> 658 | >> -- [Liad Shababo](https://twitter.com/L1AD/status/976847770932989952) 659 | 660 | [**CryptoKitties - innovative or idiotic?**](https://medium.com/@MelTranfield/cryptokitties-innovative-or-idiotic-59a685199592) 661 | by Melissa Tranfield, March 2018 662 | 663 | > Will CryptoKitties be the catalyst for widespread public understanding of blockchain, 664 | > or merely yet another internet gaming fad strapped to this decade's trending technology? 665 | 666 | 667 | 668 | ### Money, Money, Money $$$ 669 | 670 | _Gambling with CryptoKitties - Welcome to the Casino - Get-Rich-Quick_ 671 | 672 | ![](i/cryptokitties-top10-sales.png) 673 | 674 | (Source: [CryptoKitties have the digital currency world purring, The San Francisco Chronicle](http://www.sfchronicle.com/news/article/CryptoKitties-have-the-digital-currency-world-12462575.php)) 675 | 676 | 677 | #### How Do the Founder Make Money with CryptoKitties? 678 | 679 | - The founder auctioned off 100 founder gen 0 kitties on startup. 680 | - The founder auctions off a new gen 0 kitty every 15 minutes until reaching 50 000 gen 0 ktties in November 2018. 681 | Note: The auction price gets automatically calculated from the last five sales plus 50%. 682 | - The founder get a 3.75% cut (no minimum) on every transaction (selling auction, siring auction, etc.) 683 | on the official CryptoKitties marketplace. 684 | 685 | Note: If you buy kitties you do NOT own the pictures (*) just the 256-bit hex string (on the blockchain), 686 | thus, the founder can sell merchandise or license the pictures for profit. What a franchise! 687 | 688 | (*): See Q: Do you really own your CryptoKitties? A: Spoiler: No. 689 | 690 | 691 | #### How Can You Make Money with CryptoKitties? 692 | 693 | No. 1 - Sell your kitties to a greater fool for a higher price! 694 | 695 | No. 2 - Put up your kitties for siring (breeding) a new kitty in an auction and earn money for the service! 696 | The rarer your kitties traits the higher your service fee income! 697 | 698 | No. 3 - Breed your own new kitties and sell to a greater fool for a higher price! 699 | 700 | 701 | **Articles** 702 | 703 | [**This man has made more money trading CryptoKitties than investing in his individual retirement account (IRA)**](https://www.theverge.com/2017/12/13/16754266/cryptokitties-ethereum-ether-game-cats), [(Comments)](https://www.reddit.com/r/CryptoKitties/comments/7k1q7b/this_man_has_made_more_money_trading/) 704 | by Shannon Liao, The Verge, December 2017 -- Todd -a 30-year-old -spent 30 ether in total in the casino so far, but his kitty portfolio, at the time of the interview, is worth 99 ether - a hypothetical net gain of $42 321, not considering transaction fees 705 | 706 | [**This User Made 462 Ether ($210 000) In 3 Days Trading CryptoKitties**](http://storeofvalueblog.com/posts/this-user-made-462-ether-in-3-days-playing-cryptokitties/) -- get in early and buy (limited) founder cats (only 100 max auctioned off) 707 | and sell high to greater fools before the bubble pops 708 | 709 | | Kitty | Bought (Eth) | Sold (Eth) | Profit (-Fees) | Bought | Sold | 710 | |---------|---------------|-------------|-----------------|-------------|------| 711 | | #7 | 49.21 | 190.05 | +133.71 | Dec/3 21:28 | Dec/4 19:45 | 712 | | #42 | 9.86 | 75.08 | +62.41 | Dec/3 9:21 | Dec/4 8:19 | 713 | | #23 | 69.14 | 133.88 | +59.71 | Dec/4 8:38 | Dec/5 7:07 | 714 | | #45 | 9.84 | 35.06 | +23.90 | Dec/3 19:39 | Dec/4 7:24 | 715 | | #47 | 9.84 | 30.17 | +19.19 | Dec/3 19:47 | Dec/4 6:27 | 716 | | #27 | 70.46 | 95.33 | +21.29 | Dec/4 8:46 | Dec/7 13:27 | 717 | | #52 | 50.15 | 125.73 | +70.87 | Dec/6 5:15 | Dec/6 6:01 | 718 | | #93 | 50.32 | 126.03 | +70.98 | Dec/6 5:30 | Dec/6 7:26 | 719 | | Total | 318.84 | 811.33 | +462.06 | 720 | 721 | 722 | [**How we made $100 000+ trading CryptoKitties**](https://hackernoon.com/how-we-made-100k-trading-cryptokitties-2d69aebe715b) 723 | by Ivan Bogatyy, April 2018 -- get in early and buy low and sell high to greater fools before the bubble pops; follow up with arbitrage and front-running bots 724 | 725 | [**How I Beat CryptoKitties**](https://hackernoon.com/how-i-beat-cryptokitties-f9aa71c03c87) by Robert Durst, April 2018 -- creating thousands of (bot) accounts to fake likes; and of course, with 240,000+ likes, the most liked cat in the casino! 726 | 727 | 728 | 729 | 730 | #### Scams, Scams, Scams - The Art of the Steal 731 | 732 | _Buyer Beware! Seller Beware! Here Be Dragons!_ 733 | 734 | **Scam #1: Selling Fake Labeled Cheap Kittens Expensive to Newbies (First Timers)** 735 | 736 | It's like selling (fake) cheap Gucci handbags for the expensive Gucci price. 737 | Best of both worlds. Buy low, sell high :-). Profit! 738 | 739 | Example: I list my gen 15 cat for sale and name it "RARE gen 0 SANTA mom" 740 | and new people not yet understanding how things work buy it. 741 | That was happening ALOT. 742 | 743 | Q: Can you please return the cat names to the breeding screen? 744 | 745 | _Benny Giang_: 746 | Cat names was an awesome way to have personality in the marketplace but unfortunately, 747 | there were too many people taking advantage 748 | and tricking new users. 749 | 750 | 751 | **Scam #2: Fake Services Phishing (Stealing) Your Private Keys (Kitties)** 752 | 753 | Put up a website that offers to find the perfect soul mate (with machine learing) 754 | for siring new kitties with the rarest of the rarest traits. 755 | Please enter your private key to get started. Thank you! 756 | Now you've got new kitties for free. Profit! 757 | 758 | **REMINDER: Trading or selling kitties off of the CryptoKitties marketplace can put your account at EXTREMELY HIGH RISK. NEVER expose your private key on any website for any matter at all. If you do so, you put yourself in a vulnerable position!** 759 | 760 | (Source: [CryptoKitties](https://twitter.com/CryptoKitties/status/942799255315521537)) 761 | 762 | 763 | 764 | #### Is CryptoKitties a Scam? Is CryptoKitties a Pyramid (Gambling) Scheme? Is CryptoKittes an Online (Gambling) Casino? 765 | 766 | First the official answer from the CryptoKitties F.A.Q.: 767 | 768 | ##### Q: Is CryptoKitties a scam? 769 | 770 | > No, this isn’t a scam. 771 | > Anyone with insider knowledge of CryptoKitties - including our developers - 772 | > are banned from participating. 773 | > This is to prevent anyone from using their knowledge of the breeding algorithm 774 | > to create the most valuable kinds of cat. 775 | 776 | ##### Q: Are CryptoKitties like dollars or like stuffed animals? 777 | 778 | > CryptoKitties are NOT a cryptocurrency. 779 | > They're more like a crypto collectible. 780 | > The real-world analogy for a cryptocurrency is dollars or pounds; 781 | a crypto collectible’s real world analogy is closer to stuffed animals beanie babys or fine tulip flower bulps. 782 | > 783 | > As dictated by the contract script on the blockchain, any CryptoKitty you own belongs to you (*). 784 | > Like any product or property you can own, the market price is determined by what a greater fool 785 | > is ready to pay (depending on demand, scarcity, and only limited by your asking price). 786 | 787 | (Source: [CryptoKitties F.A.Q.](https://www.cryptokitties.co/faq)) 788 | 789 | (*): Note: See Q: Do you really own your CryptoKitties? A: Spoiler: No. 790 | 791 | 792 | --- 793 | 794 | And here's an independent ("unofficial") answer: 795 | 796 | ##### Q: Is CryptoKitties a pyramid (gambling) scheme? 797 | 798 | Yes, of course. It's gambling. CryptoKitties is designed on purpose for viral spreading. 799 | 800 | With human nature is what it is - fear of missing out of getting-rich-quick and so on - 801 | it works everytime like a charm once the hype starts (and prices go up and up). 802 | 803 | More and more new greater fools buy more and more 256-bit hex strings (kitties on the blockchain) 804 | until in the end running out of new greater fools paying ever higher prices. 805 | 806 | Facebook has more than 1 000 000 000+ internet user. CryptoKitties is world-wide. 807 | Will CryptoKitties ever run out of new greater fools? 808 | 809 | > - Selling a lot of GEN1-3 for less than .2 | Fire Sale 810 | > - Selling all kitties for .45 ETH - 9 kitties, quick cooldowns, early generations, rare traits 811 | > - Selling account with 9 kitties (GEN1 - 2 cats, GEN2 - 5 cats, GEN3 - 2 cats), price = ETH 1.2 812 | > - Selling almost 100 kitties! 813 | > - Sell all my kitties for a great price! 814 | > - Selling whole Account with 10 ultra amur cats. Perfect Starter. (For only 0.25 ETH). Fastest gets it. 815 | > - Selling all kitties for .45 ETH - 9 kitties, quick cooldowns, early generations, rare traits 816 | > - Selling whole account with 18 good kitties (10 amurs, rare traits, 1 fancy, max gen.3-9) - Make me an offer! 817 | > 818 | > -- [CryptoKittiesMarket](https://www.reddit.com/r/CryptoKittiesMarket) 819 | 820 | 821 | ##### Q: Is CryptoKitties an online gambling casino? 822 | 823 | Gambling vs Investing 824 | 825 | > Investments are generally not considered gambling when they meet the following criteria: 826 | > 827 | > - Economic utility 828 | > - Positive expected returns (at least in the long term) 829 | > - Underlying value independent of the risk being undertaken 830 | > 831 | > -- [What's Gambling @ Wikipedia](https://en.wikipedia.org/wiki/Gambling) 832 | 833 | For example, the mixing of genomes when breeding (siring) new kitties is a modern 834 | "masqueraded" or fun way to roll a dice or spin a roulette wheel. 835 | The betting (wagering) on rare traits is a modern "masqueraded" or fun 836 | way of betting (wagering) on lucky numbers. 837 | 838 | And, of course, the kitties 839 | are a modern "masqueraded" or fun way of casino "funny money" tokens 840 | rebranded as digital "virtual" cat collectibles or 841 | non-fungible tokens (N.F.T.s). 842 | 843 | **BEWARE: Gambling is fun and addictive. Winning and losing. Up and down. 844 | Treat CryptoKittes as entertainment like casino gambling, sports betting or poker cards playing. 845 | Do NOT "invest" trying to get-rich-quick 846 | or raise the stakes trying to win back what you have lost, and so on.** 847 | 848 | 849 | 850 | ### Fun, Fun, Fun 851 | 852 | 853 | #### CryptoKitties Art 854 | 855 | Buy Fine Crypto Kitty Art Paintings (Acryl on Canvas) - Original (*) Modern Art?! 856 | 857 | ![](i/cryptokitties-modernart-paintings.png) 858 | 859 | (*): Yes, you really really own the painting. 860 | 861 | > Everybody is going nuts about CryptoKitties ( including myself ) So, as a painter my madness is reflected in art; 862 | > so I've started to paint this kitties... lot's of kitties :) 863 | 864 | ![](i/cryptokitties-modernart-paintings-ii.png) 865 | 866 | Learn more @ [cryptokittiesart.blogspot.com](https://cryptokittiesart.blogspot.com), twitter: [CryptoKityArt](https://twitter.com/CryptoKityArt) 867 | 868 | ![](i/cryptokitties-modernart-paintings-iii.png) 869 | 870 | 871 | ### Questions & Answers 872 | 873 | #### Tech 874 | 875 | ##### Q: Couldn't CryptoKitties be hosted on many types of databases besides a blockchain? 876 | 877 | > A: Crypto-collectibles have key properties that proprietary digital collectibles didn't: 878 | > longevity, code-enforced scarcity and rules, resistance to actions of sponsoring company. 879 | > Much closer to non-digital collectibles like baseball cards than pre-crypto digital goods. 880 | > 881 | > -- [Chris Dixon](https://twitter.com/cdixon/status/937671322724982784) 882 | 883 | 884 | #### Legal 885 | 886 | ##### Q: Do you really own your CryptoKitties? 887 | 888 | > A: Spoiler: No. 889 | > 890 | > CryptoKitties are made up of two pieces: the DNA written to the blockchain, and the graphics 891 | > assembled to represent each CryptoKitty. Axiom Zen owns the graphics, 892 | > and makes it clear you have no rights to those in their Terms of Use. 893 | > 894 | > -- [Greg McMullen](https://medium.com/@gmcmullen/do-you-really-own-your-cryptokitties-d2731d3491a9) 895 | 896 | 897 | #### Casino & Gambling / "Market & Investing" 898 | 899 | ##### Q: What's the cost of playing? 900 | 901 | A: Costs: 902 | 903 | - Buying a cat. (For sale / Buy now price varies; see [Marketplace / For Sale](https://www.cryptokitties.co/marketplace)) 904 | - Hiring a sire for your cat. (Want to sire / Breed now price varies; see [Marketplace / Siring](https://www.cryptokitties.co/marketplace/siring)) 905 | - Breeding @ 0.008 ETH (*) 906 | 907 | Fees: 908 | 909 | - 3.75% Sales fee. (When you successfully sell or sire a cat on the marketplace.) 910 | - Gas fees (**). These are transactions fees. Every time you start a transaction on the blockchain, you have to pay the "miners" to run the task. Transactions with gas fees incl.: 911 | - Buying a cat / hiring a sire. 912 | - Breeding. 913 | - Putting a cat up for auction (sell or sire). 914 | - Taking a cat down from auction (sell or sire). [Note: Note: If you cat doesn't sell, it stays up for auction until you take it down.] 915 | 916 | 917 | (*): The breeding fee was at first 0.001 ETH. Due to high transaction traffic on the blockchain 918 | the founders had to raise the fee because the breeding fee has to be higher than gas fees to birth a new kitty. 919 | 920 | (**): The gas fee is shown before you send off a transaction. It is roughly between $0.30 - $3.00 921 | (depending on blockchain traffic). 922 | 923 | 924 | 930 | 931 | 932 | 933 | ##### Q: What's the population? How many gen0 kitties will there be? 934 | 935 | A: 50_000 Gen 0 Kitties 936 | 937 | - CryptoKitties started with 100 founder kitties - see #1 (Genesis!) to #100. 938 | - Every 15 minutes a new gen0 kitty (also known as "clock cat") 939 | gets added (that is, 4 gen0 kitties/hour, 96 gen0 kitties/day, 672 gen0 kitties/week) 940 | and sold by (dutch) clock auction (*) until reaching a limit of 50_000 in one year (end of November 2018) - 941 | see #1001 for first clock cat. 942 | 943 | (*): A gen0 kitty's start price is automatically calculated by the average price 944 | of the last five kitty sales, plus 50% and sold by a descending clock auction; see [Marketplace / Gen 0](https://www.cryptokitties.co/marketplace/gen0). 945 | 946 | 947 | 948 | ![](i/cryptokitties-population-cooldown-ii.png) 949 | 950 | (Source: [Statistical Data on CryptoKitties](https://sites.google.com/view/catstats/)) 951 | 952 | 953 | 959 | 960 | ##### Q: What's a clock auction? 961 | 962 | It's an auction with an automatically calculated descending price by clock (that is, the prices depends on the time of the purchase). 963 | Sellers choose a high opening bid, a minimum closing bid, and a timeframe for the auction to run. 964 | Buyers choose their purchase price along that spectrum by purchasing when the price aligns with their perceived value of the CryptoKitty being sold - as long as someone else doesn't buy it befor. 965 | Note: Buyers pay gas when they complete a purchase and sellers pay gas to start an auction. 966 | 967 | 968 | 969 | ##### Q: What make's a kitty good? 970 | 971 | A: The generation, cooldown speed, traits, and all affect the overall price and desirability of the kitties. 972 | Generally, anything gen(eration) 0/1/2/3/4, with fast/swift/snappy/brisk is a good kitty. Rare traits make it even better. 973 | 974 | **Generation.** The best generation of kitty is Gen 0. 975 | The lower the generation number, the better starting cooldown the kitty is born with. 976 | 977 | When breeding two kitties together, the resulting generation will be one higher than the highest generation parent. 978 | For example: 979 | 980 | * If a Gen 0 and Gen 0 breed, the kitten will be Gen 1. 981 | * If a Gen 5 and Gen 5 breed, the kitten will be Gen 6. 982 | * If a Gen 0 and a Gen 5 breed, the kitten will be Gen 6. 983 | 984 | **Cooldowns.** Each time a kitty breeds another kitty it needs a 985 | period of cooldown time to recover. The cooldown wait time increases every time 986 | a kitty breeds until it reaches "catatonic" cooldown, where it will remain. 987 | 988 | Note: Cooldowns - 989 | fast (1m) › swift (2m·5m) › snappy (10m·30m) › brisk (1h·2h) › 990 | plodding (4h·8h) › slow (16h·24h) › sluggish (2d·4d) › catatonic (1w) - 991 | are NOT inherited but depend on the generation, that is, 992 | each new kitty is born with a cooldown based on its generation (gen). 993 | 994 | | Gen | (+) Kids | Cooldown | Time to Recover | 995 | |-----------|----------|------------|-----------------| 996 | | 0 · 1 | | Fast | 1 minute | 997 | | 2 · 3 | | Swift | 2 minutes | 998 | | 4 · 5 | | -^^^- | 5 minutes | 999 | | 6 · 7 | | Snappy | 10 minutes | 1000 | | 8 · 9 | | -^^^- | 30 minutes | 1001 | | 10 · 11 | | Brisk | 1 hours | 1002 | | 12 · 13 | | -^^^- | 2 hours | 1003 | | 14 · 15 | | Plodding | 4 hours | 1004 | | 16 · 17 | | -^^^- | 8 hours | 1005 | | 18 · 19 | | Slow | 16 hours | 1006 | | 20 · 21 | | -^^^- | 24 hours | 1007 | | 22 · 23 | | Sluggish | 2 days | 1008 | | 24 · 45 | | -^^^- | 4 days | 1009 | | 26+ | | Catatonic | 1 week | 1010 | 1011 | Examples: 1012 | 1013 | A gen 2 kitty will start off with a swift 2 minutes cooldown when born, 1014 | and a gen 14 will be born with a plodding 4 hours cooldown. 1015 | 1016 | A gen 11 kitty virgin will start off with a brisk 1 hours cooldown (slot gen 10·11) when born, 1017 | but after having 3 kids will end up 3 slots down with a plodding 8 hours cooldown (slot gen 16·17). 1018 | 1019 | 1020 | 1034 | 1035 | 1036 | 1037 | **Traits.** Certain traits are rarer than others, making the Kitty more desirable. 1038 | As more kitties are bred with these traits and new traits are discovered, the value of each one can change. 1039 | 1040 | Traits include: 1041 | 1042 | - Body and Tail: Chartreux Cymric Himalayan Laperm Mainecoon Munchkin Ragamuffin Sphynx 1043 | - Pimary Color: Mauveover Cloudwhite Cottoncandy Salmon Shadowgrey Orangesoda Topaz Greymatter Cottoncandy Oldlace 1044 | - Secondary Color: Peach Bloodred Emeraldgreen Granitegrey Kittencream 1045 | - Pattern: Spock Tigerpunk Calicool Luckystripe Jaguar Totesbasic 1046 | - Pattern Color: Barkbrown Cerulian Chocolate Coffee Lemonade Royalpurple Scarlet Skyblue Swampgreen Violet Wolfgrey 1047 | - Eye Type: Wingtips Fabulous Otaku Raisedbrow Simple Crazy Thicccbrowz Googly 1048 | - Eye Color / Background Color: Bubblegum Chestnut Gold Limegreen Mintgreen Sizzurp Strawberry Topaz 1049 | - Mouth: Whixtensions Dali Saycheese Beard Tongue Happygokitty Pouty Soserious Gerbil 1050 | 1051 | ##### Q: What are rare traits? 1052 | 1053 | A: Use these website services: 1054 | 1055 | - [CryptoKittydex Cattributes](https://cryptokittydex.com/cattributes) 1056 | - [Kitty Explorer Cattributes](http://www.kittyexplorer.com/kitties/?cattributes=whixtensions) 1057 | 1058 | Currently 1059 | hintomint (144 kitties), alien (652 kitties), serpent (900 kitties), manx (1 082 kitties), 1060 | hotrod (1 223 kitties), daffodil (1 347 kitties) are the three rarest. 1061 | 1062 | 1065 | 1066 | Example: 1067 | 1068 | ![](i/cryptokittydex.png) 1069 | 1070 | (Source: [CryptoKittydex / Cattributes](https://cryptokittydex.com)) 1071 | 1072 | ![](i/cryptokitties-cattributes.png) 1073 | 1074 | (Source: [Kitty Explorer / Cattributes](https://cryptokittydex.com)) 1075 | 1076 | 1077 | 1078 | See the [Crypto Kitty World F.A.Q.](http://cryptokittyworld.com/faq/) 1079 | or the [Crypto Kitties Wiki](http://cryptokitties.wikia.com/wiki/CryptoKitties_Wiki) for many more questions and answers. 1080 | 1081 | 1082 | 1083 | #### More Questions & Answers 1084 | 1085 | Ask the [CryptoKitty team anything! @ CryptoKitties Reddit](https://www.reddit.com/r/CryptoKitties/comments/7kowyy/ask_the_cryptokitty_team_anything/) - Dec/14 1086 | 1087 | CryptoKitty Team @ Axiom Zen (Vancouver, Canada) Attending: 1088 | 1089 | - Arthur Camara / Developer 1090 | - Fabiano Pereira / Smart Contract Developer 1091 | - Dieter Shirley / Technical Architect 1092 | - Mack Flavelle / Product 1093 | - Benny Giang / Product 1094 | - Layne LaFrance / Product 1095 | 1096 | **Q: Where do you see CryptoKitties 6 months from now?** 1097 | 1098 | _Arthur Camara_: 1099 | 6 months from now: there'll be tons of new genes, fancy cats, new features that enhance the gameplay. Managing larger collections will be easy and fun. Cats of all prices will be meaningful and we'll find new ways for people to play with their kitties. We want to enhance the meaning of ownership and make it even more fun. 1100 | 1101 | * * * 1102 | 1103 | **Q: We have 365k kitties now and under 196k total sales (kitties traded or sired). 1104 | That combined with the drop in values suggests that the demand isn't keeping pace with the supply 1105 | [...] causing the market to tank. What do you think caused the crash? 1106 | Are you working on strategies to increase kitty values or do you want the value to stabilize at $1 per cat or so as rumored?** 1107 | 1108 | **Q: Any plans to make the market more sustainable for small investors? 1109 | Currently, someone who invests only $10 can barely buy two kitties, let alone cover the cost to breed them. 1110 | To make that worse, the likelihood that they'll be able to sell the offspring is minimal. What's your take?** 1111 | 1112 | **Q: Any modification in plan regarding the mass supply of Gen 0s overcoming the demand?** 1113 | 1114 | _Mack Flavelle_: To be honest, the market has been unpredictable for users and for us. We don't have any more visibility 1115 | on what will happen next than any other user. 1116 | 1117 | The market excelled much more quickly than we expected - the Gen 0 pricing is 50% more than the average of the last 5 kitties so it is completely determined by the market not us. 1118 | 1119 | We really do believe that long term the kitties will capture a ton of value for users and fans, 1120 | but it's important to remember that CryptoKitties is a decentralized game. 1121 | We have very little control on the economy for good or for bad. 1122 | 1123 | Q1 of 2018 we have plans to stabilize the economy and reduce the volatility - in the long run we believe the kitties will be valuable. 1124 | 1125 | Over time the economy will expand to be truly fun and valuable for high net worth players and new, exploratory players - a bigger, healthier economy creates value for everyone inside it. 1126 | 1127 | 1128 | _Arthur Camara_: 1129 | I believe we're building long term value to CryptoKitties with amazing features that are coming, new ways to play with the kitties, 1130 | new interactions. And remember: there will only ever be 50,000 gen0 kitties, we are constantly adding features, fancy kitties are constantly being discovered. 1131 | 1132 | 1133 | _Benny Giang_: There are some interesting ideas around limiting the supply of kitties that we will explore in 2018. 1134 | 1135 | 1136 | **Q: Please let us have an option to recycle / trash worthless kitties in exchange for something.** 1137 | 1138 | _Benny Giang_: Yup, a "kitty sink" could be useful for the market 1139 | but there are also various of other viable solutions. 1140 | 1141 | 1142 | **Q: Where do you see CryptoKitties 6 years from now?** 1143 | 1144 | _Arthur Camara_: CryptoKitties will be a global brand (way before that, actually). 1145 | People will give CryptoKitties to their children 1146 | on their first birthday. There'll be a complex ecosystem around the game, with lots of features and tools. 1147 | 1148 | 1149 | ### Inside CryptoKitties Genetics 1150 | 1151 | See the [Genes](genes) page » 1152 | 1153 | 1154 | 1155 | ### Code on the Blockchain - Electronic Contract Scripts 1156 | 1157 | See the [Contracts](https://github.com/cryptocopycats/contracts) project » 1158 | 1159 | 1160 | 1161 | ### More / Misc 1162 | 1163 | 1164 | See the [CryptoKitties (and Copycats) Links & Resources](https://github.com/cryptocopycats/kittypedia/blob/master/RESOURCES.md) page 1165 | in the Kittypedia for Trait Cheatsheets, (Offspring) Breeding Calculators, Cattribute Rarity & Popularity Stats, 1166 | Public Kitty Datasets & More 1167 | 1168 | 1169 | 1170 | 1171 | ## Crypto Copycats on the Blockchain! 1172 | 1173 | See the [Awesome CryptoCollectibles](https://github.com/openblockchains/awesome-cryptocollectibles) page » 1174 | 1175 | 1176 | 1177 | 1178 | ### History Corner 1179 | 1180 | _Collectibles on the Blockchain before CryptoKitties_ 1181 | 1182 | #### CryptoPunks on the Blockchain! 1183 | 1184 | 10 000 unique collectible 8-bit characters with proof of ownership stored on the blockchain. 1185 | 1186 | > Q: What's a CryptoPunk? 1187 | > 1188 | > The CryptoPunks are 24x24 pixel art images, generated algorithmically. 1189 | > Most are punky-looking guys and girls, but there are a few rarer types mixed in: 1190 | > Apes, Zombies and even the odd Alien. 1191 | 1192 | ![](i/cyperpunks.png) 1193 | 1194 | Buy, sell and trade CryptoPunks! 1195 | 1196 | > - [Punk #1812](https://www.larvalabs.com/cryptopunks/details/1812) offered for 1Ξ ($829.51) -- Male, Earring, Nerd Glasses, Normal Beard, Headband 1197 | > - [Punk #324](https://www.larvalabs.com/cryptopunks/details/324) new bid 0Ξ ($2.49) -- Female, Hot Lipstick, Earring, Blonde Bob 1198 | > - [Punk #323](https://www.larvalabs.com/cryptopunks/details/323) new bid 0Ξ ($0.83) -- Male, Mohawk Dark 1199 | > - [Punk #1781](https://www.larvalabs.com/cryptopunks/details/1781) offered for 0.14Ξ ($116.13) -- Male, Normal Beard, Headband 1200 | 1201 | 1202 | 1203 | For more see [**Awesome CryptoPunks Bubble (Anno 2021) »**](https://github.com/cryptopunksnotdead/awesome-cryptopunks-bubble) 1204 | 1205 | **Q: What's different?** 1206 | 1207 | Too simple. Buy, sell and hodl (collect). That's it. 1208 | Fixed 10 000 collection. No new CyperPunks creation (eg. pairing of genomes) possible. 1209 | No growth. No "mystery" genome and new surprise genes and attributes etc. Where's the fun? :-). 1210 | 1211 | 1212 | 1213 | 1214 | ## Meta 1215 | 1216 | **License** 1217 | 1218 | ![](https://publicdomainworks.github.io/buttons/zero88x31.png) 1219 | 1220 | The awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever. 1221 | --------------------------------------------------------------------------------