Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

091a686cb1ca0b0c804ee6dfca3c7dbb605d9c188d7c2d4e5b696df76a4a6c36
Timestamp (utc)
2020-09-16 22:15:11
Fee Paid
0.00000839 BSV
(
0.02181760 BSV
-
0.02180921 BSV
)
Fee Rate
500.5 sat/KB
Version
1
Confirmations
341,435
Size Stats
1,676 B

2 Outputs

Total Output:
0.02180921 BSV
  • Q!±&Ïá­"Y8Cýò33¨ï¤v¯Kã(ò"à•Ô6Dö”Q®M™{"__cls":"class TicTacToe {\n constructor(player0, player1) {\n _defineProperty(this, \"_owners\", void 0);\n\n _defineProperty(this, \"other\", void 0);\n\n _defineProperty(this, \"board\", void 0);\n\n this._owners = [player0];\n this.other = player1;\n this.board = [['', '', ''], ['', '', ''], ['', '', '']];\n }\n\n move(i, j) {\n if (i < 0 || i > 2 || j < 0 || j > 2) throw new Error('Out of bounds');\n if (this.board[i][j]) throw new Error('Invalid move');\n if (this.winner()) throw new Error('Game is over'); // eslint-disable-next-line prefer-destructuring\n\n this.board[i][j] = this._owners[0];\n\n if (!this.winner()) {\n this._owners = [this.other];\n this.other = this.board[i][j];\n }\n }\n\n winner() {\n var b = this.board; // Check row & columns\n\n for (var i = 0; i < 3; i += 1) {\n if (b[i][0] && b[i][0] === b[i][1] && b[i][1] === b[i][2]) return b[i][0];\n if (b[0][i] && b[0][i] === b[1][i] && b[1][i] === b[2][i]) return b[0][i];\n } // Check diagonals\n\n\n if (b[0][0] && b[0][0] === b[1][1] && b[1][1] === b[2][2]) return b[0][0];\n if (b[2][0] && b[2][0] === b[1][1] && b[1][1] === b[0][2]) return b[2][0];\n return '';\n }\n\n}","__index":{"obj":0},"__args":["03b126cfe1ad22593843fdf2333390a8efa476af4be328f222e095d4361544f694","0236a219185a01060f7032413c49a59b3ff5e6666c570f78c5450b677dce20bde0"],"__func":"constructor"}u
    https://whatsonchain.com/tx/091a686cb1ca0b0c804ee6dfca3c7dbb605d9c188d7c2d4e5b696df76a4a6c36