✅ Ecosystem Manager

The Ecosystem Manager lets you create and customize your blockchain universe, simulating real-world scenarios with virtual users and projects.

6.1 Blockchain Settings

Purpose: Configure your blockchain's core parameters.

Network Parameters

Consensus Settings:

  • Mining difficulty: 1-10 scale

    • Higher = More secure, slower blocks

    • Lower = Faster blocks, less secure

  • Block time target: Desired seconds between blocks (5-60s)

  • Max block size: Maximum transactions per block

Token Settings:

  • KNL Token:

    • Name: Kennel Token

    • Total supply cap

    • Initial distribution

  • KGAS Token:

    • Name: Gas Token

    • Gas price (adjustable)

    • Fee burn rate

Reward Structure:

  • Mining reward: KNL per block

  • Reward halving: Reduce rewards over time (like Bitcoin)

  • Halving interval: Blocks until reward cuts in half

Network Rules

Transaction Rules:

  • Minimum transaction amount

  • Maximum transaction amount

  • Transaction fee calculation method

Validation Rules:

  • Required confirmations: Blocks before transaction is final

  • Double-spend protection: Enabled/disabled

  • Orphan block handling

Save Configuration: Apply changes to blockchain

6.2 Virtual Users Manager

Purpose: Populate your blockchain with simulated users who perform actions.

Creating Virtual Users

User Profiles:

  • Name: Auto-generated or custom (e.g., "Alice_Dev", "Bob_Trader")

  • Role:

    • Miner: Focuses on mining blocks

    • Trader: Makes frequent transactions

    • Holder: Accumulates and holds tokens

    • Developer: Deploys contracts

  • Starting balance: Initial KNL and KGAS allocation

  • Avatar: Auto-generated visual identifier

Bulk Creation:

  • Generate Multiple button: Create 5, 10, or 20 users at once

  • Random names and roles assigned

  • Even distribution of starting balances

User Behaviors

Behavior Configuration (per user):

  • Activity level: How often they perform actions

    • High: Very active

    • Medium: Moderate activity

    • Low: Occasional actions

  • Transaction frequency: Transactions per hour

  • Mining participation: CPU power dedicated (for miners)

  • Risk tolerance: For traders (affects transaction sizes)

Automated Actions: When simulation is running, virtual users:

  • Send transactions to each other

  • Mine blocks (if role = Miner)

  • Respond to market conditions

  • Interact with deployed contracts

User Management

User List displays:

  • Name and role

  • Current KNL and KGAS balance

  • Total transactions sent/received

  • Blocks mined (if miner)

  • Last active timestamp

Actions per user:

  • Edit: Modify settings

  • Delete: Remove user

  • View Activity: See transaction history

  • Manual Control: Trigger specific actions

Learning Objectives

  • Simulate a real blockchain network

  • Observe emergent behaviors from many actors

  • Test blockchain under load

  • Study transaction patterns

6.3 Projects Manager

Purpose: Create decentralized applications and track their blockchain usage.

Creating Projects

Project Information:

  • Name: Your dApp or project name

  • Type:

    • DeFi: Decentralized finance application

    • NFT Marketplace: Trade digital assets

    • Gaming: Blockchain game

    • Social: Decentralized social network

    • DAO: Decentralized autonomous organization

    • Other: Custom category

  • Description: What your project does

  • Token symbol: If project has its own token (e.g., UNI, AAVE)

Smart Contracts:

  • Assign deployed contracts to the project

  • Track contract interactions

  • Monitor gas usage per contract

Project Metrics

Analytics Dashboard shows:

  • Total transactions: All project-related transactions

  • Unique users: Distinct addresses interacting

  • Gas spent: Total fees paid by project users

  • TVL (Total Value Locked): Assets held in contracts (DeFi projects)

  • Active time: When project is most used

Charts:

  • Daily active users

  • Transaction volume over time

  • Gas usage trends

Project Lifecycle

Stages:

  1. Development: Creating and testing

  2. Testnet: Deploying to test network

  3. Mainnet: Live on production blockchain

  4. Archived: No longer active

Milestones:

  • Add project milestones (e.g., "Beta Launch", "Audit Complete")

  • Track progress

  • Associate blocks with milestones

Team Collaboration

Team Members:

  • Add wallet addresses of team members

  • Assign roles (Owner, Developer, Admin)

  • Track contributions

Permissions:

  • Who can modify project settings

  • Who can deploy new contracts

  • Who has admin access

6.4 Achievements Panel

Purpose: Gamify learning with achievements

Achievement Categories

Learning Achievements:

  • First Transaction: Complete your first transfer

  • Block Miner: Mine your first block

  • Hash Master: Complete cryptography lessons

  • Contract Creator: Deploy a smart contract

  • Economics Expert: Complete token economics module

Activity Achievements:

  • Transaction Veteran: 100 transactions sent

  • Mining Magnate: 50 blocks mined

  • Network Contributor: 1000 KGAS spent

  • Early Adopter: Use platform for 7 days

Mastery Achievements:

  • Blockchain Builder: Create a custom blockchain configuration

  • Ecosystem Manager: Manage 10+ virtual users

  • Project Lead: Launch 3 projects

  • Community Leader: Help other users (future social feature)

6.5 Marketplace Manager (under construction)

Purpose: Simulate a token and NFT marketplace.

Trading Simulation

Order Book:

  • Buy orders: Users wanting to buy tokens/NFTs

  • Sell orders: Users wanting to sell

  • Order matching: Automatic matching of compatible orders

  • Price discovery: Market-driven pricing

Trade Types:

  • Market order: Buy/sell immediately at current price

  • Limit order: Buy/sell only at specific price

  • Cancel order: Remove unfilled order

Supported Assets:

  • KNL tokens

  • KGAS tokens

  • NFTs (certificates, achievements)

  • Project tokens (if created)

Market Analytics

Charts:

  • Price charts: Token price over time

  • Volume: Trading activity

  • Depth: Buy/sell order distribution

  • History: Recent trades

Market Metrics:

  • 24h volume

  • Price change (%)

  • Market cap (circulating supply × price)

  • Liquidity depth

Liquidity Pools (Advanced)

Automated Market Maker (AMM):

  • Add liquidity: Deposit token pairs

  • Earn fees: % of each trade

  • Remove liquidity: Withdraw with rewards

  • Impermanent loss: Risk demonstration

Pool Information:

  • Total liquidity

  • Fee tier

  • Your share %

  • Expected returns

6.6 Simulation Controls

Purpose: Control the pace and behavior of the entire blockchain ecosystem.

Simulation Speed

Speed Settings:

  • Paused: No automated actions

  • 1x: Real-time speed

  • 5x: 5 times faster

  • 10x: 10 times faster

  • Max: As fast as possible

Use cases:

  • Slow down to observe details

  • Speed up to simulate years of activity

  • Pause to adjust settings

Automated Behaviors

Transaction Generation:

  • Rate: Transactions per second

  • Size: Average transaction amount

  • Pattern: Random, periodic, or event-driven

Mining Simulation:

  • Auto-mine: Automatically mine blocks when transactions pending

  • Mining delay: Simulate realistic block times

  • Difficulty adjustment: Automatic or manual

Market Activity:

  • Trading bots: Simulate market makers

  • Price volatility: How much prices fluctuate

  • Volume: Trade frequency

Event Triggers

Scheduled Events:

  • Halving event: Reduce mining rewards at specific block

  • Hard fork: Split blockchain (educational demonstration)

  • Network upgrade: Change consensus rules

  • Market crash: Simulate price drop

Random Events (optional):

  • Network congestion: High transaction backlog

  • Mining rush: Sudden hash rate increase

  • Whale movement: Large transaction from big holder

Metrics & Monitoring

Real-time Stats:

  • Transactions per second (TPS)

  • Blocks per hour

  • Active users

  • Network load %

Historical Data:

  • Total transactions over time

  • User growth

  • Token distribution changes

Export Data:

  • Download CSV of all transactions

  • Export blockchain state

  • Generate reports

Last updated