Transaction bff1626e6d46a6a7e7ded87303952e24886cfa5bb19a388fc77968bd273eacbc

1 Input
  • 1b2903e89c00d56fae2a82801b3b06fdbbb15b8f8c5a7765e681d241d928876e:1
    OP_DATA_32(32) 8c6de80e99d2388aa68af1a2da7634e8086d3e06914fbd85f2722fd9a32e72a8
    OP_CHECKSIG(172)
    OP_0(0)
    OP_IF(99)
    OP_DATA_3(3) ord
    OP_DATA_1(1) 
    OP_DATA_23(23) text/html;charset=utf-8
    OP_0(0)
    OP_PUSHDATA2(77) <!DOCTYPE html> <html lang="en"> <head> <script type="module"> const ORDINALS_LIBS = { fflate: '6bac7ab4ce8d5d32f202c2e31bba2b5476a18275802b4e0595c708760f9f56b5i0', p5: '255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0' }; function addScriptToPage(scriptText) { const newScript = document.createElement('script'); newScript.innerHTML = scriptText; document.body.appendChild(newScript); } async function getOrdinalsScript(scr
    OP_PUSHDATA2(77) iptID) { const response = await fetch("/content/" + scriptID); return (await response.text()); } // decode from base64 and unzip function gunzip64(encodedText) { return fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(encodedText)).map((char) => char.charCodeAt(0))))); } addScriptToPage(await getOrdinalsScript(ORDINALS_LIBS.fflate)); addScriptToPage(await gunzip64(await getOrdinalsScript(ORDINALS_LIBS.p5))); </script> <meta chars
    OP_PUSHDATA2(77) et="utf-8" /> </head> <body style="margin: 0px"> <main> </main> <script> <!DOCTYPE html> <html lang="en"> <head> <script type="module"> const ORDINALS_LIBS = { fflate: '6bac7ab4ce8d5d32f202c2e31bba2b5476a18275802b4e0595c708760f9f56b5i0', p5: '255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0' }; function addScriptToPage(scriptText) { const newScript = document.createElement('script'); newScript.innerHTML = scriptText; document.body
    OP_PUSHDATA2(77) .appendChild(newScript); } async function getOrdinalsScript(scriptID) { const response = await fetch("/content/" + scriptID); return (await response.text()); } // decode from base64 and unzip function gunzip64(encodedText) { return fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(encodedText)).map((char) => char.charCodeAt(0))))); } addScriptToPage(await getOrdinalsScript(ORDINALS_LIBS.fflate)); addScriptToPage(await gunzip64(await getOrdinalsScr
    OP_PUSHDATA2(77) ipt(ORDINALS_LIBS.p5))); </script> <meta charset="utf-8" /> </head> <body style="margin: 0px"> <main> </main> <script> < !DOCTYPE html > < html lang = "en" > < head > < script type = "module" > const ORDINALS_LIBS = { fflate: '6bac7ab4ce8d5d32f202c2e31bba2b5476a18275802b4e0595c708760f9f56b5i0', p5: '255ce0c5a0d8aca39510da72e604ef8837519028827ba7b7f723b7489f3ec3a4i0' }; function addScriptToPage(scriptText) { const newScript =
    OP_PUSHDATA2(77) document.createElement('script'); newScript.innerHTML = scriptText; document.body.appendChild(newScript); } async function getOrdinalsScript(scriptID) { const response = await fetch("/content/" + scriptID); return (await response.text()); } // decode from base64 and unzip function gunzip64(encodedText) { return fflate.strFromU8(fflate.gunzipSync(new Uint8Array(Array.from(atob(encodedText)).map((char) => char.charCodeAt(0))))); } addScriptToPage(await getO
    OP_PUSHDATA2(77) rdinalsScript(ORDINALS_LIBS.fflate)); addScriptToPage(await gunzip64(await getOrdinalsScript(ORDINALS_LIBS.p5))); </script> <meta charset="utf-8" /> </head> <body style="margin: 0px"> <main> </main> <script> < !DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < script src = "https://cdnjs.cloudflare.co
    OP_PUSHDATA2(77) m/ajax/libs/p5.js/1.4.0/p5.js" > </script> <title>Interactive Glitch Art with Hidden Word</title> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } </style> </head> <body> <script> const canvasSize = 600; const glitchProbability = 0.05; const word = "BRC420Mining"; let symbols = []; function setup() { createCanvas(canvasSize, can
    OP_PUSHDATA2(77) vasSize); generateSymbols(); } function draw() { background("#000"); // Black background sortSymbols(); drawGlitchArt(); } function drawGlitchArt() { // Draw glitched symbols textSize(30); textAlign(CENTER, CENTER); for (let i = 0; i < symbols.length; i++) { let symbol = symbols[i]; if (symbol.blinking) { drawBlinkingSymbol(symbol); } else {
    OP_PUSHDATA2(77) fill(getRandomColor()); // Random color for visible letters text(symbol.text, symbol.x, symbol.y); } } } function drawBlinkingSymbol(symbol) { for (let i = 0; i < symbol.text.length; i++) { let xOffset = random(-5, 5); let yOffset = random(-5, 5); if (random() < glitchProbability) { // Apply glitch effect with random colors fill(getRandomColor()); // Random color for glitched letters
    OP_PUSHDATA2(77) let glitchChar = String.fromCharCode(floor(random(33, 127))); text(glitchChar, symbol.x + xOffset, symbol.y + yOffset); } else { fill(getRandomColor()); // Random color for visible letters text(symbol.text[i], symbol.x + xOffset, symbol.y + yOffset); } } } function getRandomColor() { // Return a random color from the specified array const colors = ["#FFA500", "#00FFFF", "#FF1493", "#FFD700",
    OP_PUSHDATA2(77) "#C71585", "#778899", "#FF4500"]; return random(colors); } function generateSymbols() { for (let i = 15; i < width; i += 30) { for (let j = 15; j < height; j += 30) { symbols.push({ text: "#", x: i, y: j, blinking: false }); } } } function sortSymbols() { // Sort symbols based on their x and y coordinates symbols.sort(
    OP_PUSHDATA2(77) (a, b) => { if (a.y === b.y) { return a.x - b.x; } return a.y - b.y; }); } function mouseMoved() { // Toggle blinking effect on mouse over for (let i = 0; i < symbols.length; i++) { let d = dist(mouseX, mouseY, symbols[i].x, symbols[i].y); if (d < 15 && !symbols[i].blinking) { // Change the symbol to the corresponding letter symbols[i].text = word.charAt(i % word.lengt
    OP_PUSHDATA1(76) h); symbols[i].blinking = true; } } } </script> </body> </html> </script> </body> </html> </script> </body> </html> </script> </body> </html>
    OP_ENDIF(104)
1 Outputs
  • bff1626e6d46a6a7e7ded87303952e24886cfa5bb19a388fc77968bd273eacbc:0
  • value  10000
    address  bc1p8ymveahj7xdp3y2uhh5726ll2aa5h30xa5zc95j5dldl9rd3vxdslxkry7