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
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 repository houses the MVR-CLI (opens in a new tab) and MVR web app (opens in a new tab) code.
- Sui repository houses the MVR plugin for Sui TypeScript SDK (opens in a new tab) and MVR GraphQL (opens in a new tab) code.
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).