Калькулятор разработан для расчета профитности майнинга с использованием Двойного майнера (Ethereum+Decred) от Claymore. Предустановленный хешрейт для видеокарт основан на версии Claymore 3.0. Для расчета просто выберите модель видеокарты и их количество. Если ваше оборудование показывает другое количество хешрейта, вы можете ввести его в ручную в поля "Введите хешрейт ETH" и "Введите хешрейт DCR". Расчет прибыльности производится в монетах Ethereum и Decred (раздельно), а так же считается общая прибыльность майнинга в USD, BTC и Рублях. Если вам интересен расчет прибыльности раздельного майнинга Ethereum или Decred с использованием стандартного программного обеспечения для майнинга, то используйте Калькулятор профитности майнинга Ethereum или Калькулятор профитности майнинга Decred.
{source}
<div ng-app="ether">
<div ng-controller="EtherMiningCtrl" ng-cloak>
<div class="container">
<div class="row">
<div class="col-lg-4">
<form ng-submit="computeProfits()" >
<span class="add-on">Выберите GPU..</span>
<select ng-model="userChoice" ng-change="updateUserHash()" class="form-control">
<option value="">Выберите ваш GPU</option>
<option value="280x">AMD Radeon R9 280X</option>
<option value="nano">AMD Radeon R9 Nano</option>
<option value="furyx">AMD Radeon R9 Fury X</option>
<option value="390х">AMD Radeon R9 390X</option>
<option value="370">AMD Radeon R7 370</option>
</select>
<span ng-show="userChoice" class="add-on">Количество GPU..</span>
<select class="span1" ng-show="userChoice" ng-model="userChoiceNum" ng-change="updateUserHash()" class="form-control">
<option value="">Количество GPU</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<br />
<span ng-show="userChoiceNum" class="add-on">Выберите GPU..</span>
<select ng-show="userChoiceNum" ng-model="userChoice2" ng-change="updateUserHash()" class="form-control">
<option value="">Выберите ваш GPU</option>
<option value="280x">AMD Radeon R9 280X</option>
<option value="nano">AMD Radeon R9 Nano</option>
<option value="furyx">AMD Radeon R9 Fury X</option>
<option value="390х">AMD Radeon R9 390X</option>
<option value="370">AMD Radeon R7 370</option>
</select>
<span ng-show="userChoice2" class="add-on">Количество GPU..</span>
<select class="span1" ng-show="userChoice2" ng-model="userChoiceNum2" ng-change="updateUserHash()" class="form-control">
<option value="">Количество GPU</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<br />
<span ng-show="userChoiceNum2" class="add-on">Выберите GPU..</span>
<select ng-show="userChoiceNum2" ng-model="userChoice3" ng-change="updateUserHash()" class="form-control">
<option value="">Выберите ваш GPU</option>
<option value="280x">AMD Radeon R9 280X</option>
<option value="nano">AMD Radeon R9 Nano</option>
<option value="furyx">AMD Radeon R9 Fury X</option>
<option value="390х">AMD Radeon R9 390X</option>
<option value="370">AMD Radeon R7 370</option>
</select>
<span ng-show="userChoice3" class="add-on">Количество GPU..</span>
<select class="span1" ng-show="userChoice3" ng-model="userChoiceNum3" ng-change="updateUserHash()" class="form-control">
<option value="">Количество GPU</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
<br />
<div class="col-lg-4 alert alert-error">
<div class="input-prepend input-append">
<span class="add-on">Комиссия пула (%)</span>
<input
type="number"
class="input-mini"
step="0.5"
class="form-control"
ng-model="poolComission"
ng-init="poolComission"
placeholder="Комиссия пула %"
ng-change="computeProfits()"/>
<span class="add-on"> %</span>
</div>
<div class="input-prepend input-append">
<span class="add-on">Комиссия майнера Claymore (%)</span>
<input
type="number"
class="input-mini"
step="0.5"
class="form-control"
ng-model="minerComission"
ng-init="minerComission"
placeholder="Комиссия пула %"
ng-change="computeProfits()"/>
<span class="add-on"> %</span>
</div>
</div>
<div class="col-lg-4 alert alert-success">
<div class="input-prepend input-append">
<span class="add-on">Введите хешрейт ETH (Mh):</span>
<input
type="text"
class="form-control"
class="input-mini"
ng-model="userHash"
placeholder="Ваш ETH хешрейт в MH/s"
ng-change="computeProfits()"/>
<span class="add-on"> Mhs/sec</span>
</div>
<div class="input-prepend input-append">
<span class="add-on">Введите хешрейт DCR (Mh):</span>
<input
type="text"
class="form-control"
class="input-mini"
ng-model="userHashDcr"
placeholder="Ваш DCR хешрейт в MH/s"
ng-change="computeProfits()"/>
<span class="add-on"> Mhs/sec</span>
</div>
</div>
<div class="input-prepend input-append">
<span class="add-on">Хешрейт сети ETH</span>
<input
type="text"
class="form-control"
ng-model="netHashGH"
placeholder="Network Hashrate"
ng-change="computeProfits()"/>
</div>
<div class="input-prepend input-append">
<span class="add-on">Сложность сети DCR</span>
<input
type="text"
class="form-control"
ng-model="diffDcr"
placeholder="DCR Network Diff"
ng-change="computeProfits()"/>
</div>
<div class="input-prepend input-append">
<span class="add-on">Награда за блок DCR</span>
<input
type="text"
class="form-control"
ng-model="blockRewardDcr"
placeholder="DCR Block Reward"
ng-change="computeProfits()"/>
</div>
<div class="input-prepend input-append">
<span class="add-on">Среднее время блока ETH</span>
<input
type="text"
class="form-control"
ng-model="blockTime"
placeholder="Network Hashrate"
ng-change="computeProfits()"/>
</div>
<div class="input-prepend input-append">
<span class="add-on">Цена за 1 ETH</span>
<input
type="text"
class="form-control"
ng-model="ethPrice"
placeholder="Network Hashrate"
ng-change="computeProfits()"/>
</div>
<div class="input-prepend input-append">
<span class="add-on">Цена за 1 DCR</span>
<input
type="text"
class="form-control"
ng-model="dcrPrice"
placeholder="Network Hashrate DCR"
ng-change="computeProfits()"/>
</div>
</form>
</div>
<div class="col-lg-6">
<p>
<a href="http://track.advendor.net/6h"><img src="https://cdn.hashflare.eu/banners/ru/b1_728x90_ru.gif?v=2" alt="HashFlare" width="600" /></a> <img src="https://tracker-pm2.rioaffiliates.com/pixel.gif?btag=404268_18787" alt="" >
</p>
<h3 class="text-center">Расчет профитности двойного майнинга ETH+DCR</h3>
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Период</th>
<th>ETH</th>
<th>DCR</th>
<th>ETH+DCR ($)</th>
<th>ETH+DCR (BTC)</th>
<th>ETH+DCR (Руб)</th>
</tr>
</thead>
<tbody>
<tr>
<td>В минуту</td>
<td ng-bind="earnings.min | number:6"></td>
<td ng-bind="earnings.minDcr | number:6"></td>
<td ng-bind="earnings.bothMin | currency"></td>
<td ng-bind="earnings.bothMinBtc | number:6"></td>
<td ng-bind="earnings.bothMinRur | number:0"></td>
</tr>
<tr>
<td>В час</td>
<td ng-bind="earnings.hour | number:6"></td>
<td ng-bind="earnings.hourDcr | number:6"></td>
<td ng-bind="earnings.bothHour | currency"></td>
<td ng-bind="earnings.bothHourBtc | number:6"></td>
<td ng-bind="earnings.bothHourRur | number:0"></td>
</tr>
<tr class="success">
<td>В день</td>
<td ng-bind="earnings.day | number:6"></td>
<td ng-bind="earnings.dayDcr | number:6"></td>
<td ng-bind="earnings.bothDay | currency"></td>
<td ng-bind="earnings.bothDayBtc | number:6"></td>
<td ng-bind="earnings.bothDayRur | number:0"></td>
</tr>
<tr>
<td>В неделю</td>
<td ng-bind="earnings.week | number:6"></td>
<td ng-bind="earnings.weekDcr | number:6"></td>
<td ng-bind="earnings.bothWeek | currency"></td>
<td ng-bind="earnings.bothWeekBtc | number:6"></td>
<td ng-bind="earnings.bothWeekRur | number:0"></td>
</tr>
<tr>
<td>В месяц</td>
<td ng-bind="earnings.month | number:6"></td>
<td ng-bind="earnings.monthDcr | number:6"></td>
<td ng-bind="earnings.bothMonth | currency"></td>
<td ng-bind="earnings.bothMonthBtc | number:6"></td>
<td ng-bind="earnings.bothMonthRur | number:0"></td>
</tr>
</tbody>
</table>
</div>
<div class="col-lg-6">
<h2 class="text-center">Калькулятор параметра "-dcri"</h2>
<form>
<span class="add-on">Выберите GPU..</span>
<select ng-model="dcriUserChoice" class="form-control" ng-change="updateUserHashDcri()">
<option value="">Выберите ваш GPU</option>
<option value="280x">AMD Radeon R9 280X</option>
<option value="nano">AMD Radeon R9 Nano</option>
</select>
</form>
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Параметр "-dcri"</th>
<th>ETH Хешрейт</th>
<th>DCR Хешрейт</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="dcri in dcris">
<td>{{dcri.dcri}}</td>
<td>{{dcri.ethHash}}</td>
<td>{{dcri.dcrHash}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-resource.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bignumber.js/2.0.7/bignumber.js"></script>
<script src="//cryptoage.com/json/ethdcrcalc.php"></script>
<script>
angular.module('ether', ['ngResource']).config(['$controllerProvider', function($controllerProvider) {
$controllerProvider.allowGlobals();
}]);
function EtherMiningCtrl($scope, $http, $log) {
$scope.ethPrice = ethereumStats.priceUsdEth;
$scope.dcrPrice = ethereumStats.priceBittrexDcr * ethereumStats.priceBtcUsd;
$scope.minerComission = 2;
$scope.poolComission = 1;
$scope.ethPriceBtc = ethereumStats.priceUsdEth / ethereumStats.priceBtcUsd;
$scope.dcrPriceBtc = ethereumStats.priceBittrexDcr;
$scope.ethPriceRur = $scope.ethPriceBtc * ethereumStats.priceBtcRur;
$scope.dcrPriceRur = $scope.dcrPriceBtc * ethereumStats.priceBtcRur;
$scope.netHashGH = (ethereumStats.diffEth / ethereumStats.blocktimeEth) / 1e9;
$scope.blockTime = ethereumStats.blocktimeEth;
$scope.blockRewardDcr = ethereumStats.blockRewardDcr * 0.6;
$scope.diffDcr = ethereumStats.diffDcr;
$scope.earnings = {};
$scope.dcris = {};
$scope.updateUserHashDcri = function () {
var gpu = $scope.dcriUserChoice;
if (gpu == "280x") {
$scope.dcris = [
{"dcri": 5, "ethHash": 21.58, "dcrHash": 54},
{"dcri": 10, "ethHash": 21.5, "dcrHash": 107},
{"dcri": 15, "ethHash": 21.33, "dcrHash": 160},
{"dcri": 20, "ethHash": 21.08, "dcrHash": 211},
{"dcri": 25, "ethHash": 20.83, "dcrHash": 260},
{"dcri": 30, "ethHash": 20.5, "dcrHash": 306},
{"dcri": 35, "ethHash": 20.08, "dcrHash": 351.6},
{"dcri": 40, "ethHash": 19.75, "dcrHash": 393.3},
{"dcri": 45, "ethHash": 19.21, "dcrHash": 433.3},
{"dcri": 50, "ethHash": 18.75, "dcrHash": 469.2},
{"dcri": 55, "ethHash": 18.28, "dcrHash": 502.5},
{"dcri": 60, "ethHash": 17.78, "dcrHash": 533.3},
{"dcri": 65, "ethHash": 17.33, "dcrHash": 563.3},
{"dcri": 70, "ethHash": 16.86, "dcrHash": 591.6}
];
}
if (gpu == "nano") {
$scope.dcris = [
{"dcri": 30, "ethHash": 27.7, "dcrHash": 416},
{"dcri": 85, "ethHash": 29.7, "dcrHash": 1260},
{"dcri": 100, "ethHash": 28.7, "dcrHash": 1440},
{"dcri": 125, "ethHash": 25.5, "dcrHash": 1600},
{"dcri": 150, "ethHash": 23, "dcrHash": 1720},
{"dcri": 200, "ethHash": 16.3, "dcrHash": 2030},
{"dcri": 500, "ethHash": 16, "dcrHash": 2040}
];
}
}
$scope.computeProfits = function() {
var userRatio = $scope.userHash * 1e6 / ($scope.netHashGH * 1e9);
var poolComission = $scope.poolComission;
var minerComission = $scope.minerComission;
var blocksPerMin = 60.0 / $scope.blockTime;
var ethPerMin = blocksPerMin * 5.0;
var userHashDcr = $scope.userHashDcr;
var blockRewardDcr = $scope.blockRewardDcr;
var diffDcr = $scope.diffDcr;
var ethPrice = $scope.ethPrice;
var dcrPrice = $scope.dcrPrice;
var ethPriceBtc = $scope.ethPriceBtc;
var dcrPriceBtc = $scope.dcrPriceBtc;
var ethPriceRur = $scope.ethPriceRur;
var dcrPriceRur = $scope.dcrPriceRur;
$scope.earnings.min = (userRatio * ethPerMin) - ((userRatio * ethPerMin * poolComission) / 100) - ((userRatio * ethPerMin * minerComission) / 100);
$scope.earnings.hour = $scope.earnings.min * 60;
$scope.earnings.day = $scope.earnings.hour * 24;
$scope.earnings.week = $scope.earnings.day * 7;
$scope.earnings.month = $scope.earnings.day * 30;
$scope.earnings.minDcr = ((userHashDcr * 1000000 * 60 * blockRewardDcr) / (diffDcr * 4294967296)) - ((userHashDcr * 60000000 * blockRewardDcr * poolComission) / (diffDcr * 4294967296 * 100)) - ((userHashDcr * 60000000 * blockRewardDcr * minerComission) / (diffDcr * 4294967296 * 100));
$scope.earnings.hourDcr = $scope.earnings.minDcr * 60;
$scope.earnings.dayDcr = $scope.earnings.hourDcr * 24;
$scope.earnings.weekDcr = $scope.earnings.dayDcr * 7;
$scope.earnings.monthDcr = $scope.earnings.dayDcr * 30;
$scope.earnings.bothMin = ($scope.earnings.min * ethPrice) + ($scope.earnings.minDcr * dcrPrice);
$scope.earnings.bothHour = $scope.earnings.bothMin * 60;
$scope.earnings.bothDay = $scope.earnings.bothHour * 24;
$scope.earnings.bothWeek = $scope.earnings.bothDay * 7;
$scope.earnings.bothMonth = $scope.earnings.bothDay * 30;
$scope.earnings.bothMinBtc = ($scope.earnings.min * ethPriceBtc) + ($scope.earnings.minDcr * dcrPriceBtc);
$scope.earnings.bothHourBtc = $scope.earnings.bothMinBtc * 60;
$scope.earnings.bothDayBtc = $scope.earnings.bothHourBtc * 24;
$scope.earnings.bothWeekBtc = $scope.earnings.bothDayBtc * 7;
$scope.earnings.bothMonthBtc = $scope.earnings.bothDayBtc * 30;
$scope.earnings.bothMinRur = ($scope.earnings.min * ethPriceRur) + ($scope.earnings.minDcr * dcrPriceRur);
$scope.earnings.bothHourRur = $scope.earnings.bothMinRur * 60;
$scope.earnings.bothDayRur = $scope.earnings.bothHourRur * 24;
$scope.earnings.bothWeekRur = $scope.earnings.bothDayRur * 7;
$scope.earnings.bothMonthRur = $scope.earnings.bothDayRur * 30;
};
$scope.updateUserHash = function() {
value = $scope.userChoice;
value2 = $scope.userChoiceNum;
value3 = $scope.userChoice2;
value4 = $scope.userChoiceNum2;
value5 = $scope.userChoice3;
value6 = $scope.userChoiceNum3;
if (value == "280x") {
$scope.userHash1 = 16*value2;
$scope.userHashDcr1 = 371*value2;
$scope.computeProfits();
}
else if (value == "nano") {
$scope.userHash1 = 28.7*value2;
$scope.userHashDcr1 = 1440*value2;
$scope.computeProfits();
}
else if (value == "furyx") {
$scope.userHash1 = 31*value2;
$scope.userHashDcr1 = 1550*value2;
$scope.computeProfits();
}
else if (value == "390х") {
$scope.userHash1 = 31.1*value2;
$scope.userHashDcr1 = 620*value2;
$scope.computeProfits();
}
else if (value == "370") {
$scope.userHash1 = 11.7*value2;
$scope.userHashDcr1 = 190*value2;
$scope.computeProfits();
}
else {
$scope.userHash1 = 0;
$scope.userHashDcr1 = 0;
$scope.computeProfits();
}
if (value3 == "280x") {
$scope.userHash2 = 16*value4;
$scope.userHashDcr2 = 371*value4;
$scope.computeProfits();
}
else if (value3 == "nano") {
$scope.userHash2 = 28.7*value4;
$scope.userHashDcr2 = 1440*value4;
$scope.computeProfits();
}
else if (value3 == "furyx") {
$scope.userHash2 = 31*value4;
$scope.userHashDcr2 = 1550*value4;
$scope.computeProfits();
}
else if (value3 == "390х") {
$scope.userHash2 = 31.1*value4;
$scope.userHashDcr2 = 620*value4;
$scope.computeProfits();
}
else if (value3 == "370") {
$scope.userHash2 = 11.7*value4;
$scope.userHashDcr2 = 190*value4;
$scope.computeProfits();
}
else {
$scope.userHash2 = 0;
$scope.userHashDcr2 = 0;
$scope.computeProfits();
}
if (value5 == "280x") {
$scope.userHash3 = 16*value6;
$scope.userHashDcr3 = 371*value6;
$scope.computeProfits();
}
else if (value5 == "nano") {
$scope.userHash3 = 28.7*value6;
$scope.userHashDcr3 = 1440*value6;
$scope.computeProfits();
}
else if (value5 == "furyx") {
$scope.userHash3 = 31*value6;
$scope.userHashDcr3 = 1550*value6;
$scope.computeProfits();
}
else if (value5 == "390х") {
$scope.userHash3 = 31.1*value6;
$scope.userHashDcr3 = 620*value6;
$scope.computeProfits();
}
else if (value5 == "370") {
$scope.userHash3 = 11.7*value6;
$scope.userHashDcr3 = 190*value6;
$scope.computeProfits();
}
else {
$scope.userHash3 = 0;
$scope.userHashDcr3 = 0;
$scope.computeProfits();
}
if (value) {
$scope.userHash = $scope.userHash1;
$scope.userHashDcr = $scope.userHashDcr1;
$scope.computeProfits();
}
if (value3) {
$scope.userHash = $scope.userHash1+$scope.userHash2;
$scope.userHashDcr = $scope.userHashDcr1+$scope.userHashDcr2;
$scope.computeProfits();
}
if (value5) {
$scope.userHash = $scope.userHash1+$scope.userHash2+$scope.userHash3;
$scope.userHashDcr = $scope.userHashDcr1+$scope.userHashDcr2+$scope.userHashDcr3;
$scope.computeProfits();
}
};
}
</script>
</div>
</div>
{/source}