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 M1 is designed for the Avalanche subnet, allowing users to seamlessly interact with and build with the Move language on a on a high-performance, modular, scalable and ineroperable Layer 1.
- Movement will be able to hit 160,000+ theoretical TPS as the project scales to provide much needed performance to protocols.
- Move bytecode verifiers and interpreters provide native solvency for the reentrancy attacks and security woes that have plagued Solidity developers for years, resulting in $3 billion lost last year.
This repository contains the code and contributor documentation for M1. If you would like to learn how to use and develop for the platform, please visit docs.movementlabs.xyx.
Currently, M1 consists of...
- A testnet with bootstrap nodes at https://seed1-node.movementlabs.xyz.
- An Aptos-compatible cient called
movement
. - A fork of Aptos framework.
M1 also has its own DEX, with a web client currently available at https://movemnt-dex-client.vercel.app/.
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
# compile and publish
movement move compile && movement move publish
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.