Learn
Core Concepts
Move concepts
Move language

Move Language

Move Logo

Move is an open-source smart contract programming language originally designed and developed by Diem.

The name Move came from the Move Semantics in C++ (opens in a new tab), where it is used to move resources from one object to another without copying. This design purpose fits right in the context of a smart contract lanague, and makes it a perfect choice to achieve the flexibility and safety of crypto assets.

Find out why Rooch adopts Move Language in From Web2.5 to Web3 and Why Move? From the Perspective of Programming Language Ecosystem Building