Luniverse User Guide

루니버스 사용을 환영합니다!
이 페이지에서는 루니버스 서비스 사용 가이드를 제공합니다.
루니버스를 사용하여 다양한 디앱(DApp)을 제작해보세요.

Welcome to Luniverse!
This page provides a guide to using the Luniverse service.
Try to create various DApps by utilizing Luniverse.

Get Started

트랜잭션 목록(Transaction List) 만들기

DApp에 연동될 트랜잭션 목록(Transaction List)를 생성합니다. API Key를 생성하여 보다 쉽게 DApp에 연동할 수 있습니다.

루니버스에서는 [Transaction List]를 통해 DApp에 사용하고자 하는 사용자 컨트랙트(User Contract)와 사이트 토큰 컨트랙트(Side Token Contract)에서 각 기능(Function)을 목록으로 만들어 Restful API Key를 자동으로 생성할 수 있습니다.

실제 DApp에 연동 시 생성된 Restful API Key를 호출함으로서 원하는 토큰 이코노미를 손쉽게 서비스에 적용할 수 있습니다.

Transaction List 페이지로 이동하기

  1. [Console]에서 Transaction을 생성하고자 하는 DApp을 클릭하여 [DApp Overview] 페이지로 이동합니다.
  1. 왼쪽 메뉴에서 [Transaction List] 메뉴를 클릭 하여 [Transaction Management] 페이지로 이동합니다.
  2. Transaction Management 페이지상에서 [+ Create Transaction] 버튼을 클릭하여 트랜잭션을 생성하는 페이지로 이동합니다.

User Contract 에서 Function 불러와서 트랜잭션 만들기

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 컨트랙트를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 컨트랙트에서 트랜젝션을 만들 수 있는 함수(Function)들이 나타납니다. Transaction API를 생성할 함수(Function)를 선택 합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다. 3-20자 이내의 영문, 숫자, - , _ 가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 매개변수(Parameter)(옵션) : 초기 입력이 필요한 매개변수(Parameter)값이 있는 경우 초기 값을 입력 합니다. 초기 입력이 필요한 매개변수가 없는 경우에는 “본 함수의 매개변수가 없습니다.(There is no function parameter)”라는 메시지가 출력됩니다.
  6. 1에서 5까지의 입력이 완료된 후 , [Create]버튼을 클릭하면 팝업에 “트랜잭션 생성을 완료하였습니다. 트랜잭션 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다.
  7. [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

Side Token Contract에서 Function 불러와서 트랜젝션 만들기

ST( Side Token) Contract에 포함되어 있는 함수들에 대응되는 Restful API를 만드는 과정입니다.
만들어진 Transaction들은 해당 Side Token Contract의 기능을 불러온 것으로 해당 ST에 종속됩니다.
예를 들어, A ST을 기반으로 만들어진 Simple Transfer Transaction을 실행 시 A 토큰이 Transfer 됩니다.

Free Simple Transfer

Free Simple Transfer는 트랜잭션이 발생될 때 별도의 수수료를 부과하지 않는 단순 토큰 전송 트랜잭션입니다.

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 ST를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 사이드 토큰 컨트랙트에서 불러올 수 있는 5가지 함수(Function)이 나타납니다. 여기에서는 Free Simple Transfer를 선택합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다.3-20자 이내의 영문, 숫자, - , _ 가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 발신자(Sender) : 트랜잭션의 발신자를 지정합니다. '지갑을 선택해주세요(Please Choose Wallet)' 문구에 Top Down으로 선택 가능한 DApp REOA List가 나타납니다.
    • REOA List에 있는 REOA를 선택하지 않을 경우 API를 호출할 때 사용자가 EOA를 직접 입력할 수 있습니다.
  6. 수신자(Receiver) : 트랜젝션의 수신자를 지정합니다. '지갑을 선택해주세요(Please Choose Wallet)' 문구에 Tap Down으로 선택 가능한 DApp EOA List가 나타납니다.
    • REOA List에 있는 REOA를 선택하지 않을 경우 API를 호출할 때 사용자가 EOA를 직접 입력할 수 있습니다.

      Whitelist IP 및 EOA 생성하기

  7. 트랜잭션 금액(Transaction Amount) : 해당 트랜젝션 발생 시 송금되는 ST의 양을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 송금되는 ST의 양을 고정합니다.
    • Flexible : 트랜잭션 호출 시 송금하고자 하는 ST의 양을 입력합니다.
  8. [Create]버튼을 클릭하면 팝업에 “트랜잭션 생성을 완료하였습니다. 트랜잭션을 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다. [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

Paid Simple Transfer

Paid Simple Transfer는 트랜잭션이 발생될 때 거래 수수료를 부과하는 단순 토큰 전송 트랜잭션입니다. 부과된 수수료는 Member의 EOA로 입금됩니다.

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 이미 체인에 배포된 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 ST를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 사이드 토큰 컨트랙트에서 불러올 수 있는 5가지 함수(Function)이 나타납니다. 여기에서는 Paid Simple Transfer를 선택합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다.3-20자 이내의 영문, 숫자, - , _가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 트랜잭션 금액(Transaction Amount) : 해당 트랜잭션 발생 시 송금되는 ST의 양을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 송금되는 ST의 양을 고정합니다.
    • Flexible : 트랜잭션 호출 시 송금하고자 하는 ST의 양을 입력합니다.
  6. 트랜잭션 수수료(Transaction Fee) : 해당 트랜잭션 발생 시 부과되는 수수료율을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 송금 수수료율을 고정합니다.
    • Flexible : 트랜잭션 호출 시 송금 수수료율을 입력합니다.
  7. [Create]버튼을 클릭하면 팝업에 “트랜잭션 생성을 완료하였습니다. 트랜잭션을 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다. [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

Redeem to Main Token

MT를 페깅(Pegging)하여 발행한 ST를 다시 MT로 상환(Redeem)하는 트랜잭션입니다.

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 이미 체인에 배포된 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 ST를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 사이드 토큰 컨트랙트에서 불러올 수 있는 5가지 함수(Function)이 나타납니다. 여기에서는 Redeem to Main Token을 선택합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다.3-20자 이내의 영문, 숫자 , - , _가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 상환 금액(Redeem Amount) : MT로 상환할 ST의 양을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 MT로 상환되는 ST의 양을 고정합니다.
    • Flexible : 트랜잭션 호출 시 MT로 상환되는 ST의 양을 입력합니다.
  6. [Create]버튼을 클릭하면 팝업에 “트랜잭션 생성을 완료하였습니다. 트랜잭션을 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다. 이 때, [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

스테이크(Stake)

ST를 스테이크하는 트랜잭션입니다.

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 이미 체인에 배포된 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 ST를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 사이드 토큰 컨트랙트에서 불러올 수 있는 5가지 함수(Function)이 나타납니다. 여기에서는 Stake를 선택합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다.3-20자 이내의 영문, 숫자, - , _ 가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 스테이크 금액(Staking Amount) : 스테이크 할 ST의 양을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 스테이크 할 ST의 양을 고정합니다.
    • Flexible : 트랜잭션 호출 시 스테이크 할 ST의 양을 입력합니다.
  6. [Create]버튼을 클릭하면 팝업에 “트랜잭션 생성을 완료하였습니다. 트랜젝션을 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다. 이 때, [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

언스테이크(Unstake)

스테이크한 ST의 스테이크를 해제(Unstake)하는 트랜젝션입니다.

  1. 토큰/컨트랙트(Token/Contract) : Drop Down 목록으로 Transaction API를 만들 수 있는 이미 체인에 배포된 유저 컨트랙트(User Contract)와 토큰이 나타납니다. 여기에서는 Transaction API를 생성할 ST를 선택 합니다.
  2. 함수(Function) : Drop Down 목록으로 선택한 사이드 토큰 컨트랙트에서 불러올 수 있는 5가지 함수(Function)이 나타납니다. 여기에서는 Unstake를 선택합니다.
  3. 액션명(Action Name) : 해당 트랜잭션의 이름을 설정합니다.3-20자 이내의 영문, 숫자, - , _ 가 허용됩니다.
  4. 설명(Description) : 해당 트랜잭션에 대한 설명을 작성 합니다. 한글 또는 영문으로 입력 가능합니다.
  5. 스테이킹 해제 금액(Unstaking Amount) : 스테이크 해제 할 ST의 양을 고정하거나 API 호출 시 직접 입력하도록 할 수 있습니다.
    • Fixed : 트랜잭션 호출 시 스테이크 해제 할 ST의 양을 고정합니다.
    • Flexible : 트랜잭션 호출 시 스테이크 해제 할 ST의 양을 입력합니다.
  6. [Create]버튼을 클릭하면 팝업에 “트랜젝션 생성을 완료하였습니다. 트랜잭션을 당신의 서비스에 적용할 수 있습니다. (You have completed transaction creation. You can apply transaction into your service.)” 메시지가 출력됩니다. 이 때, [OK]버튼을 클릭 하면 [Transaction Management] 페이지로 이동합니다.

Transaction List에서 Transaction API 복사하기

  1. [Console]에서 Transaction을 생성하고자 하는 DApp을 클릭하여 [DApp Overview] 페이지로 이동합니다.
  1. 생성한 트랜잭션의 목록을 확인할 수 있습니다.
  2. API Key를 얻고자 하는 트랜잭션 목록 중 우측의 [API] 버튼을 누르면 해당 트랜잭션의 Restful API Key를 복사할 수 있습니다.

트랜잭션 목록(Transaction List) 만들기


DApp에 연동될 트랜잭션 목록(Transaction List)를 생성합니다. API Key를 생성하여 보다 쉽게 DApp에 연동할 수 있습니다.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.