Player
A
Player
in Raindrops is the primary primitive of the entire protocol. Just like Item
, it follows a class-inheritance system and has permissions for different functionalities. Every PlayerClass
represents a "blueprint" NFT that could be used to turn another NFT into a Player
, and once done, that NFT gains certain privileges, such as:- The right to store items and other players in their internal backpack, removing those NFTs/SFTs from your wallet, making for easy transport across your wallets. Never worry about transporting your player + 10 pieces of equipment from hot wallet to hot wallet again!
- The right to equip items on various body parts
- The right to have body parts!
- The right to have different attributes of different data types that can change over time from outside stimuli, all on chain
- The right to use items on oneself or on others per recipes encoded on chain
The underlying
PlayerClass
for any Player
has permissions for different functionalities that control what a holder may do, such as:- Equipping, adding, or using items
- Updating one's stats
- Building new Players
- Staking
We’ll cover
PlayerClass
first, and then look at Player
to see how they connect, and then move on to some Live Fire exercises.Last modified 1yr ago