Skip to content

New players are given their first LuckDNA token so they can try their luck on LuckD.App!

Notifications You must be signed in to change notification settings

laetadevelopment/luckdapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuckD.App

LuckD.App is currently deployed to the Ropsten Testnet at 0x0c36C22C92dAa08c6C65FCb45d21449d9103Fa54 and to the Kovan Testnet at 0x0c36C22C92dAa08c6C65FCb45d21449d9103Fa54. Go to the MetaMask Ether Faucet to get test ETH for your wallet.

Mission

To create a gamified metaverse using blockchain technology that allows players to accumulate different tokens based on pure luck.

Summary

LuckD.App is a decentralized application (DApp) powered by smart contracts. A single screen progressive web application (SSPWA) enables user interaction with LuckDApp. The option to download LuckD.App to your device is provided when you visit https://luckd.app in a supported web browser. When a new player is created two LuckDNA (LDNA) are minted. The player receives their first LDNA for free and one LDNA is sent to the treasury. Each LDNA has a completely random color and opacity combination assigned to it. The combination is unique so no LDNA is the same as another. The total supply of LDNA is 1,694,498,816. If the total supply is reached no new players can be created.

Players are able to view their home screen once they have entered their name and linked their wallet. From there they can view their available challenges. The player must have at least one LDNA in their connected wallet to start the Luck Challenge. The propability of winning the Luck Challenge is exactly 50%. If the challenge is won the player recieves one new LDNA in their wallet. If the challenge is lost one LDNA from their wallet is burned making the token available to be minted again. If the total supply of LDNA is reached the challenge becomes unavailable until LDNA is burned.

When a player has zero LDNA in their connected wallet they are given the option to purchase one more LDNA. The purchase amount is set by the DApp and sent to the treasury. If a new LDNA is purchased two more tokens are minted. One is sent to the player that makes the purchase and one is sent to the treasury.

Soon players will be able to convert the LDNA in their wallet to Luckcoins (LKC). The amount of LKC the player will receive is based on the value of the LDNA they are converting. The value is determined based on the opacity of the LDNA. The opacity can be anywhere from zero to one hundred percent and the value of each LDNA is equal to the percentage.

Read the architecture below to learn about what features are planned for the future of LuckD.App. Please send any feature suggestions or bug reports through GitHub.

Architecture

Version Zero

v0.0 - Phase Zero

v0.0.1 - replace default SSPWA branding with new branding

v0.1 - Phase One

v0.1.1 - create new Truffle project

Version One

v1.0 - Phase Zero

v1.0.1 - create first view in SSPWA for loading app with no player set

v1.1 - Phase One

v1.1.1 - create functionality for LDNA (LuckDNA) in DApp
v1.1.2 - create functionality for new player in DApp and connect to new create player view in SSPWA
v1.1.3 - create functionality for player home in DApp and connect to player home view in SSPWA
v1.1.4 - create new challenges view in SSPWA
v1.1.5 - create functionality for Luck Challenge in DApp and connect to new luck challenge view in SSPWA

v1.2 - Phase Two

v1.2.1 - add missing elements to SSPWA and update UI/UX
v1.2.2 - refactor smart contract for DApp and create tests
v1.2.3 - refactor SSPWA and create tests

v1.2 - Phase Three

v1.3.1 - create functionality for player management in DApp and connect to new player management view in SSPWA
v1.3.2 - create functionality for player to convert LDNA to LKC (Luckcoins) and connect to new convert view in SSPWA
v1.3.3 - create functionality for HiLo Challenge in DApp and connect to new hilo challenge view in SSPWA

v1.3 - Phase Four

v1.4.1 - create initial functionality for DAM (DApp Manager) in DApp and connect to new PWAD (progressive web app dashboard)
v1.4.2 - connect new PWAD (LuckDAM) to DApp
v1.4.3 - create functionality for minting LNFTS (LuckNFTs) in DApp and connect to LuckDAM
v1.4.4 - create functionality for LuckNFTs Marketplace in DApp and connect to SSPWA
v1.4.5 - create functionality for player avatars in DApp and connect to SSPWA

v1.5 - Phase Five

v1.5.1 - create LKC ICO on crypto exchange
v1.5.2 - add LNFTS trading on NFT exchange
v1.5.3 - create functionality for creating LNFTS in DApp and connect to SSPWA
v1.5.4 - create functionality for creating challenges in DApp and connect to SSPWA

Version Two

v2.0 - Phase Zero

v2.0.1 - create Luck Metaverse (Luckverse) in DApp and connect to SSPWA and LDAM

About

New players are given their first LuckDNA token so they can try their luck on LuckD.App!

Resources

Stars

Watchers

Forks