Sui is different than other blockchains. The concepts explored in this section provide a background to the Sui blockchain and web3 in general.
Move is an open source language for writing safe packages to manipulate on-chain objects
Move coding patterns, or techniques, solve logic problems you encounter when developing Move packages for the Sui blockchain. These include capabilities, witness and transferrable witness, hot potato, and ID pointer.
Sui provides a method of upgrading your packages while still retaining their immutable properties.
Everything on the Sui blockchain is an object, with metadata, type of ownership, and a referencing scheme.
Dynamic fields and dynamic object fields on Sui are added and removed dynamically, affect gas only when accessed, and store heterogeneous values.
Transfer to Object
On Sui, you can transfer objects to objects in the same way you can transfer objects to addresses.
zkLogin is a Sui primitive that enables you to send transactions from a Sui address using an OAuth credential, without publicly linking the two.
Transaction security is arguably the most important feature of a blockchain. Sui provides multiple features to secure your transactions, whether on chain or off.
The native asset on Sui is called SUI. The token uses the capitalized version of SUI to distinguish the token from the Sui network.
Gas in Sui
A Sui transaction must pay for both the computational cost of execution and the long-term cost of storing the objects a transaction creates or mutates.
Sui includes an efficient and sustainable economic mechanism for financing data storage, which is important given the ability of Sui to store arbitrarily large amounts of on-chain data.