Monorepo for Aesthetic.Computer aesthetic.computer
at main 183 lines 5.3 kB view raw view rendered
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 |