Introduction (deprecated)

The Solana ecosystem has a fragmented and very customized way of storing in-game assets on chain, with as many different formats as there are play-2-earn games. However, the methods of storing ordinary NFT data are standardized in the Metaplex Protocolarrow-up-right. The aim of Raindrops Protocol is to do the same thing for game assets.

The Raindrops Protocol is a series of five a la carte contracts that govern on-chain or proof-on-chain data specifically for games, allowing any player or item to be interchangeable with any game client that can process them.

Following the composabilityarrow-up-right doctrine, the Raindrops Protocol lives literally on top of the Metaplex Protocol, further decorating existing NFTs with new metadata about whether they are a Playerarrow-up-right, an Itemarrow-up-right, or both! All contracts within the Protocol are designed to be composed with other Solana contracts enforcing game-specific rules.

Each contract was built to work together to form a complete protocol that satisfies the needs of blockchain-based games, when using raindrops you retain the choice to include just the parts you need to build your game.

The protocol source is available on GitHub:

circle-exclamation

Explainer

Learn about what's possible with the raindrops protocol. Two levels of explanation is available:

Basicchevron-rightAdvancedchevron-right

Quick Start

Jump in to the quick start docs and start making your first game's objects with raindrops:

Quick Startchevron-right

Concepts

There are several powerful concepts used across the raindrops protocol. They are outlined under this section

Conceptschevron-right

Guides

Guides are easy-to-follow steps/recipes for how to integrate various common needs you'll have building out a blockchain-backed game

Overviewchevron-right

Contracts

Explore any contract to get a deep understanding of what it can do

Itemchevron-rightPlayerchevron-rightMatchchevron-rightNamespacechevron-rightStakingchevron-right

Last updated