대체 가능 토큰 만들기: Coin Standard
Coin standard는 sui::coin 모듈을 사용해 key와 store ability를 가진 코인이라는 대체 가능 자산을 정의한다. 코인은 wrapping과 public transfer 기능을 지원한다.
Coin<T> 타입은 타입 파라미터 T로 표시되는 open-loop fungible 토큰을 나타내며, 이 파라미터는 모든 Coin<T> 인스턴스에 적용되는 메타데이터와도 연관된다. sui::coin 모듈은 Coin<T>를 fungible로 취급하는 interface를 노출한다. 즉 전통적인 fiat currency와 유사하게, 한 T 인스턴스가 보유한 Coin<T> 단위는 다른 어떤 T 단위와도 교환 가능하다.
network native 코인인 SUI는 Coin standard를 사용한다.
Coin standard 사용
코인을 만들려면 메타데이터를 정의하고, currency를 만들고, initial supply를 민트해야 한다.
Step 1: metadata 정의
코인의 name, description, symbol, icon URL, decimals를 포함한 메타데이터를 정의한다.
File not found in manifest:
I1/silver/sources/silver.move. You probably need to run `pnpm prebuild` and restart the site.이 예시는 decimals 9개, name Silver, description, symbol SILVER, Walrus에 저장된 자산용 icon URL을 가진 코인을 만든다.