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 and manifest_mainnet.json.
Dojo
Root contract that orchestrates all systems and holds the global ECS state.
| Contract | Sepolia | Starknet |
|---|---|---|
| World | 0xa71ca11a...5e932d7 | 0x1c26a4ee...cc038f2 |
Game
Core game logic and initialization.
| Contract | Sepolia | Starknet |
|---|---|---|
| Play | 0x105dc0e5...0216c48 | 0x575bd762...208ab9c |
| Setup | 0x31102959...f5eaf1 | 0x1a851649...4616b0 |
Tokens
Game-related tokens and NFT collection.
| Contract | Sepolia | Starknet |
|---|---|---|
| NUMS (ERC-20) | 0x1b3f3ca8...ca0ce42 | 0x2e82800f...f265158 |
| vNUMS (ERC-20) | 0x21f1a259...6f69561 | 0x6622cf22...0c6ec2 |
| Games (ERC-721) | 0x71fcde57...dcd891f | 0x282964e6...053aab5 |
DAO
Governance contracts for proposals, voting, and protocol fund management.
| Contract | Sepolia | Starknet |
|---|---|---|
| Governor | 0x649dca24...dedfe56 | 0xbccc22c7...53ade0 |
| Treasury | 0x3541ddd6...22f110 | 0x328ee468...ed989e |
Staking
Vault for staking NUMS and participating in protocol governance.
| Contract | Sepolia | Starknet |
|---|---|---|
| Vault | 0x21f1a259...6f69561 | 0x6622cf22...0c6ec2 |
Faucet
Testnet token distribution for developers and players on Sepolia.
| Contract | Sepolia | Starknet |
|---|---|---|
| Faucet | 0x3fe24861...4ed8a74 | — |