Objects
Objects, short for object tokens, are novel non-fungible tokens introduced by the Previous Network.
Operations
Objects can be updated, upgraded, and related to other objects, enabling them to evolve and form interconnected ecosystems.
Creation
Objects are minted from a collection (called a set) on a specific blockchain (called a universe). Each object has a type (called a kind), which defines the types of the object’s fields (elements), possible connections with objects from other kinds, and how the underlying assets of the object are generated. An object can have zero or more elements, according to its kind.
Oid
An object can be uniquely identified by its universe, set, and id. This triple (universe, set, id) is referred to as the oid of the object, often written in dot-decimal format. For example, 1.17.1 refers to an object with id 1, from a contract registered as set number 17, on the Ethereum blockchain.
Revision
When an object is minted, it starts at revision 1. Each time the object is updated, upgraded, or related to other objects, its revision increases. The revision is the index of the snapshot of the object’s state, ensuring that the object’s state cannot be changed without increasing the revision value.
Assets
Objects are minted, transferred, updated, upgraded, and related on the universe chain.
Almost transparently, the assets of the objects are computed based on their elements, the code and data from their kind, and the data from their set. This computation is performed on the Previous chain.
Asset URI
An object asset at a specific revision is cryptographically deterministic and is normally referred to by an asset URI. Examples include:
pre://1.17.1/1/meta
pre://1.17.1/1/picture