Sui 101
In many education systems, 101-level classes are those that teach core competencies to build a foundation for the more advanced topics that are to come. The topics in this section provide the same experience for the Sui blockchain. They examine the core Sui development concepts that you use to build apps on Sui. As you start developing more advanced solutions, knowledge of these topics provides a good base for understanding the more advanced concepts you will employ.
Working with PTBs
Programmable transaction blocks (PTBs) are used to perform multiple commands in a single transaction.
Using Events
Use events to notify on-chain assets of activity your smart contracts initiate and query events from other packages to trigger logic based on emitted events.
Object Ownership
On Sui, object ownership can be represented in different ways. Weigh the benefits of each to decide the best approach for your project.
Access On-Chain Time
Access network-based time for your transactions. Sui provides a Clock module to capture near-real time or epoch time in your Sui packages.
Signing and Sending Transactions
Each transaction on Sui represents a call to a specific functionality that executes with inputs that define the result of the transaction.
Sponsored Transactions
Sponsored transactions are a primitive on the Sui blockchain that enable the execution of a transaction where you pay the gas fee for your users transactions.
Avoiding Equivocation
Avoid unintentionally locking objects with your smart contract logic.