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

sizzflyer 2018. 12. 01.


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


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


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

공유하고 보상받기 ♥︎

4개의 답변이 있습니다.

질문자 & 큐레이터 채택
류쨩 답변자인증
동국대학교 BLEPHANT / BlockSmith 2018. 12. 02
93%의 채택

스마트컨트랙트에 미리 제작자에 대한 수수료 설정을 하지 않으면 보상을 따로 받을 수 없습니다.


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

  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을 분배 하기 시작합니다. 분배하는 과정에서 개발자 계정으로도 일정 이더를 보내게 되는데. 보통 이런식으로 컨트랙트에 조건을 미리 설정합니다.


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

빙봉 답변자인증
2018. 12. 02
7%의 채택

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

maga40 답변자인증
2018. 12. 02
0%의 채택

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

rygh4775 답변자인증
2018. 12. 02
0%의 채택

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