Digital Assets : HiveAssets NFTs

Hive Assets are extendable digital assets that form the base for engagement via games and experiences for the users.

HiveProfiles come with inbuilt-support for storing and trading HiveAssets, which are core NFTs that represent ownership of AI-generated characters, assets, and other digital content within the DegenHive ecosystem. They store link to metadata hosted on a centralized or public database as defined by the HiveAsset creator, ensuring transparent and verifiable ownership.

HiveProfiles which own an HiveAsset have access to the following platform functionalities:

  • Governance participation - HiveAssets grants their holders the right to participate in protocol governance by staking it for either 3, 6, 9 or 12 months, during which it cannot be sold by the owner. Staked HiveAssets accrue yield in liquid staked SUI (dSUI) and HIVE tokens, derived from protocol-generated revenue.

  • Peer-to-Peer trading and transfers - HiveProfiles allow users to trade or transfer HiveAs- sets directly with each other via an in-built Marketplace.

  • Control Over New digital-asset mints - HiveAsset owners can restrict access to new digital asset mints available on top of their HiveAssets for their subscribers, enabling them to monetize their HiveAsset ownership and access.

These assets are fixed in supply (100k), and their kraft and upgrades are facilitated by HiveKiosk objects on the platform. Any HiveProfile can become eligible for receiving the HiveKiosk object by winning the time-stream auction on the platform.

Governance Through HiveAssets

DegenHive’s governance model is anchored around digital assets.To engage in governance activities, a HiveProfile must:

  • Deposit HIVE Tokens into HiveAssets: HIVE tokens are deposited into the HiveAsset, which then cannot be withdrawn. This deposit is a prerequisite for unlocking governance power.

  • Stake HiveAsset: The HiveAsset must be staked for a predetermined duration, during which it cannot be transferred or traded. The unlocked voting power is directly proportional to the amount of HIVE locked and the staking duration.

  • Calculating a HiveProfile’s Voting Power: The total voting power of a HiveProfile is calculated as the sum of all staked HiveAssets, factoring in the HIVE locked and the duration of the lock-up. Profile’s total voting power = ∑(Hive locked×lockup duration)

Yield Generation and Protocol Earnings: Staked HiveAssets earned yield in liquid staked SUI and HIVE tokens which are earned through various sources:

  • Liquid staked SUI (hSUI) : Accumulated from protocol fees by native DeFi primitives (AMMS, LSD) and HiveAsset trading activities.

  • HIVE: Earned through royalty fees on subscription payments, digital asset mints, and metadata upgrades.

Implications of HIVE Deposits into HiveAssets

Depositing the HIVE balance in the HiveAsset without withdrawal options has the following implications for the users on the protocol -

  1. HIVE deposited in the HiveAssets is temporarily removed from the circulating supply.

  2. Users are still semi-liquid as they can still list the HiveAsset for sale or lending purposes via the protocol’s MarketPlace object.

  3. Community is incentivized to build and whitelist apps which create new digital assets on-top of the HiveAssets to which HIVE tokens can be transferred, helping expand the Hive economy.

Note - Digital media represented by Hive-Assets is upgradable given the consensus between the creator of the HiveAsset and the current owner of the HiveAsset. It is expected that the digital-media represented by these assets will evolve as gen-ai models being used for building the degenhive thematic universe become better and the ecosystem matures into different stages over time.


Structure of HiveAssets

Every HiveAsset struct contains the following information

NameDescription

id

Unique ID of the HiveAsset

version

Asset version number, will be unique for every asset

power

Active voting power, used to farm HIVE and dSUI rewards

creator_profile

Address of the creator of the GenAI Asset, who earns a royalty fee on every trade / lend of the GenAI Asset

name

Name of the HiveAsset

img_url

Image URL of the HiveAsset

collection_name

Name of the collection, this HiveAsset belongs to

is_borrowed

Boolean value indicating if the asset is borrowed or not

is_staked

Boolean value indicating if the asset is staked or not

lockup_duration

Duration (in months) the asset is staked for

unlock_timestamp

Timestamp when the asset will be unlocked from staking

prompts

LinkedTable<String, String> - Map of traits to prompts for the GenAI Asset

available_gems

Hive tokens stored with the HiveAsset.

active_skins

LinkedTable<String, SkinRecord> - Map of skin type to SkinRecord for the skins krafted for this asset

Last updated