Move Package Registry

MVR is the central hub for discovering, sharing, and managing Move packages on the Sui blockchain. Build secure, scalable, and innovative decentralized applications with the power of Move.

MVR Docs

Move onto MVR

Bring your package to the future of Move.

Share your package on MVR

Ready to dive in? Follow these steps to start building on MVR today.


Set up MVR CLI

Install the MVR command line tool to interact with MVR.

cargo install --locked --git https://github.com/mystenlabs/mvr --branch release mvr

Resolve packages

Verify your configuration to ensure that your packages are resolving properly.

mvr resolve @deepbook/core --network mainnet

Add Dependencies

Unlock seamless dependency management with just one simple command!

mvr add @deepbook/core --network mainnet

Power up your PTB Dev Experience

MVR speeds up your development process.

Setup the plugin

import { namedPackagesPlugin, Transaction } from "@mysten/sui/transactions"; 

Transaction.registerGlobalSerializationPlugin(
     'namedPackagesPlugin', 
     namedPackagesPlugin({ 
          url: 'https://mainnet.mvr.mystenlabs.com' // or https://testnet.mvr.mystenlabs.com for testnet. 
     })
);

After MVR

const transaction = new Transaction();

transaction.moveCall({   
     target: '@suifrens/accessories::accessories::equip',    
     arguments: [..],    
     typeArguments: [        
          '@suifrens/core::suifren::SuiFren<@suifrens/core::bullshark::Bullshark>'    
     ]
})