Learn Move 101
Want to learn Move with real examples? Start building today!
Here you’ll find hands-on Move examples covering smart contracts, asset management, and on-chain logic. Learn by doing with clear, practical guides.
Learn Move with step-by-step example—building a strong foundation for smart contract development on Move.
Learn how Move's unsigned integers affect storage, performance, and gas efficiency.
Move supports basic math operations with integer precision, requiring typecasting for different unsigned integer types.
Vectors in Move are dynamic lists that adjust in size, ideal for managing data collections, including structs.
borrow_global reads a resource struct from a specific address without a signer, but the function must declare acquires ResourceName.
Move uses pass-by-value for copies and pass-by-reference (& for reading, &mut for modifying) to data handling.
vector::push_back adds elements to a vector using a mutable reference (&mut), allowing dynamic storage updates.
Events let smart contracts send signals that external apps can track in real time.