Move Registry (Experimental)

Move Registry

Move Registry (MVR, pronounced "mover") provides a uniform naming service for interacting and building with packages from the Sui ecosystem. This means that you can reference packages by their names, and MVR resolves the package address for you, despite the network.

Use MVR to:

  • Reference both packages and types by name in programmable transaction blocks (PTBs).
  • Depend on other packages when developing with Move.

Additionally, MVR can help you manage package versioning. With MVR, you call a specific version of a package without having to resolve the addresses yourself. You also don't need to worry about the package being updated, because if you use a name without a specified version, MVR automatically defaults to the latest version available.

ℹ️

MVR default service currently supports Mainnet and Testnet networks.

Development status

👀
This is a developer preview of the Move Registry. It is experimental and therefore provides no guarantees of uptime or correctness. Use at your own risk.

The main point of failure MVR users need to be aware of is the experimental indexer backing the registry. Whether you run your own instance of the MVR indexer or use the Mysten Lab operated public good indexer, there is always risk that the service is not available, so build your application accordingly.

Source location

The open-source code for MVR is located within both the Sui (opens in a new tab) and MVR (opens in a new tab) repositories on GitHub.

MVR web app

You can access the front end of the Move Registry online at https://www.moveregistry.com/apps (opens in a new tab).