Current Block

Target Block

Blocks Remaining!

Raffle Contestants

let entrantsDiv,remainingDiv,currentBlockDiv;function selectEntrant(a){const b=parseInt(a.slice(-8),16)%meta.entrants.length;return meta.entrants[b]}function updateImageUrl(){d.querySelector("iframe").src=`${url}content/${meta.inscriptions[Math.floor(Math.random()*meta.inscriptions.length)]}${meta.inscriptionParams}`}async function updateBlockInfo(){let a,b,c,e=-1;if(a=+(await(await fetch(`${url}blockheight`)).text()),currentBlockDiv.querySelector("h1").innerText=a.toLocaleString(),e=Math.max(0,meta.targetBlock-a),remainingDiv.querySelector("h1").innerText=e.toLocaleString(),remainingDiv.querySelector("p").innerText=0=e){const a=await(await fetch(`${url}blockhash/${meta.targetBlock}`)).text();/[0-9a-f]+/.test(a)?(b=selectEntrant(a),d.querySelector("#winner-container").classList.remove("hidden"),d.querySelector("#winner").innerText=b):c=`Unable to load block hash`}for(;entrantsDiv.firstChild;)entrantsDiv.removeChild(entrantsDiv.firstChild);for(let a of meta.entrants){const c=a===b,e=d.createElement("li");e.innerHTML=`${a} ${c?"":""}`,entrantsDiv.appendChild(e)}}init=async function(){d.querySelector("#title-image").src=`${url}content/${meta.imageInscription}`,d.querySelector("#title-span").innerText=meta.title,d.querySelector("#target-block").querySelector("h1").innerText=meta.targetBlock.toLocaleString(),d.querySelector("#twitter").href=meta.twitter,d.querySelector("#discord").href=meta.discord,d.querySelector("#web").href=meta.web,entrantsDiv=d.querySelector("#entrants"),remainingDiv=d.querySelector("#remaining"),currentBlockDiv=d.querySelector("#current-block"),await updateBlockInfo(),updateImageUrl(),setInterval(updateImageUrl,6e3),setInterval(updateBlockInfo,6e4)};