Take into account this: There are requirements for tokens that permit us to symbolize static issues like foreign money, possession, membership, and participation. However why do we’ve got no normal for representing a map or course of and a person’s journey by way of it?
In case you perceive state machines, you’ll have no drawback considering of makes use of for them; they’re a easy however versatile device. However they aren’t a standard answer on the blockchain, most definitely as a result of there aren’t any off-the-shelf options as there are for creating tokens. This is the reason I constructed Fismo.
There’s a twist to this implementation. Quite than a number of customers pushing a single machine into completely different states, Fismo machines monitor every consumer’s state in every machine. This makes it excellent for gating operations.
As an illustration, you would have an NFT premint that solely permits individuals who have reached a sure waypoint in a quest to mint. Waypoints within the quest are represented as states in a Fismo machine, and you may question any consumer’s present state in addition to their historical past. So reaching some waypoint is the edge for minting, however ones past that might decide what number of NFTs the consumer can premint.