자산 패턴 예시
이 예시를 참고해 Sui의 일반적인 자산 패턴을 알아본다.
고정 공급량
고정 total supply로 coin을 initialize한 다음 dynamic field와 freezing을 사용해 supply를 lock하여 추가 minting을 방지한다.
로열티 토큰
Sui Closed-Loop Token standard를 사용해 특정 workflow와 service 안에서만 유효한 token을 생성한다. Closed-Loop Token의 한 예시는 loyalty token이다.
인게임 통화
Sui Closed-Loop Token standard를 사용해 게임 애플리케이션 안에서 currency로 사용할 수 있는 token을 생성한다.
Soulbound NFT
Sui Move struct abilities와 Sui framework transfer module을 사용해 NFT를 soulbound(non-transferable)로 만든다.
NFT rental
사용자가 NFT를 완전히 소유하지 않고, 제공된 policy의 rules에 따라 NFT를 rent할 수 있게 하는 예시이다.
Kiosk join pattern
Kiosk 기반 transfer policy를 지원하면서 asset tokenization package를 사용해 Sui에서 fractional NFT와 fungible tokenized asset을 생성한다.
WebAssembly와 template pattern
이 기능은 web에서 Move bytecode serialization 및 deserialization을 가능하게 하기 위해 개발되었다. 본질적으로 web environment에서 existing contract를 edit할 수 있게 한다.