radix-engine 1.3.1

Reference implementation of Radix Engine, from the Radix DLT project.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Object Modules

The system may define additional state/logic to be stored per globalized object known as
an *Object Module*. The system can define whether an Object Module is required or optional.

An Object Module itself has a Blueprint type along with associated logic to manipulate
the state of the object module.

![](object_modules.drawio.svg)

>  **_NOTE:_** In [Radix Babylon Network]../../../#radix-babylon-network, there currently
> exists three object modules:
> * [RoleAssignment]../../../native/auth/role_assignment.md (Required)
> * [Metadata]../../../native/metadata/object_module.md (Required)
> * [Component Royalties]../../../native/royalties/component_royalties.md (Optional)