Monorepo for Aesthetic.Computer
aesthetic.computer
1{
2 "$schema": "./contracts-schema.json",
3 "version": "1.0.0",
4 "description": "Deployed Tezos smart contracts for Aesthetic Computer",
5 "contracts": {
6 "keeps": {
7 "name": "KidLisp Keeps FA2",
8 "description": "FA2 NFT contract for minting KidLisp pieces as NFTs",
9 "source": "keeps_fa2_v2.py",
10 "deployments": {
11 "ghostnet": {
12 "v1": {
13 "address": "KT1Ah5m2kzU3GfN42hh57mVJ63kNi95XKBdM",
14 "deployedAt": "2025-12-15T00:00:00Z",
15 "deployedBy": "tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC",
16 "status": "deprecated",
17 "notes": "Initial deployment, had metadata encoding issues"
18 },
19 "v2": {
20 "address": "KT1KRQAkCrgbYPAxzxaFbGm1FaUJdqBACxu9",
21 "deployedAt": "2025-12-18T00:00:00Z",
22 "deployedBy": "tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC",
23 "status": "deprecated",
24 "tokensMinted": 189,
25 "notes": "Fixed metadata encoding. Deprecated: admin-only mint causes wrong firstMinter attribution on objkt.com"
26 },
27 "v3": {
28 "address": "KT1StXrQNvRd9dNPpHdCGEstcGiBV6neq79K",
29 "deployedAt": "2024-12-22T00:00:00Z",
30 "deployedBy": "tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC",
31 "status": "active",
32 "notes": "User-callable keep() entrypoint for proper artist attribution"
33 }
34 },
35 "mainnet": {
36 "v1": {
37 "address": null,
38 "deployedAt": null,
39 "deployedBy": "tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC",
40 "status": "pending",
41 "notes": "Production deployment after ghostnet v3 validation"
42 }
43 }
44 }
45 }
46 },
47 "wallets": {
48 "kidlisp": {
49 "address": "tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC",
50 "domain": "keeps.tez",
51 "role": "Keeps contract admin (ghostnet & mainnet)",
52 "keysLocation": "kidlisp/.env"
53 },
54 "staging": {
55 "address": "tz1...",
56 "role": "Mainnet staging/testing",
57 "keysLocation": "staging/.env"
58 }
59 },
60 "activeContracts": {
61 "ghostnet": {
62 "keeps": "pending-v3"
63 },
64 "mainnet": {
65 "keeps": null
66 }
67 }
68}