RevshareGen
Scroll to adjust revshare weight
https://wallet.example.com/user1
user1
500 50%
https://wallet.example.com/mr_krab
mr_krab
500 50%
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);
});