Objects
Learn about the Sui object model, how to use objects, and different object ownership methods.
Sui Object Model
Everything on the Sui blockchain is an object that has metadata, a type of ownership, and a referencing scheme.
Types of Object Ownership
Transfering Objects
Derived Objects
Derived objects enable deterministic object addresses, Transfer-to-Object capabilities, guaranteed uniqueness, and native parallelization for building scalable composable systems on Sui.
Dynamic Fields
Object and Package Versioning
Versioning provides the ability to upgrade packages and objects on the Sui network.
Object-Based Local Fee Markets
Object-based local fee markets limit the rate of transactions writing to a single shared object, preventing the network from becoming overloaded with checkpoints that take too long to execute.
Simulating References
Use the borrow module in the Sui framework to include objects by reference in your programmable transaction blocks.