Skip to main content

Move Language

Definition

Move Language is a new programming language specifically crafted for safe and verifiable resource management on blockchains. Developed by Meta for the Diem blockchain, Move prioritizes the secure handling of digital assets by preventing double-spending and unauthorized modifications. Its type system ensures that resources, such as tokens, are treated as scarce, linear assets that can only be moved, not copied or implicitly discarded. This design reduces common smart contract vulnerabilities related to asset manipulation.