Skip to main content

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