The Move programming language poses numerous benefits to builders including direct interaction with digital assets through custom resource types, flexibility with transaction script declaration, on-chain verification, and bytecode safety privileges.
Movement M2 is an ecosystem of Layer 2 technologies for developing L2 smart contracts.
This repository contains the code and contributor documentation for M2. If you would like to learn how to use and develop for the platform, please visit docs.movementlabs.xyx.
Currently, M2 consists of...
sov-aptosvm
: a Sovereign Labs rollup of Aptos VM using Celestia DA.sov-movevm
: a Sovereign Labs rollup of Move VM using Celestia DA.sov-monovm
: a Sovereign Labs rollup combining bothsov-aptosvm
andsov-movevm
namespaces using Celestia DA.- Currently, the
sov-monovm
testnet is served at testnet.sov-monovm.mvlabs.net. As it is under heavy development, outages are common. Check our status page for know outages.
- Currently, the
See docs.movementlabs.xyx for a more complete installation guide. We recommend working with our Docker containers or using our installer.
Once you've installed our platform, the easiest way to get started developing is to use the CLI to test code locally and publish to our testnet.
# test
movement move test --sov-aptosvm
# compile and publish
movement move compile && movement move publish --sov-aptosvm
Please submit and review/comment on issues before contributing. Review CONTRIBUTING.md.
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.