Browse Source

Fix reward for tiers

chat-reference
AlphaX-Projects 2 years ago
parent
commit
f5b85aaf44
  1. 119
      qortal-ui-plugins/plugins/core/minting/minting-info.src.js

119
qortal-ui-plugins/plugins/core/minting/minting-info.src.js

@ -348,6 +348,8 @@ class MintingInfo extends LitElement {
this.changeTheme()
this.changeLanguage()
this.levelsCount()
const getAdminInfo = () => {
parentEpml.request("apiCall", { url: `/admin/info` }).then((res) => {
setTimeout(() => { this.adminInfo = res; }, 1)
@ -360,7 +362,7 @@ class MintingInfo extends LitElement {
this.nodeInfo = res
// Now look up the sample block
getSampleBlock()
});
})
setTimeout(getNodeInfo, 30000)
};
@ -374,17 +376,10 @@ class MintingInfo extends LitElement {
const getAddressInfo = () => {
parentEpml.request('apiCall', { url: `/addresses/${window.parent.reduxStore.getState().app.selectedAddress.address}` }).then((res) => {
setTimeout(() => { this.addressInfo = res }, 1)
});
})
setTimeout(getAddressInfo, 30000)
}
const getAddressLevel = () => {
parentEpml.request('apiCall', { url: `/addresses/online/levels` }).then((res) => {
setTimeout(() => { this.addressLevel = res }, 1)
});
setTimeout(getAddressLevel, 30000)
}
window.addEventListener('storage', () => {
const checkLanguage = localStorage.getItem('qortalLanguage')
const checkTheme = localStorage.getItem('qortalTheme')
@ -416,7 +411,7 @@ class MintingInfo extends LitElement {
setTimeout(getAdminInfo, 1)
setTimeout(getNodeInfo, 1)
setTimeout(getAddressInfo, 1)
setTimeout(getAddressLevel, 1)
setInterval(this.getAddressLevel, 30000)
configLoaded = true
}
this.config = JSON.parse(c)
@ -428,6 +423,26 @@ class MintingInfo extends LitElement {
parentEpml.imReady()
}
async levelsCount() {
await this.getAddressLevel()
this.countForTier4()
}
getAddressLevel = async () => {
const callLevels = await parentEpml.request('apiCall', {
url: `/addresses/online/levels`
})
this.addressLevel = callLevels
}
countForTier4() {
const minterOnline = (this.addressLevel[7].count + this.addressLevel[8].count)
if (minterOnline < 30) {
return "false"
} else {
return "true"
}
}
changeTheme() {
const checkTheme = localStorage.getItem('qortalTheme')
if (checkTheme === 'dark') {
@ -601,13 +616,29 @@ class MintingInfo extends LitElement {
} else if (this.addressInfo.level === 4) {
return "13"
} else if (this.addressInfo.level === 5) {
if (this.countForTier4() === "false") {
return "45"
} else {
return "19"
}
} else if (this.addressInfo.level === 6) {
if (this.countForTier4() === "false") {
return "45"
} else {
return "19"
}
} else if (this.addressInfo.level === 7) {
if (this.countForTier4() === "false") {
return "45"
} else {
return "26"
}
} else if (this.addressInfo.level === 8) {
if (this.countForTier4() === "false") {
return "45"
} else {
return "26"
}
} else if (this.addressInfo.level === 9) {
return "32"
} else if (this.addressInfo.level === 10) {
@ -662,17 +693,37 @@ class MintingInfo extends LitElement {
let countTier21 = (this.addressLevel[3].count + this.addressLevel[4].count).toString()
return "" + countTier21
} else if (this.addressInfo.level === 5) {
if (this.countForTier4() === "false") {
let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier30
} else {
let countTier30 = (this.addressLevel[5].count + this.addressLevel[6].count).toString()
return "" + countTier30
}
} else if (this.addressInfo.level === 6) {
if (this.countForTier4() === "false") {
let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier31
} else {
let countTier31 = (this.addressLevel[5].count + this.addressLevel[6].count).toString()
return "" + countTier31
}
} else if (this.addressInfo.level === 7) {
if (this.countForTier4() === "false") {
let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier40
} else {
let countTier40 = (this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier40
}
} else if (this.addressInfo.level === 8) {
if (this.countForTier4() === "false") {
let countTier40 = (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier40
} else {
let countTier41 = (this.addressLevel[7].count + this.addressLevel[8].count).toString()
return "" + countTier41
}
} else if (this.addressInfo.level === 9) {
let countTier50 = (this.addressLevel[9].count + this.addressLevel[10].count).toString()
return "" + countTier50
@ -702,21 +753,45 @@ class MintingInfo extends LitElement {
let countReward41 = (countReward40).toString();
return "" + countReward41;
} else if (this.addressInfo.level === 5) {
if (this.countForTier4() === "false") {
let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward51 = (countReward50).toString();
return "" + countReward51;
} else {
let countReward50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8)
let countReward51 = (countReward50).toString();
return "" + countReward51;
}
} else if (this.addressInfo.level === 6) {
if (this.countForTier4() === "false") {
let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward61 = (countReward60).toString()
return "" + countReward61
} else {
let countReward60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count)).toFixed(8)
let countReward61 = (countReward60).toString()
return "" + countReward61
}
} else if (this.addressInfo.level === 7) {
if (this.countForTier4() === "false") {
let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward71 = (countReward70).toString()
return "" + countReward71
} else {
let countReward70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward71 = (countReward70).toString()
return "" + countReward71
}
} else if (this.addressInfo.level === 8) {
if (this.countForTier4() === "false") {
let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward81 = (countReward80).toString()
return "" + countReward81
} else {
let countReward80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count)).toFixed(8)
let countReward81 = (countReward80).toString()
return "" + countReward81
}
} else if (this.addressInfo.level === 9) {
let countReward90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count)).toFixed(8)
let countReward91 = (countReward90).toString()
@ -748,21 +823,45 @@ class MintingInfo extends LitElement {
let countRewardDay41 = (countRewardDay40).toString()
return "" + countRewardDay41
} else if (this.addressInfo.level === 5) {
if (this.countForTier4() === "false") {
let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay51 = (countRewardDay50).toString()
return "" + countRewardDay51
} else {
let countRewardDay50 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8)
let countRewardDay51 = (countRewardDay50).toString()
return "" + countRewardDay51
}
} else if (this.addressInfo.level === 6) {
if (this.countForTier4() === "false") {
let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay61 = (countRewardDay60).toString()
return "" + countRewardDay61
} else {
let countRewardDay60 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count) * this._timeCalc()).toFixed(8)
let countRewardDay61 = (countRewardDay60).toString()
return "" + countRewardDay61
}
} else if (this.addressInfo.level === 7) {
if (this.countForTier4() === "false") {
let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay71 = (countRewardDay70).toString()
return "" + countRewardDay71
} else {
let countRewardDay70 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay71 = (countRewardDay70).toString()
return "" + countRewardDay71
}
} else if (this.addressInfo.level === 8) {
if (this.countForTier4() === "false") {
let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[5].count + this.addressLevel[6].count + this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay81 = (countRewardDay80).toString()
return "" + countRewardDay81
} else {
let countRewardDay80 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[7].count + this.addressLevel[8].count) * this._timeCalc()).toFixed(8)
let countRewardDay81 = (countRewardDay80).toString()
return "" + countRewardDay81
}
} else if (this.addressInfo.level === 9) {
let countRewardDay90 = ((this._blockReward() / 100 * this._tierPercent()) / (this.addressLevel[9].count + this.addressLevel[10].count) * this._timeCalc()).toFixed(8)
let countRewardDay91 = (countRewardDay90).toString()

Loading…
Cancel
Save