Free trial chain 사용하기

Free trial Chain

사용자는 최초 가입한 날로부터 1개월간 Free trial 체인을 사용하여 루니버스 기능들을 무료로 이용할 수 있습니다. Home 화면에는 회원이 사용할 수 있는 체인이 탭으로 표시됩니다. 회원이 된 후에 처음 로그인하면 Free Trial 체인을 사용할 수 있기 때문에 체인 탭에 Free Trial 체인이 표시됩니다.

Free Trial Chain Tab

  1. EOA 발급을 마친 뒤 최초 로그인 하면 체인 탭이 생성되며, “Free Trial”, “Chain +” 두 가지가 노출 됩니다.
  2. “Free trial”탭에서는 Free trial chain의 Chain과 Main Token에 관한 화면이 노출 됩니다.

Main Token 확인

  1. Free trial chain 사용자는 기본적으로 1,000개의 Main Token을 지급받습니다. My Wallet 화면에서 Main Token 이 지급되었는지 확인할 수 있습니다.
  2. My Wallet 화면으로 이동하려면 오른쪽 상단의 User ID를 클릭합니다. Right Side Pannel 이 나타나면 My wallet을 클릭하여 My Wallet 화면으로 이동합니다.
  3. Free Trial Chain 의 Main Token 1,000개가 입금되어 있는지 확인합니다.

📘

Main Token 추가 지급 요청

수령한 Main Token을 다 소진 한 경우 1,000개씩 최대 10회까지 Main Token을 추가 요청할 수 있습니다.

  1. Home 화면> Free Trial Tab에서 오른쪽 하단의 Request Main Token을 클릭하여 Main Token Request 페이지로 들어갑니다.
  2. 오른쪽 상단의 Request Main Token 버튼을 클릭 합니다.
  3. Request에 필요한 정보를 입력 합니다.

👍

Maint Token 추가 지급 요청시 입력 필드

  1. Recipient
    메인토큰 소유주에게 메인토큰 지급이 요청되어야 하기 때문에 Free Trial chain 의 Main Token 을 발급한 Mainadmin 의 User name과 이메일 주소가 입력되어 있습니다.

  2. Amount Sent
    발송 요청 수량을 입력 합니다. 발송 요청 수량은 1,000 토큰을 넘을 수 없습니다.

  3. Comment
    발송 요청 사유를 입력 합니다. 입력된 발송요청 사유는 토큰소유주인 Mainadmin 에게 송금요청과 함께 전달됩니다. Mainadmin 은 송금 요청 사유를 검토한 후에 토큰 송금 여부를 결정합니다. Free trial chain 의 메인토큰은 별도 검토 과정없이 요청 즉시 전송됩니다.

Sidetoken 발행

  1. Main Admin으로부터 수령한 Main Token을 패깅(pegging)하여 sidetoken을 발행할 수 있습니다.
  2. Sidetoken을 발행하는 과정은 Side Token 발행하기를 참고 하세요.

Free Trial 에 컨트랙트 배포하기

Free trial chain 사용 고객들은 sidechain에 Contract을 Deploy 하고 컨트랙트의 함수들을 Transaction 으로 정의해서 트랜잭션에 사용할 수 있습니다.

  1. Home 화면에서 Free Trial 체인을 클릭하여 Chain Overview 화면으로 이동합니다.
  2. 선택해서 들어간 창에는 오른쪽에는 Chain overview 정보가 있고 왼쪽에 Left side Panel이 있습니다.
  1. Left Side Panel 에서 User Contract List 메뉴를 클릭하면 User Contract List 화면으로 이동합니다.
  2. User contract list 화면에서 + Create User Contract을 클릭합니다.
  3. Deploy 할 User contract 정보를 입력합니다.

Contract 정보 입력 및 .sol 업로드

  1. Name : Deploy할 contract name 을 입력 합니다. 최소 3-20자 사이의 영문 또는 특수문자(under bar 허용)를 입력할 수 있습니다.
  2. Description : Deploy 할 contract에 대한 상세 정보를 입력 합니다.
  3. Upload file 을 클릭해서 스마트 컨트랙트 파일을 업로드합니다. Solidity 로 작성한 스마트 컨트랙트 파일만 업로드할 수 있습니다. 스마트 컨트랙트 파일이 업로드되면 자동으로 컴파일이 진행됩니다. 컴파일 과정에서 오류가 발생하면 컴파일 오류가 팝업창에 표시됩니다.
  4. 컴파일이 정상적으로 진행되면 Contract select 창이 나타나고, 업로드된 파일에 포함된 컨트랙트들이 표시됩니다. 배포할 deploy 할 contract를 선택 합니다.
  5. Contract select 에서 배포할 컨트랙트가 선택되면 컨트랙트의 생성자 패러미터를 입력할 수 있는 창들이 나타납니다.
  6. 생성자 패러미터 type 에 맞게 value 들을 입력합니다.
  7. 생성자 패러미터 입력이 완료되면 Apply 버튼을 클릭합니다. Apply 버튼을 클릭하면 배포확인 창이 나타납니다.
  1. 배포확인 창에서 “Ok” 를 선택하면 컨트랙트 배포 트랜잭션에 서명하기 위한 서명창이 나타납니다. 회원 가입시 생성한 지갑 계정의 Private key 를 입력하거나 keystore file 의 passphrase 로 트랜잭션에 서명합니다.
  1. 서명을 완료하고 배포확인 창에서 Ok 버튼을 클릭하면 User contract list 에 요청된 컨트랙트 항목이 표시되고 배포 상태는 deploying 이 됩니다. 배포가 완료되면 deployed 상태로 변경됩니다.

🚧

Contract deploy에 대한 검수

  1. Contract Review 권한이 없는 Member가 Chain에 Contract을 deploy를 요청하는 경우 Chain Owner나 Contract Review 권한을 가진 Member로 부터 Contract에 대한 검수를 받아야 합니다.
  2. Free trial에서는 user가 쉽게 contract을 deploy 할 수 있도록 검수 과정이 생략되어 있습니다. 일반 체인에서의 contract deploy 과정은 스마트 컨트랙트 배포하기 과정을 확인 해 주세요.