Transaction ca92e19b4b6575fda0ef30303c0a823964c7fb3ba878b2db7df73176bb9c07cc

1 Input
  • 6d49c4c56e4d0fc0fadbf6e4ee83d6812a595a99afccb3b7b5b3a8297366ed41:0
    OP_DATA_32(32) ed9208c54f8cb71a4f4f3309b766ac041a95cddfc2651aa1ba959d33f2fb78e7
    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> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tic Tac Toe</title> <style> body { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; margin: 0; background-color: black; /* Updated background color to black */ } .header { font-size: 24px; font-weight: bold; color: orange; margin-bottom: 20p
    OP_PUSHDATA2(77) x; } .board { display: grid; grid-template-columns: repeat(3, 100px); gap: 2px; background-color: orange; /* Updated background color to orange */ } .cell { display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; font-size: 48px; background-color: orange; /* Updated background color to orange */ border: 2px solid black; /* Added black border */ cursor: pointer; } .cell.winner {
    OP_PUSHDATA2(77) background-color: #FFA500; } </style> </head> <body> <div class="header">8 Bit's Tic Tac Toe</div> <div class="board" onclick="makeMove(event)"> <div class="cell" data-index="0"></div> <div class="cell" data-index="1"></div> <div class="cell" data-index="2"></div> <div class="cell" data-index="3"></div> <div class="cell" data-index="4"></div> <div class="cell" data-index="5"></div> <div class="cell" data-index="6"></div> <div class="cell" data-index="7"></div> <di
    OP_PUSHDATA2(77) v class="cell" data-index="8"></div> </div> <script> const board = document.querySelector(".board"); const cells = document.querySelectorAll(".cell"); let currentPlayer = "X"; let gameOver = false; function checkWinner() { const winPatterns = [ [0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6], ]; for (const pattern of winPatterns) { const [a, b, c] = pattern;
    OP_PUSHDATA2(77) if (cells[a].textContent && cells[a].textContent === cells[b].textContent && cells[a].textContent === cells[c].textContent) { cells[a].classList.add("winner"); cells[b].classList.add("winner"); cells[c].classList.add("winner"); gameOver = true; return cells[a].textContent; } } if ([...cells].every(cell => cell.textContent !== "")) { gameOver = true; return "draw"; } return null; } function makeMove(even
    OP_PUSHDATA2(77) t) { const cell = event.target; const index = cell.dataset.index; if (gameOver || cell.textContent !== "") { return; } cell.textContent = currentPlayer; const winner = checkWinner(); if (winner) { if (winner === "draw") { alert("It's a draw!"); } else { alert(`Player ${winner} wins!`); } gameOver = true; } else { currentPlayer = currentPlayer === "X" ? "O" : "X"; } } function resetBoa
    OP_PUSHDATA1(76) rd() { cells.forEach(cell => { cell.textContent = ""; cell.classList.remove("winner"); }); currentPlayer = "X"; gameOver = false; } board.addEventListener("click", makeMove); </script> </body> </html>
    OP_ENDIF(104)
1 Outputs
  • ca92e19b4b6575fda0ef30303c0a823964c7fb3ba878b2db7df73176bb9c07cc:0
  • value  10000
    address  bc1pl4j2023kcs4rw6yh9ypjk7sjg2gqpzr0vxedjz0y5lwxll56w5tsyzh25x