Monorepo for Aesthetic.Computer
aesthetic.computer
1# 🔮 Tezos Wallet Rolodex
2
3> Aesthetic Computer wallet credentials & contract registry.
4> **Last updated**: December 26, 2025
5
6---
7
8## 📇 Wallet Directory
9
10| Wallet | Address | Domain | Role | Network |
11|--------|---------|--------|------|---------|
12| **aesthetic** | `tz1gkf8EexComFBJvjtT1zdsisdah791KwBE` | aesthetic.tez | Personal identity, **Ghostnet contract admin** | Mainnet + Ghostnet |
13| **kidlisp** | `tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC` | keeps.tez | Production NFT minting, **Mainnet contract admin** | Mainnet |
14| **staging** | `tz1dfoQDuxjwSgxdqJnisyKUxDHweade4Gzt` | — | Mainnet testing | Mainnet |
15
16---
17
18## 📜 Deployed Contracts
19
20### Ghostnet (Testnet)
21
22| Contract | Address | Admin | Status |
23|----------|---------|-------|--------|
24| **Keeps FA2 v2** | `KT1NeytR5BHDfGBjG9ZuLkPd7nmufmH1icVc` | `aesthetic` | ✅ Active (empty - all tokens burned) |
25
26- Explorer: https://ghostnet.tzkt.io/KT1NeytR5BHDfGBjG9ZuLkPd7nmufmH1icVc
27- Objkt: https://ghostnet.objkt.com/collection/KT1NeytR5BHDfGBjG9ZuLkPd7nmufmH1icVc
28- Next Token ID: 9
29- Keep Fee: 0 XTZ (free)
30
31### Mainnet (Production)
32
33| Contract | Address | Admin | Status |
34|----------|---------|-------|--------|
35| **Keeps FA2 v2** | `KT1EcsqR69BHekYF5mDQquxrvNg5HhPFx6NM` | `kidlisp` | ✅ Active |
36
37- Explorer: https://tzkt.io/KT1EcsqR69BHekYF5mDQquxrvNg5HhPFx6NM
38- Objkt: https://objkt.com/collection/KT1EcsqR69BHekYF5mDQquxrvNg5HhPFx6NM
39
40---
41
42## 👛 Wallet Details
43
44### 1. aesthetic (Personal / Admin)
45
46```
47Address: tz1gkf8EexComFBJvjtT1zdsisdah791KwBE
48Domain: aesthetic.tez
49Keys in: kidlisp/.env (AESTHETIC_ADDRESS, AESTHETIC_KEY)
50```
51
52**Roles:**
53- ✅ Ghostnet Keeps contract administrator
54- ✅ Can mint, burn, lock, redact tokens (Ghostnet)
55- ✅ Can set fees and withdraw (Ghostnet)
56- 🔜 Personal NFT collection holder (Mainnet)
57
58**CLI Usage:**
59```bash
60node keeps.mjs status --wallet=aesthetic
61node keeps.mjs mint $piece --wallet=aesthetic
62```
63
64---
65
66### 2. kidlisp (Production)
67
68```
69Address: tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC
70Domain: keeps.tez
71Keys in: kidlisp/.env (KIDLISP_ADDRESS, KIDLISP_KEY)
72```
73
74**Roles:**
75- ✅ Mainnet Keeps contract administrator
76- ✅ Production NFT minting service
77- Default wallet for `keeps.mjs` commands
78
79**CLI Usage:**
80```bash
81node keeps.mjs status # Uses kidlisp by default
82node keeps.mjs mint $piece
83```
84
85---
86
87### 3. staging (Testing)
88
89```
90Address: tz1dfoQDuxjwSgxdqJnisyKUxDHweade4Gzt
91Domain: —
92Keys in: staging/.env (STAGING_ADDRESS, STAGING_KEY)
93```
94
95**Roles:**
96- 🧪 Mainnet contract testing before production
97- 💸 Throwaway wallet (don't hold significant funds)
98
99**CLI Usage:**
100```bash
101node keeps.mjs deploy mainnet --wallet=staging
102```
103
104---
105
106## 📁 File Structure
107
108```
109tezos/
110├── README.md # This rolodex
111├── aesthetic/
112│ └── .env # Legacy (keys now in kidlisp/.env)
113├── kidlisp/
114│ └── .env # Main credentials file
115│ ├── KIDLISP_ADDRESS # Production wallet
116│ ├── KIDLISP_KEY # Production secret key
117│ ├── AESTHETIC_ADDRESS # Admin wallet
118│ ├── AESTHETIC_KEY # Admin secret key
119│ └── ... # RPC endpoints, etc.
120└── staging/
121 └── .env # Staging wallet credentials
122 ├── STAGING_ADDRESS
123 └── STAGING_KEY
124```
125
126---
127
128## 🚀 Deployment Roadmap
129
130```
131[✅] 1. Ghostnet Development
132 └── Contract: KT1NeytR5BHDfGBjG9ZuLkPd7nmufmH1icVc
133 └── Admin: aesthetic wallet
134 └── Status: Active, tested, all test tokens burned
135
136[✅] 2. Mainnet Production
137 └── Contract: KT1EcsqR69BHekYF5mDQquxrvNg5HhPFx6NM
138 └── Admin: kidlisp wallet (keeps.tez)
139 └── Status: Active
140```
141
142---
143
144## 🔧 Quick Commands
145
146```bash
147# Check all wallet balances
148curl -s "https://api.tzkt.io/v1/accounts/tz1gkf8EexComFBJvjtT1zdsisdah791KwBE/balance" # aesthetic
149curl -s "https://api.tzkt.io/v1/accounts/tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC/balance" # kidlisp
150curl -s "https://api.tzkt.io/v1/accounts/tz1TtAufdTNEP8uqAwswAmZHAZp38QEo8hFo/balance" # staging
151
152# Ghostnet balances
153curl -s "https://api.ghostnet.tzkt.io/v1/accounts/tz1gkf8EexComFBJvjtT1zdsisdah791KwBE/balance"
154curl -s "https://api.ghostnet.tzkt.io/v1/accounts/tz1Lc2DzTjDPyWFj1iuAVGGZWNjK67Wun2dC/balance"
155
156# keeps.mjs commands
157cd /workspaces/aesthetic-computer/tezos
158node keeps.mjs status --wallet=aesthetic # Ghostnet contract status
159node keeps.mjs balance --wallet=aesthetic # Wallet balance
160node keeps.mjs fee # Current keep fee
161```
162
163---
164
165## 🔐 Security Notes
166
167- ⚠️ This is a **PRIVATE** repository — never commit to public repos
168- 🔑 Different wallets for different purposes (separation of concerns)
169- 💾 Keys stored in `.env` files, loaded by `keeps.mjs` via `loadCredentials()`
170- 🛡️ `aesthetic` wallet is admin — protect this key carefully
171
172---
173
174## 🔗 Links
175
176| Resource | URL |
177|----------|-----|
178| TzKT Explorer | https://tzkt.io |
179| Ghostnet Explorer | https://ghostnet.tzkt.io |
180| Tezos Domains | https://tezos.domains |
181| Ghostnet Faucet | https://faucet.ghostnet.teztnets.com |
182| Objkt (Ghostnet) | https://ghostnet.objkt.com |
183| Objkt (Mainnet) | https://objkt.com |