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.