Draft white Paper

This white paper isn’t fancy, but it breaks down the starting technical aspects of our project. This white paper is subject to change (for example rewritten for clariity or added functions)

Holders of the ERC721 (Jellyz NFT’s) token will have the ability to breed their NFTs. This breed function is a paid function using our ERC 20 token. Every time Jellyz are bred there will be a chance of the parent Jellyz burning. The resulting ERC-721 “baby NFT’s” will remain babies until it is leveled to the specified level, (this is a paid function) using our ERC 20 token.


BABY NFT

1) Baby NFT’s will have a reveal function. This reveal function will show a generic URL and hides the metadata and URL of the baby NFT for 24 hours after being born.


2) Baby NFT’s will inherit 2 traits from each parent to be passed down in its DNA.. these will be randomly selected:


For example:


-The first and second trait of the Father & The 3rd and 4th trait of the mother

-The remaining traits will be randomly generated using Chainlink VRF


EXAMPLE


-Gen-0 NFT 1 breeds with Gen-0 NFT 2

-Gen-0 NFT 1’s first two counted traits are purple and big blue eyes (background doesn’t count as a trait and is random)

-Gen-0 NFT 2’s 3rd and 4th trait are suit and sunglasses

-The baby nft would be created with matching traits made specifically for the baby and pulled from the layers

Purple
Big blue eyes
Tux
Sunglasses
Random
Random
Random
and so forth


-If we don’t have a baby asset for “tux” or any other asset from the parent, we can make an equivalent “baby asset” that would represent that numerical value


EXAMPLE


-Tux is assigned asset ID 21 DNA
-Asset ID 21 for babies is a blue baby blanket
-When the baby is evolved into a Gen ? adult, the asset id 21 is inherited into the new “Adult” NFT and is once again a tux (pulled from the same assets as the original Gen 0 adults.)
-the “baby nft” will pass on the first 4 DNA assets to the new adult. This ensures DNA inheritance from the original Adults-Baby-new adult


3) The baby NFT leveling system will work as follows:

level 2
level 3
level 4 At level 4 the “Evolve” option is available. The baby NFT can now be evolved into a “Common” adult or your can wait and level it more for a higher rarity.
level 5
level 6
level 7 At level 7 the baby NFT can now be evolved into a “Rare” adult or your can wait and level it more for a higher rarity.
level 8
level 9
level 10 At level 10 the baby NFT can now be evolved into a “Super Rare” adult


***(what this means is each rarity level will have more rare traits assigned to it than the previous rarity with super rare being the highest) When a baby is evolved, the adult that is produced has its level reset to level 1 (all NFTs start at level 1 in each of their collections)


4) Baby NFT’s CANNOT be bred


ADULTS

1) Adult NFT’s can be bred


2) When adults are created, they have a number value in a meta properties called breeding torpor between 2 and 8. This numerical value determines the breeding timer. The default breeding timer (for an NFT that hss never bred) is 30 seconds. The function is current breed timer=last breed timer ** breeding torpor.

FOR EXAMPLE 

Gen-0 NFT 1 has never bred before. It has a Breeding torpor of 6. It now breeds. Its breeding cool down is 30 seconds ** 6= 3 minutes. Its next breeding cooldown, once it breeds again, will be 3 minutes ** 6= 18 minutes.


3) This cooldown can be lowered or reset with an add on purchased at the time of breeding for additional ERC20 token.
FOR EXAMPLE

Breeding costs 600 (ERC20 token) Breeders have the option to buy an add-on that resets this breed timer to default for an additional 600 ERC20 tokens Totaling 1200 ERC20 tokens


4) Adult NFT’s will have an infinite number of future generations


5) Adult NFT’s offspring will be the highest Generation adult +1 Generation


EXAMPLE

-Gen0 Breeds with a Gen 5=Baby is a Gen 6 (5+1)


6) The baby NFT leveling system will work as follows:

level 2 Paid level with our ERC 20 token
level 3 Paid level with our ERC 20 token
level 4 Paid level with our ERC 20 token
At level 4 the “Evolve” option is available. The Adult NFT can now be evolved into a “Common” Super NFT or your can wait and level it more for a higher rarity.
level 5 Paid level with our ERC 20 token
level 6 Paid level with our ERC 20 token
level 7 Paid level with our ERC 20 token
At level 7 the Adult NFT can now be evolved into a “Rare” Super NFT or your can wait and level it more for a higher rarity.
level 8 Paid level with our ERC 20 token
level 9 Paid level with our ERC 20 token
level 10 Paid level with our ERC 20 token
At level 10 the Adult NFT can now be evolved into a “Super Rare” Super NFT

***(what this means is each rarity level will have more rare traits assigned to it than the previous rarity with super rare being the highest)


7) Adult NFTs will have an 18% chance to burn when breeding. This creates a deflationary aspect to the project.


SUPER NFTS


1) Super NFT’s CANNOT be bred


2) Super NFT’s will have an infinite number of levels available


3) Super NFT’s will have a staking function the earns owners rewards and levels


4) The Super NFT leveling system will work as follows:


-Every 12 hours a SUPER NFT is staked, the owner is rewarded with coins (our ERC20 token) 

-Owners can stake more than 1 SUPER NFT to increase rewards
-Owners SUPER NFT level increase by 1 every 12 hours of staking
-rewards are based off level


-Rewards are as follows:
Level 1-29=5 coins per 12 hours
Level 30-59=10 coins per 12 hours
Level 60-99=15 coins per 12 hours
Level 100-159=20 coins per 12 hours
Level 160-219=25 coins per 12 hours
Level 220-279=30 coins per 12 hours
Level 280-339=35 coins per 12 hours
Level 340-399=40 coins per 12 hours
Level 400-459=45 coins per 12 hours
Level 460-519=50 coins per 12 hours
Level 520-579=55 coins per 12 hours
Level 580-639=70 coins per 12 hours
Level 640-734=85 coins per 12 hours
Level 735+=100 coins per 12 hours


OTHER ASPECTS

-Each generation of NFT will display the generation information in its meta data and properties for display on marketplaces and on our website

-Each NFT will display its level in meta data information and properties for display on marketplaces and on our website


ERC 20 TOKEN

-Our coin needs to be available on our website and swappable for ETH and matic.
-Metamask and Brige wallets need to be integrated into the website. Interested in Moonpay’s NFT purchase API that allows users to buy NFT’s directly on website using Cards


WEBSITE

-Minting directly on website using acceptable coin for polygon and our token if possible
-All breeding, leveling, evolving, rewards and staking is done on our website and with our ERC20 token

The ecosystem will utilize 7 main components, the initial smart contract, breeding smart contract, baby smart contract, super NFT (evolved adult) smart contract, leveling mechanics, staking and the ERC 20 token.