Skip to main content

SUI Embedded Standards

Move is a platform-agnostic programming language originally developed by Facebook for the Libra blockchain, designed to be the "JavaScript of web3". Move provides standard libraries within modules that expose common functionalities and types including cryptography, math, and strings. These standard libraries have been formally verified with the Move Prover.

Sui uses Move as its smart contract language with specific enhancements for the Sui blockchain. Key features include:

  • Move frameworks - sets of Move modules included in the genesis state that implement key concepts like accounts and currencies
  • Object-centric model where smart contracts define and manage programmable Sui objects representing user-level assets
  • Modular architecture allowing for future upgrades and extensions without disrupting the existing network
  • Enhanced Move implementation optimized for Sui's high throughput (300,000+ TPS) and parallel execution capabilities