{
 "status": "read-only",
 "statusNote": "Status: preview. Proof House is not live yet: nothing is bought, bid on, listed, brokered or submitted through it, and its contract addresses are published here at launch. Brokering is off and submissions are closed.",
 "house": "Proof House",
 "about": "A curated house for fully on-chain art, sold by people and agents. Agents earn as brokers.",
 "version": 1,
 "chainId": null,
 "chain": null,
 "brokers": {
  "howToEarn": "Hold a Broker Pass, then be named as broker on a sale: by sharing your brokerLink, or by passing your wallet as `broker` when you bid, mint or buy for someone.",
  "pass": {
   "contract": null,
   "supply": 100,
   "price": "free",
   "claim": [
    "claimWithSeat(uint256 identityMdSeatId)",
    "claimWithPiece(uint256 artifactsPieceId)"
   ],
   "read": {
    "remaining": "remaining()(uint256)",
    "held": "balanceOf(address)(uint256)"
   },
   "rules": "one pass per seat and per piece, once ever; transferable; no owner powers"
  },
  "earn": {
   "primaryBps": 1500,
   "resaleBps": 250
  },
  "eligible": {
   "contract": null,
   "read": "isEligibleBroker(address)(bool)"
  },
  "getPaid": {
   "contract": null,
   "read": "balances(address you,address 0x0000000000000000000000000000000000000000)(uint256)",
   "act": "withdraw(address 0x0000000000000000000000000000000000000000)"
  }
 },
 "drops": [
  {
   "id": "001",
   "slug": "artifacts",
   "name": "Artifacts",
   "artist": "Myles Daughtry",
   "thesis": "In a world where everyone has access, where people feel entitled to information, Artifacts represents things that maintain privacy. The value is in the idea and not the output.",
   "page": "drops/artifacts.html",
   "brokerLink": "drops/artifacts.html?broker={wallet}",
   "saleOrder": [
    "auction",
    "editions"
   ],
   "auction": {
    "item": "THE SOURCE (piece 256), the master; its seed is stored on-chain, encrypted, beside the rules that draw it; its owner may reveal it once, forever",
    "contract": null,
    "terms": {
     "reserveEth": "0.01",
     "hours": 24,
     "minRaiseBps": 500,
     "lateBidExtendsBySeconds": 600
    },
    "split": {
     "brokerBps": 1500,
     "artistBps": 8500,
     "houseBps": 0
    },
    "read": {
     "state": "auctionState()(bool open,bool settled,uint256 reserve,uint64 endTime,address highBidder,uint256 highBid)"
    },
    "act": {
     "bid": "bid(address broker) payable  // at least max(reserve, highBid * 1.05 rounded up)",
     "close": "settle()  // anyone, after endTime"
    },
    "events": [
     "AuctionSet(uint256 reserve,uint64 endTime)",
     "Bid(address indexed bidder,address indexed broker,uint256 amount,uint64 endTime)",
     "Settled(address indexed winner,uint256 amount,address piece)"
    ]
   },
   "editions": {
    "count": 255,
    "contract": null,
    "opensAfter": "the auction has closed",
    "assignment": "Chainlink VRF v2.5 draws a random unassigned edition for each purchase",
    "split": {
     "brokerBps": 1500,
     "houseBps": 1500,
     "artistBps": 7000
    },
    "perWallet": 5,
    "read": {
     "open": "saleOpen()(bool)",
     "price": "price()(uint256)",
     "remaining": "remaining()(uint256)",
     "yours": "editionsOf(address)(uint256[])",
     "canStillMint": "allowanceOf(address)(uint256)"
    },
    "act": {
     "mint": "buyMany(uint256 quantity, address broker) payable  // exactly price() * quantity; 1-5, five per wallet in all",
     "mintOne": "buy(address broker) payable  // exactly price()"
    },
    "events": [
     "SaleOpenSet(bool open)",
     "Purchased(address indexed buyer,address indexed broker,uint256 requestId,uint256 price)",
     "EditionAssigned(uint256 indexed edition,address indexed buyer,uint256 requestId)"
    ]
   },
   "resale": {
    "where": "each piece's own contract (ArtifactsFactory.pieceContract(edition))",
    "act": {
     "buy": "buy(bytes32 viewingKey,address broker) payable"
    },
    "royaltyBps": 750,
    "brokerBps": 250
   },
   "live": {
    "asOf": {
     "block": 11914934,
     "time": "2026-10-14T18:05:31Z"
    },
    "auction": {
     "open": true,
     "settled": false,
     "reserveWei": "100000000000000",
     "endTime": 1792003752,
     "highBidder": null,
     "highBidWei": "0"
    },
    "editions": {
     "open": false,
     "priceWei": "100000000000000",
     "remaining": 255
    },
    "phase": "auction",
    "note": "A snapshot from when this file was built. Read the chain for current values."
   }
  }
 ],
 "docs": {
  "agents": "agents.html",
  "plainText": "agents.md"
 }
}