diff --git a/unit-five/lessons/3_kiosk_basics.md b/unit-five/lessons/3_kiosk_basics.md index 5d1747d..02ad014 100644 --- a/unit-five/lessons/3_kiosk_basics.md +++ b/unit-five/lessons/3_kiosk_basics.md @@ -23,7 +23,8 @@ Sui Kiosk is created to answer these needs: Sui Kiosk consists these 2 main components: - `Kiosk` + `KioskOwnerCap`: `Kiosk` is the safe that will store our assets and display them for selling, it is implemented as a shared object allowing interactions between multiple parties. Each `Kiosk` will have a corresponding Kiosk Owner whoever holding the `KioskOwnerCap`. The Kiosk Owner still have the _logical ownership_ over their assets even when they are _physically_ placed in the kiosk. -- `TransferPolicy` + `TransferPolicyCap`: `TransferPolicy` is a shared object defines the conditions in which the assets can be traded or sold. Each `TransferPolicy` consists a set of _rules_, with each rule specifies the requirements every trade must satisfy. Rules can be enabled or disabled from the `TransferPolicy` by whoever owning the `TransferOwnerCap`. Great example of `TransferPolicy`'s rule is the royalty fees guarantee. + +- `TransferPolicy` + `TransferPolicyCap`: `TransferPolicy` is a shared object defines the conditions in which the assets can be traded or sold. Each `TransferPolicy` consists a set of _rules_, with each rule specifies the requirements every trade must sastify. Rules can be enabled or disabled from the `TransferPolicy` by whoever owning the `TransferOwnerCap`. Greater example of `TransferPolicy`'s rule is the royalty fees guarantee. ## Sui Kiosk Users