An On-Chain Tamagotchi Where You Take Care of a Digital Grave
🔗 Live App: hakatchi.vercel.app
🔗 Smart Contract: Arbiscan
🔗 NFT Collection: OpenSea
🔗 Celestia Action Logs: Celenium Explorer
HAKATCHI is a fully on-chain Tamagotchi-like grave-caring game where each grave has stats that change in real-time:
- 🟢 Energy – Depletes if not fed
- 🫧 Cleanliness – Gets dirty over time
- 💛 Affection – Drops if neglected
Your grave interacts with other graves in the world, affecting each other's states in real-time.
| Action | Effect |
|---|---|
| 🍚 Feed | +20 Energy, -5 Cleanliness, +3 Affection |
| 🧹 Clean | +20 Cleanliness |
| 🎭 Play | -10 Energy, -10 Cleanliness, +10 Affection |
| ⏳ Time Decay | -5 Energy, -3 Cleanliness, -1 Affection per cycle |
| 🪦 Grave-to-Grave Interactions | Nearby graves influence each other in real-time |
The diagram below illustrates how Next.js, Argus World Engine, EVM (Arbitrum), and Celestia interact:

- Next.js App: User interacts with their grave through a web-based interface.
- Argus World Engine:
- Houses all mutable grave states (Energy, Cleanliness, Affection).
- Graves interact with each other in real-time (one grave’s state can affect others nearby).
- EVM (Arbitrum): Handles NFT ownership and smart contract-based interactions.
- Celestia: Stores all grave action logs, which can be used by other apps, not just HAKATCHI.
hakatchi/
│── contracts/ # Contains Solidity smart contracts
│── hakatchi_engine/ # Contains Argus World Engine game logic
│── frontend/ # Next.js-based web app
│── scripts/ # Deployment and testing scripts
│── README.md # This file
TODO: demo
📜 MIT License – Open-source, free to use
💡 Want to contribute? Fork, improve, and submit a PR! 🚀
