아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
보고싶은소쩍새27
보고싶은소쩍새2718.12.01

스마트컨트랙트 작성자에게 사용 수수료가 가나요?

컨트랙트를 작성한 개발자에게도 보상이 필요하다고 생각하는데 컨트랙트 작성자는 어떤 보상이 있는지요?


컨트랙트를 이용할 때 작성자에게 gas를 보내게 할 수 있도록 작성할 수 있다는 것을 알고 있지만 실제로는 그렇게 하고 있지 않다고 알고있어요.


보상이 어떻게 주어지나요?

55글자 더 채워주세요.
답변의 개수
4개의 답변이 있어요!
  • 스마트컨트랙트에 미리 제작자에 대한 수수료 설정을 하지 않으면 보상을 따로 받을 수 없습니다.


    굳이 다른 방법으로 제작자가 보상을 받게 설정 하려면..

    1. 해당 컨트랙트 접근할 수 있는 권한을 제작자가 컨트롤 하고,
    2. 유저가 해당 컨트랙트에 접근하기 위해 일정량을 제작자에게 송금 후,
    3. 제작자가 해당 유저를 WhiteList를 등록하는 방법도 있겠네요.


    아래의 링크는 한창 핫했던 Fomo3d 의 컨트랙트 소스코드입니다.

    https://etherscan.io/address/0xa62142888aba8370742be823c1782d17a0389da1#code


    `function buyXaddr(address _affCode, uint256 _team)` 를 살펴 보면

    function core(uint256 _rID, uint256 _pID, uint256 _eth, uint256 _affID, uint256 _team, F3Ddatasets.EventReturns memory _eventData_) 함수를 호출 하고, 받은 Ethereum을 분배 하기 시작합니다. 분배하는 과정에서 개발자 계정으로도 일정 이더를 보내게 되는데. 보통 이런식으로 컨트랙트에 조건을 미리 설정합니다.


    크립토 키티도 마찬가지이구요!


  • Contract 작성자? 정확히는 Contract 배포자에게 ETH가 가게 하는 건 로직을 넣으면 되는데, gas를 보낸다는 건 맞지 않습니다. gas는 네트워크 사용료입니다.


  • 플랫폼마다 다르겠지만, 보통은 컨트랙트 작성자에게는 가지 않습니다


  • 질문 내용에 말씀해주신대로 컨트랙트 설계 시 작성자에게 보상이 오도록 코드를 짜면 됩니다. 따로 설정해두지 않을 경우 별도의 보상은 존재하지않습니다:(