🚙
5. Tx-Action 정의
DApp에서 사용할 토큰과 스마트 컨트랙트의 액션을 정의합니다. 루니버스는 이더리움의 표준 함수를 제공하며, 몇 번의 클릭으로 간편하게 사용하실 수 있습니다.
  1. 1.
    API를 이용하여 트랜잭션을 손쉽게 호출하기 위해 트랜잭션을 정의해 줍니다. 좌측 메뉴에서 [Tx Action]탭에서 [Overview]를 클릭합니다. 그 후 우측의 [Create Tx Action]을 클릭하여 트랜잭션을 정의합니다.
2. 아래의 정보를 입력하여 트랜잭션을 정의할 수 있습니다.
  1. 1.
    Token / Contract : 생성된 토큰이나 배포된 컨트랙트를 선택합니다.
  2. 2.
    function : 실행할 기능을 선택합니다.
  3. 3.
    Action Name : 정의한 트랜잭션의 이름입니다.
  4. 4.
    Description : 정의한 트랜잭션에 대한 설명입니다.
  5. 5.
    _to : 토큰을 받을 주소입니다. LuniverSTAR K의 경우 다수의 유저가 보상을 받는 프로세스이므로 Flexible로 선택합니다.
3. function에서 제공하는 기능은 이더리움의 표준 함수로 다양한 기능을 쉽게 사용할 수 있습니다.
4. 위에서 작성한 내용을 바탕으로 like 함수와 purchase 함수를 생성합니다.
5. purchase 함수의 경우 토큰을 받는 주소가 오직 서비스 운영사의 주소이므로 _to를 PdAccount로 변경합니다.
6. 이 전 단계에서 배포했던 스마트 컨트랙트를 이용해 setOnwer와 getOwner 함수를 정의합니다.
7. 후원, 좋아요, 구매, getOwner, setOwner에 대한 트랜잭션 정의가 완료되었습니다.
Copy link