Решил использовать кое какое опенсурс решение, Как оказалось у меня с какого хуя не работает встроенный калькулятор прибыли. Исходник: https://github.com/MoneroOcean/moneroocean-gui Сама функция function Dash_calc(){ var f = document.getElementById('MinerCalcFld'), f_val = f.value || 1, h = document.getElementById('MinerCalcHsh'), h_raw = 0, h_val = h.value || 0, u = document.getElementById('MinerCalcUnit'), u_val = u.value || 'H'; if(h_val && h_val > 0){ h_raw = h_val * $D.hashconv[u_val]; }else{ h_raw = $D.miner_hash_avg; } var hs = HashConv(h_raw); h_val = hs.num; u_val = hs.unit.replace('/s', ''); h.value = h_val; u.value = u_val; f.value = f_val; api('netstats').then(function(){ api('poolstats').then(function(){ var t = h_raw / difficultyToHashRate($D.netstats.difficulty, mport) * (24*60*60) / COINS[mport].time * $D.poolstats.minBlockRewards[mport] * f.value; var fiat = $Q.fiat_symbol + Rnd(t * $D.poolstats.price[$Q.fiat_name], 2, 'txt'); document.getElementById('MinerCalc').innerHTML = Rnd(t, 4, 'txt')+' '+$Q.cur.sym + " (" + fiat + ")"; }); }); } JS function Dash_calc(){ var f = document.getElementById('MinerCalcFld'), f_val = f.value || 1, h = document.getElementById('MinerCalcHsh'), h_raw = 0, h_val = h.value || 0, u = document.getElementById('MinerCalcUnit'), u_val = u.value || 'H'; if(h_val && h_val > 0){ h_raw = h_val * $D.hashconv[u_val]; }else{ h_raw = $D.miner_hash_avg; } var hs = HashConv(h_raw); h_val = hs.num; u_val = hs.unit.replace('/s', ''); h.value = h_val; u.value = u_val; f.value = f_val; api('netstats').then(function(){ api('poolstats').then(function(){ var t = h_raw / difficultyToHashRate($D.netstats.difficulty, mport) * (24*60*60) / COINS[mport].time * $D.poolstats.minBlockRewards[mport] * f.value; var fiat = $Q.fiat_symbol + Rnd(t * $D.poolstats.price[$Q.fiat_name], 2, 'txt'); document.getElementById('MinerCalc').innerHTML = Rnd(t, 4, 'txt')+' '+$Q.cur.sym + " (" + fiat + ")"; }); }); } Если кто-то кто может понять причину какого хуя фунция возращяёт ничего. Причём прайс на апишке есть.
Она и не должна ничего возвращать. Последним действием она получает элемент по айди и меняет его внутрянку Хочешь, чтобы она что-то возвращала - отредачь
Тоесть Значения то подставляются, оно просто выдаёт 0. Я себе мозги сломал пытавшись понять почему так, так и не понял