RevshareGen

Scroll to adjust revshare weight

mouse-line
https://wallet.example.com/user1
user1
500 50%
https://wallet.example.com/mr_krab
mr_krab
500 50%
Output:
window.addEventListener("load", () => { const pointers = [{"href":"https://wallet.example.com/user1","name":"user1","weight":500},{"href":"https://wallet.example.com/mr_krab","name":"mr_krab","weight":500}]; const monetizationTag = document.createElement("link"); monetizationTag.rel = "monetization"; const sum = pointers.reduce((sum, { weight }) => sum + weight, 0); let choice = Math.random() * sum; for (const { weight, name, href } of pointers) { choice -= weight; if (choice <= 0) { monetizationTag.href = href; monetizationTag.dataset.revshareName = name; monetizationTag.dataset.revshareWeight = weight; break; } } document.head.appendChild(monetizationTag); });