# Hackathon Roadmap
## Smart contracts
## 1. ERC1155 Class (skin) NFTs
### Additional functionality
- Option to add new **Classes**
- Option to update image
- Option to update metadata
### Minting:
- Burn **Sealed class card item** ERC-1155 (like open lootbox) to get random Class card. **Sealed class card** could have different rarity which determinates chances to get **Class card** higher grade.
- Fuse (burn) 4 **Class cards** NFTs of the same rarity to have a chance to mint one higher rarity, or get random **Class card** of same rarity on fail.
- ~~20 fuse fails give 100% chance on next fuse for the same rarity. Fuse fail cointer is unique for **rarity** and for **character**.~~
-
### Aquire Sealed class card item
- Buy in game store with game currency (gold) (ERC-1155)
- Fixed amount available per character per day/week/month/season
- Buy in game market with market currency (diamond) from other players
- ~~Drop from unique bosses~~
### Traits:
- **Rarity** trait: Common(White), Rare(Green), Unique(Blue), Epic(Purple), Legendary(Red) Mythic(Gold)
- **Main Class** trait: Knight(Defender,Paladin), Warrior(Destroyer), Assasin(Thief,Rogue), Archer(Hunter,Ranger), Mage(Wizard), Healer(Acolyte,Priest)
- **Side Class** trait: will contain list of subclasses (could be more then 1)
- **Characteristics**(stats): STR, CON, AGI, DEX, WIS, INT
- In game **Skill Enhance**
- Unique character design that would be reflected in game
### Rarity:
- Rarity will determinate amount of additional stats (STR,INT etc)
- Rarity will determinate power of passive\active in game skills
#### Common White
- Base stats value: 11
- Main stats: 15
- Skill enhance: No
- Side classes: No
#### Rare Green
- Base stats value: 12
- Main stats: 17
- Skill enhance: 1 Passive skill
- Side classes: No
#### Unique Blue
- Base stats value: 13
- Main stats: 19
- Skill enhance: 1 Active skill, 1 Passive skill
- Side classes: No
#### Epic Purple
- Base stats value: 14
- Main stats: 21
- Skill enhance: 2 Active skill, 1 Passive skill
- Side classes: 1
#### Legendary Red
- Base stats value: 16
- Main stats: 24
- Skill enhance: 2 Active skill, 2 Passive skill
- Side classes: 1
#### Mythic Gold
- Base stats value: 18
- Main stats: 27
- Skill enhance: 3 Active skill, 3 Passive skill
- Side classes: 3
## Fuse Class Card contract
## ERC1155 Items
### Additional functionality
- Option to add new items
- Option to update image
- Option to update metadata
## ERC721 character NFTs
- Expirience earned through playing
- Skills learned
- Energy left
- Season pass active
- Premium active
## Collection(Album) contract
- Will contain information about finished collections
- To finish any collection need to send required items
- Contract will hold NFT's (ERC1155 Items contract) forever as a proof of collection
- Contract will contain ID of Collection, Address(owner), collections with required items
- We need functionality allowing us to add new collections to the Album
## OLD ~~ERC721 character NFTs~~
- Random characteristics destribution (STR, CON, AGI, DEX, WIS, INT)
- Random hairstyle (1-5)
- Random facestyle (1-5)
- Random race
- Race represents network
- Human race have highest chances
- Depending on network there is small chance to get **chain race** (Polygon, Harmony, Avalanche)
##### Optional
- Fixed USD price for minting, paid in native ERC20 token (returned on burn)
- Floating USD fee price, paid in the same native token (used to cover ChainLink VRF service)