[공지] KRWP 보상 계산식 오류

3개월 전

1 . 내용

  • HF21 시에 SCT 보상이 이루어지지 않은 포스팅으로 인하여 KRWP 보상 처리가 되지 않는 문제가 발생하였습니다. 이것을 해결하기 위해서 포스팅의 보상과 베네피셔리 설정시 입력한 weight 로 계산하는 방식에서 스팀엔진 측에서 추가해준 custom json 으로 보상을 입력하는 기능으로 수정하였습니다.
  • 이 과정에서 100%로 설정하지 않은 포스팅의 경우 이미 weight가 계산이 되어 있었고 계산된 값에 추가로 weight를 계산하여 보상이 적게 나가게 되었습니다.

2 . 처리 내용

  • 보상 처리
    보상이 적게 나간 포스팅은 다음과 같습니다.
    다음의 포스팅에 대해 덜 나간 보상을 추가로 전송 완료하였습니다.

  • 소스 수정

       * 수정 전
       const payout = decimalFloor(beneficiary.int_amount / Math.pow(10, precision) * (beneficiary.percentage / 10000), 3)
    
       * 수정 후
       const payout = decimalFloor(beneficiary.int_amount / Math.pow(10, precision), 3)
    

로직을 변경하기 전에 비율 별 테스트를 완료하였기에 변경 후에도 당연히 될거라고 생각했던 것이 안일했던 것 같습니다. 심지어 제 계정으로 50% 설정까지 해 놓았었는데 말입니다. 이런 저런 장애와 급작스럽게 해야했던 SCTR 관련도 있긴 했지만 그것도 핑계가 되지는 못할 것 같습니다. 관련해서 도움을 주신 @tradingideas 님께 진심으로 감사드립니다.
앞으로는 한번 더 챙겨서 이런 버그가 생기지 않도록 더 주의하도록 하겠습니다.
감사합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT