Skip to main content

Hive Control

Hive Control is the master program in the Honeycomb Protocol. Designed as the core program to manage all the permissions and delegations of the program authorities throughout Honeycomb.

Data is indexed within Hive Control and is then utilized within each program to minimize logic and references that would be required. All programs are required to reference the master program for the authorization of user actions.

Hive Control main functionalities are categorized as the Project Directory, Player Profiles, and Fee Authority.

Project Directory

The Project Directory is the main directory utilized throughout Honeycomb. All the program authorities and services used within your project will be stored here.

By indexing the Project Directory, the data stored can be referenced throughout each requested instance for game state management. Hive Control is optimized so that each on-chain reference of the indexed data will only require 2 bytes of storage per transaction.

Player Profiles

SOL-DID or Decentralized-ID (DID) is created for each user as a Player Profile. The users DID will store all interactions and statistics from the program that are utilized. The DID can be referenced to determine any restrictions or constraints for a specific player or group.

By deploying a game on Honeycomb, a new Player Profile is created for each user. The data for each Player Profile is parsed by listening to new events that are emitted from Honeycomb programs using Honeycomb Drivers. The Drivers automatically are deployed when building on Honeycomb and will stream all player data (can be accessed by our API) for developers to create custom solutions (i.e., leaderboards, player statistics and achievements).

Fee Authority

Every program in Honeycomb will require the authorization of user actions from the master program Hive Control. The fee or monetization structure that is designed for the project can be managed through the Fee Authority by determining if the user actions can be approved in the required reference to the master program, in each transaction. The user actions can only be executed after they are confirmed to have authorized permission.

As each program will reference the Hive Control, a standard fee structure can be implemented to be utilized in all Honeycomb program in order to reduce compute logic.

Suite of Tools

Asset HubComposability Suite
  • NFT Composer
  • Game Asset Manager
  • Game Token Manager
  • Paywall: Candy Guard
Nectar UtilitiesUtility Suite
  • Staking
  • Missions
  • Raffles
Buzz KitGame Dev Suite
  • Guild Kit
  • Game State Management
  • Match Maker