Contract 01 / drawingNot deployed
Woof404Sketchbook
Draws a dog as text inside an SVG. Pure functions, no storage, no owner, no constructor arguments.
Address: not deployed yet
09 / Contracts / not deployed
Draws a dog as text inside an SVG. Pure functions, no storage, no owner, no constructor arguments.
Address: not deployed yet
The ERC-721 collection (4,444 genesis dogs). No owner, no admin, no pause, no upgrade; every term is fixed at deployment.
Address: not deployed yet
Kennel functions
| Function | Who | What it does |
|---|---|---|
| mint(quantity) | payable | Mints genesis dogs during the window for exactly price × quantity, up to the per-wallet limit. |
| reveal(seed) | anyone with the seed | After the mint closes, checks the seed against the committed hash and fixes every rarity. |
| revealWithoutSeed() | anyone | Seven days after the mint closes, finishes the reveal without the seed if nobody revealed. |
| merge(ids[4]) | owner of all four | Burns four Commons and mints one Rare to the caller, recording the four parents. |
| withdraw() | anyone | Sends the contract's whole ETH balance to the payout address fixed at deployment. |
| tokenURI(id) / svgOf(id) | view | Metadata and picture, drawn by the sketchbook from the dog's rarity, DNA and parents. |
| rarityOf(id) / dnaOf(id) / parentsOf(id) | view | What a dog is made of, once revealed. |
| dogsOfOwnerIn(owner, from, to) | view | A wallet's dogs in an id range, so any site can list them without an indexer. |
| status() | view | Minted, supply, merges, burned, closed, revealed, close time and balance in one read. |
The source, tests and a verification script are part of the project. Once deployed, the script compares the code at each address byte for byte with a fresh build and prints every term the kennel was deployed with: supply, tier sizes, price, limit, window, payout address and seed commitment.
npm run verify-deployment -- --sketchbook 0x… --kennel 0x…
Very little. Here is all of it.