Snook
  • Snook
  • Ontology
    • Infrastructure
    • The snook
    • Special Skins
    • Traits
  • Gameplay
    • Motivation for playing
    • The essentials
      • Stock-up, get some snooks
      • Basic game mechanics
      • Less basic, but still pretty basic
    • Game Modes
      • Battle Arena
      • Big Boys Table
        • BBT Themed Rooms (BBT-TR)
      • Snook Ladder
  • Real Chain-agnostic Architecture
    • Snook is Chain-agnostic
    • Ramifications
  • Economy and Gameplay
    • Money Fundamentals
    • Economy Fundamentals
    • SNK Cash Flow Analysis
      • SNK Inflow
        • Minting snook-NFTs
        • Resurrecting deceased snooks
        • Activity-tied Staking
      • SNK Outflow
        • PPK Rewards
        • Ladder Prize Pool
    • Trait Economy
      • Trait Inflow & Outflow
      • Balanced Supply and Demand
      • Implications - Role Strata
    • SNK Vesting & Distribution
  • Quick Links
    • Game Modes
    • SNK Cash Flow Analysis
    • Traits Economy
    • Twitter
Powered by GitBook
On this page

Was this helpful?

  1. Economy and Gameplay
  2. SNK Cash Flow Analysis
  3. SNK Inflow

Resurrecting deceased snooks

PreviousMinting snook-NFTsNextActivity-tied Staking

Last updated 2 years ago

Was this helpful?

Payment Structure

The resurrection cost is proportional (not linear) to the number of Traits a recently deceased snook had. The total effective cost of resurrection is comprised of two types of payment:

  1. Direct payment in $SNK

    Despite the fact that it costs the equivalent of $1.25USD to mint a snook-NFT, the floor/face-value of a Trait is not $1.25USD simply because not all Traits are “created equal”. In other words, some Traits are more common than others. The simple truth is that we don’t know what the exact face-value is and since that value, as we will explain, continues to change over time, this will remain the state of affairs.

  2. Payment in-kind with Traits, that, as we mentioned before, serve as a vehicle for storing value. The implementation is simple:

    • First resurrection of a given snook will bring the snook back minus one randomly selected Trait that was associated with it.

    • Second resurrection of the same snook will incur a price of two Traits (on top of the direct payment of $SNK). You get the gist, it’s turtles all the way down.

Now you see why it's always good to collect and have spare Traits? Actually, that’s not the most important reason. Soon all will be revealed.

Resurrection/Fusion: Distribution of funds

Resurrection fees and Fusion as well, all go directly to the Treasury. Further allocation is done through the Treasury.

Calculating the direct cost

let:

  • RRR($SNK) be the resurrection price

  • bbb be (:D) the number of Traits

  • kkk($SNK) be the price for a single minted snook

  • Let dbd_bdb​ be the level of rarity/difficulty of the snook

  • Let SbS_bSb​ be the ranking of the snook. The value of is dynamic and measures the relative frequency of snooks with the same number of Traits in the general snook population. For a given snook that has for example 5 Traits, an Sb=0.6S_b=0.6Sb​=0.6means that 60% of all snooks have 5 or fewer Traits.

then

  • R=bdbR = bd_bR=bdb​

  • db=b2eSbd_b = b^2 e^{S_b}db​=b2eSb​

dbd_bdb​ adjusts the resurrection price of the snook based on the number of Traits the snook has at the moment of death and its ranking relative to all other snooks. To calculate dbd_bdb​ we will use mock data for 10 different snooks as shown in the table below.

In the next table we can see that we have 5 snooks with 1 property (i.e., Trait), 4 snooks with 2 properties, and 1 snook with 4 properties.

Based on the above, we can build a probability density function: f(b)=nbΣb=1b=Nnbf(b) = \frac{n_b}{\Sigma_{b=1}^{b=N}{n_b}} f(b)=Σb=1b=N​nb​nb​​ with nbn_bnb​ being the number of snooks with bbb Traits and NNN in the maximum number of Traits.

In this example N=4N=4N=4 therefore, f(b)f(b)f(b) is:

Let SbS_bSb​ be a cumulative probability function, so, in our example:

The following tables show values of dbd_bdb​ for bbb = [1...4]

Resurrecting deceased snooks and fusing