Transaction b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa
1 Input
-
f03de0b7deac5acbf143b7da26bdd4043d9cfb903dd64b1a130c90eb7f095893:0
OP_DATA_32(32) 117f692257b2331233b5705ce9c682be8719ff1b2b64cbca290bd6faeb54423eOP_CHECKSIG(172)OP_DATA_6(6) °تخˆOP_DROP(117)OP_0(0)OP_IF(99)OP_DATA_3(3) ordOP_DATA_1(1)OP_DATA_23(23) text/html;charset=utf-8OP_0(0)OP_PUSHDATA2(77) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Abstractii Evolved</title> <style> body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } </style> </head> <body> <script> const pathname = window.location.pathname; const pathArray = pathname.split('/'); let blockHeight; constOP_PUSHDATA2(77) mod = 2 ** 31 - 1; const a = 1103515245; const c = 12345; let seed; async function getBlockHeight() { const response = await fetch('/blockheight'); blockHeight = await response.text() || 0; seed = hashCode(blockHeight); init(); } function random() { seed = (a * seed + c) % mod; return seed / mod; } function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(OP_PUSHDATA2(77) random() * (max - min + 1)) + min; } function getRandomColor() { const letters = '0123456789ABCDEF'; let color = '#'; for (let i = 0; i < 6; i++) { color += letters[Math.floor(random() * 16)]; } return color; } function hashCode(str) { let hash = 0; if (str.length === 0) { return hash; } for (let i = 0; i < str.length; i++) { const char = str.charCodeAt(i); hash = (hash <<OP_PUSHDATA2(77) 5) - hash + char; hash = hash & hash; } return Math.abs(hash); } function createSVGElement(tag, attributes) { const element = document.createElementNS( 'http://www.w3.org/2000/svg', tag ); for (const key in attributes) { element.setAttribute(key, attributes[key]); } return element; } function generateRandomSVGShape(svgWidth, svgHeight, shapeCount) { const svg = createSVGElement('svg', {OP_PUSHDATA2(77) width: '100%', height: '100%', viewBox: `0 0 ${svgWidth} ${svgHeight}`, }); for (let i = 0; i < shapeCount; i++) { const width = getRandomInt(10, svgWidth / 4); const height = getRandomInt(10, svgHeight / 4); const x = getRandomInt(0, svgWidth - width); const y = getRandomInt(0, svgHeight - height); const fillColor = getRandomColor(); const rect = createSVGElement('rect', { x: x, y: y,OP_PUSHDATA2(77) width: width, height: height, fill: fillColor, }); svg.appendChild(rect); } return svg; } function init() { const svgWidth = 400; const svgHeight = 400; const shapeCount = 9; const randomSVGShape = generateRandomSVGShape(svgWidth, svgHeight, shapeCount); document.body.appendChild(randomSVGShape); } getBlockHeight(); setTimeout(function(){ location.reload(); }, 60000);OP_DATA_30(30) </script> </body> </html>OP_ENDIF(104)
11 Outputs
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:0
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:1
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:2
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:3
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:4
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:5
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:6
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:7
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:8
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:9
- b90ec45a764c3c86a54a06bc2f9575e2e1669b3456ee52c66ef9d69773943efa:10
value 546
address bc1pjnzju44u86qhczpth6v5jwr9t4rqhvh223jjlp78ucrf0xnf2zvq0c0lwr
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 11730
address bc1p5tfue7ldchtvuh3eqsddvmwf9xuq3rfz46a5nd8a5sg2jvv70w6s8jqlpf
value 23684
address bc1qvwgavxjrm7rx9n4pwfls0dzl2kcs3knmmn7yqs