Exploration Protocol
Dyvr is a decentralized exploration game built natively on the Internet Computer (ICP). Players deploy and manage on-chain canister smart contracts that actively explore the network topology, discover digital artifacts, and earn $DEEP token rewards.
It is designed to feel technically authentic. You are not mining blocks or clicking buttons; you are directing intelligent on-chain agents through a living network.
Dyvr utilizes three distinct canister smart contracts operating seamlessly across the Internet Computer:
Players deploy Explorer Canisters onto the network. Each canister operates autonomously, traversing data structures to probe for undiscovered artifacts.
Players configure the "Burn Rate" of each canister. Higher burn rates consume cycles aggressively but yield vastly faster and more frequent exploration events.
When a canister discovers an artifact, the global Coordinator verifies the claim using on-chain randomness, and $DEEP tokens are generated directly to the player's wallet.
Player agency is driven by the Burn Rate. This configurable parameter controls how aggressively an Explorer Canister consumes cycle resources in exchange for faster, more frequent exploration.
| Burn Rate | Resource Cost | Discovery Speed | Risk Profile |
|---|---|---|---|
| Low | Minimal cycles/hr | Slow | Low — runs indefinitely |
| Medium | Moderate cycles/hr | Standard | Medium — periodic refuel |
| High | Heavy cycles/hr | Fast | High — depletes quickly |
| Max | Extreme cycles/hr | Very Fast | Critical — short lifespan |
Explorer canisters communicate with the Coordinator via inter-canister calls. When an explorer finds a candidate artifact, it submits a claim to the Coordinator. The Coordinator validates the claim using a verifiable random function (VRF) seeded with the canister ID, block height, and a global nonce, ensuring absolute fairness and tamper-resistance.
The Internet Computer is natively designed for horizontal scaling. Because each canister is strictly isolated, a single player deploying 1,000 canisters does not create architectural bottlenecks. The Coordinator canister utilizes sharding logic to distribute claim validation across multiple sub-coordinators dynamically as network load increases.
Dyvr’s UI is powered by Heerich.js — a lightweight 3D voxel engine that renders entirely to SVG without WebGL. It builds shapes via CSG-like boolean operations and outputs crisp, scalable vector graphics. This deliberate architectural choice means players with fleets of thousands of canisters will not experience frame rate degradation on ordinary hardware.
Because Heerich renders to SVG, animations are driven by CSS transitions, eliminating render loop overhead. Each canister animates independently based on its burn rate:
When a canister makes a discovery, a visual event sequence fires using Heerich’s boolean geometry operations. The canister voxel’s interior is briefly carved out using removeGeometry(), revealing styled inner faces colored by rarity (gold for common, cyan for rare, white for legendary). A floating $DEEP token counter then increments in real time.
The game utilizes a Dynamic Emission Model to maintain a balanced, self-regulating economy. Rather than a fixed halving schedule, the protocol responds to real-time network activity.
This creates a self-regulating economy: when players leave, rewards rise to draw them back. When the game is booming, scarcity is enforced to protect token value.
In addition to dynamic epoch adjustments, the game features Scheduled Flux Events — moments where emission shifts significantly based on cumulative milestones: