Contracts
The game is built with Dojo, a framework for onchain games and applications on Starknet. All contracts are written in Cairo. Below are the deployed contract addresses by network.
Deployments
Addresses are sourced from manifest_sepolia.json. Starknet mainnet deployments will be added once available.
Dojo
Root contract that orchestrates all systems and holds the global ECS state.
| Contract | Sepolia | Starknet |
|---|---|---|
| World | 0xc7cd2221...aa077b1d | — |
Game
Core game logic and initialization.
| Contract | Sepolia | Starknet |
|---|---|---|
| Play | 0x1fe6be6f...bdf5e7875d | — |
| Setup | 0x5f2a1ece...902e4ab713 | — |
Tokens
Game-related tokens and NFT collection.
| Contract | Sepolia | Starknet |
|---|---|---|
| NUMS (ERC-20) | 0x573f645d...bf81ab1fa | — |
| vNUMS (ERC-20) | 0x773c23ec...0e2c1f73b2 | — |
| Games (ERC-721) | 0x2dd22b66...c6ece002ed | — |
DAO
Governance contracts for proposals, voting, and protocol fund management.
| Contract | Sepolia | Starknet |
|---|---|---|
| Governor | 0x5f358e79...10cef3d17 | — |
| Treasury | 0x2e7040c0...d048d917c5 | — |
Staking
Vault for staking NUMS and participating in protocol governance.
| Contract | Sepolia | Starknet |
|---|---|---|
| Vault | 0x773c23ec...0e2c1f73b2 | — |
Faucet
Testnet token distribution for developers and players on Sepolia.
| Contract | Sepolia | Starknet |
|---|---|---|
| Faucet | 0x25719494...cf2a669e41 | — |