Contracts
| Network | hyperevm · chain id 999 |
| House (all actions and views) | 0x6305C9681112564FFfEF25d3E7E150B3A8fE0638 |
| Maneki NFT | 0x327E6E97b59C83Ef21e581Bdd8EaEEA5196A61CC |
| Marketplace | 0x922688F8F120C46D044a01301730e77cbeCfA946 |
| USDC | 0xb88339CB7199b77E23DB6E890353E22632Ba630f |
| KeeperFund | 0x1e9a83cb6e4300854adFe0122d9BF86CE563661A |
| Randomness source | 0x9080a41002928C7b4bf63f91B1487d756046e21a |
How it fits together
- House: The shared pool and player actions: minting, revealing, trading, rewards, conversion and departure.
- Maneki NFT: each Maneki's look, Perfect % and transfer lock.
- Marketplace: holds listed Maneki in escrow and handles USDC payments and NFT transfers when a sale completes.
- KeeperFund: pays liquidation bounties; it never touches the pool.
- Randomness source: decides a new Maneki's look (a recent block hash decides instead when it is about 30 blocks late); it never affects balances.
Prices are read by the house contract at the moment of each fill and liquidation, from the price feeds of the chain it runs on. No price is ever passed in by the operator, its keeper or a trader.