Transferring Objects
How do you transfer objects on Sui?
Objects on Sui can be transferred between addresses, sent to other objects using the Receiving type, and governed by custom transfer rules defined with the Transfer Policy framework. The following topics introduce object transfers on Sui and link to the related subtopics.
Custom Transfer Rules
Custom transfer rules enable you to define a set of rules that must be met before Sui considers a transfer operation valid.
Transfer Policies
TransferPolicy on Sui is a customizable primitive that lets a type owner define rules, such as royalty fees or time-based conditions, that must all be satisfied in a single transaction before a transfer can succeed. Learn how TransferPolicy rules work, how to add and remove rules, and how TransferPolicy integrates with Sui Kiosk.
Transfer to Object
On Sui, you can transfer objects to objects in the same way you can transfer objects to addresses.
Simulating References
Use the borrow module in the Sui framework to include objects by reference in your programmable transaction blocks.