Strona 1 z 1

JSON z kopalni

: sobota, 27 marca 2021, 17:56
autor: hlr
Cześć,
mam pytanie o dane na stronie górnika w zet-tech.
Nigdzie nie mogę znaleźć dokumentacji do API, a chciałbym wiedzieć co w danych JSON oznacza wartość w polu "reward".
Przykład: https://eth.zet-tech.eu/api/accounts/0x ... de426e472b
{"blockheight":12117937,"timestamp":1616805252,"reward":217303350,"percent":0.052680312,"immature":false},{"blockheight":12107004,"timestamp":1616660446,"reward":90447607,"percent":0.05194406688,"immature":false},{"blockheight":12106577,"timestamp":1616654747,"reward":180537236,"percent":0.052004046719999995,"immature":false},

pozdr,
hlr

JSON z kopalni

: niedziela, 28 marca 2021, 22:38
autor: garlonicon
To jest nagroda za blok, wyrażona zapewne w najmniejszych możliwych jednostkach. Do tego pewnie dochodzi jeszcze "percent", który określa, jaką część tej nagrody dostajesz.

JSON z kopalni

: poniedziałek, 29 marca 2021, 10:07
autor: hlr
Ok, dzięki, już wiem, gdzie mi się nie zgadzało. Dla ułatwienia wszędzie kropka dziesiętna zamiast przecinka.
Block reward brałem 3.127 (ze strony zamiast dokładnej wartości z etherscan.io) i nie uwzględniałem commision dla pool zet-tech (0.5%).

Przykład dla bloku 12131127.
Block reward: 3.127018469733533869 ETH
Dla największego górnika z kopalni:
Dane z JSON:
percent 0.05291910048
reward 164651611

Wyliczenie:
calc_reward = block_reward * percent * 0.995
(0.995, bo commision dla pool to 0.5%)

calc_reward = 3.127018469733533869 * 0.05291910048 * 0.995 = 0.1646516095796315 ETH

Po przeliczeniu na nanoETH daje to 164651610, prawie się zgadza z tym w JSON :)