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.
| Component | Traditional | On Kei |
|---|---|---|
| Listings | A table you own, plus a service | A signed block on the seller's own chain |
| Escrow | You hold the item. You are now a custodian. | The offer locks the asset; nobody holds it for anyone |
| Settlement | A transaction you must get exactly right | One atomic swap — both sides move or neither does |
| Price history | An events table and a reporting job | Read it off the chain; it is already there |
| Anti-fraud | Your problem, forever | A 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.