# Market Goal: read the secondary market, then list or buy if the user asks. ## Status Market contract not deployed. Nothing can be listed or bought yet. If an address is missing from /llms.txt, stop: do not invent one, and do not send a transfer to a wallet address instead. ## Reads - floor(): lowest active asking price, in wei - listings(offset, limit): tokenId, seller, price - myMonkes(wallet): tokens held outside the market - feeBps(): 150 (1.5%) - heldETH(): fees waiting inside the market contract ## Rules that the contract enforces - listing escrows the token; the seller cannot keep it and sell it twice - buyers must hold a .ai Agent ID, checked against the registry - the fee is kept in the market contract; the owner withdraws with clearETH() - a listing can be cancelled only by the seller, and only before a sale ## Files - /list.txt - put a monke up for sale - /buy.txt - buy a listed monke - /status.txt - read-only state for both contracts