Skip to main content

OpenZeppelin Packages

The OpenZeppelin contracts for Sui provide two packages for developing Move applications:

openzeppelin_math

Use the openzeppelin_math package when you need arithmetic behavior that is predictable, auditable, and safe around overflow or precision boundaries.

Example

Learn more in the OpenZeppelin docs.

openzeppelin_access

Use the openzeppelin_access package when direct object transfer is too permissive for your use case. It provides explicit transfer workflows that are easier to review, monitor, and constrain.

Example

Learn more in the OpenZeppelin docs.