特定のKT1アカウントの報酬を照会する方法は?
1 回答
- 投票
-
- 2019-01-29
残念ながら、TzScanAPIから委任者の報酬だけを直接照会する方法はありません.
ただし、このAPI呼び出しは追加の計算で簡単に使用できます:
>//This is what the baker got var total_reward = rewards + extra_rewards - losses; //This is the delegator's share in the staking balance var share = balance / staking_balance; //This is the delegator's reward (without fee, etc) for the selected cycle var reward = total_reward * share;
また、報酬の詳細が必要ない場合は、
このAPI呼び出しを使用することをお勧めします. Unfortunately there is no way to directly query just the delegator's reward from TzScan API.
But you can easily use this API call with some extra calculations:
//This is what the baker got var total_reward = rewards + extra_rewards - losses; //This is the delegator's share in the staking balance var share = balance / staking_balance; //This is the delegator's reward (without fee, etc) for the selected cycle var reward = total_reward * share;
Also, if you don't need the reward details, you might want to use this API call.
-
正しいことを理解していれば、サイクル7以降のすべてのサイクルでこれを行う必要があります(var share=balance/staking_balanceのバランスはサイクルごとに変わるため)?I would have to do this for every single cycle since cycle 7, if i understand correct (because the balance from var share = balance / staking_balance changes every cycle)?
- 0
- 2019-01-30
- Blindripper
-
はい、その通りです.そして、 `share`はサイクルごとに変化するだけでなく`total_rewards`も変化します.Yep, you’re right. And not only `share` changes from cycle to cycle but also `total_rewards`.
- 2
- 2019-01-30
- Groxan
サイクル7以降に特定のKT1アカウントが獲得した報酬の額を知りたいです.
良い例は、TzScanの[リワードシェア]タブです.
https://tzscan.io/tz1Tnjaxk6tbAeC2TmMApPh8UsrEVQvhHv
このTzScanAPI呼び出しは、「予期せず」tz1Managerの報酬を提供します.
https://api6.tzscan.io/v3/delegator_rewards_with_details/KT1BNVf6f/p>
しかし、KT1リワードが必要です.