This issue covers an enhancement to the epoch contract to add the concept of epoch instances. Epochs are designed to be freely sampled for probabilistic events. Currently, all sampling is stateless: Sampling from an epoch does not affect future samples from the same epoch.
This enhancement will introduce the concept of an epoch instance which allows users of an epoch to persist state into their minting operations. For example, an instance user may have events which are unique or only occur a maximum number of times in an entire epoch instance.
This issue covers an enhancement to the epoch contract to add the concept of epoch instances. Epochs are designed to be freely sampled for probabilistic events. Currently, all sampling is stateless: Sampling from an epoch does not affect future samples from the same epoch.
This enhancement will introduce the concept of an
epoch instance
which allows users of an epoch to persist state into their minting operations. For example, an instance user may have events which areunique
or only occur a maximum number of times in an entire epoch instance.