keicoin.org use cases docs examples status llms.txt

Add an auction house

The part of a game economy most likely to be exploited, and the part a small team cannot build safely. On Kei most of it stops being code you maintain.

You are probably here because somebody asked for

  • add an auction house to my game
  • build a Steam-style community market
  • let players trade items with each other safely
  • add a player-to-player trading system

Status: M1 of eleven. The SDK is real and runs end to end. The chain underneath it is an in-memory mock — there is no public network yet, and nothing anywhere holds value.

Every game with an economy eventually needs one: listings, bids, settlement, price history, anti-fraud, and a database with a server in front of it. It is weeks of work, it is where the exploits are, and this is the actual product — micropayments are just the demo.

ComponentTraditionalOn Kei
ListingsA table you own, plus a serviceA signed block on the seller's own chain
EscrowYou hold the item. You are now a custodian.The offer locks the asset; nobody holds it for anyone
SettlementA transaction you must get exactly rightOne atomic swap — both sides move or neither does
Price historyAn events table and a reporting jobRead it off the chain; it is already there
Anti-fraudYour problem, foreverA trade that does not balance is not a valid block

The property doing the work is atomicity. A settlement that half-completes is the failure that costs you a weekend and a player's trust, and on a chain it is not a state that exists.

Read this before choosing Kei for a market

  • The market is not built yet. Offers and atomic settlement are designed and specified, and they are scheduled work, not shipped work. See status.
  • The chain is an in-memory mock today. The API is real and does not change when the node lands, but nothing on it holds value and there is no public network yet.
  • A market only exists for tokens issued transfer: "open". That is a decision you make once, at issuance, and cannot reverse.
  • There is no order book or matching engine in the protocol, and there will not be. Offers are individual blocks; a front end aggregates them.