Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

422fddc77485a3473d9206d3d36f123adf4a41606d35096cfb32f0973faf6f16
Timestamp (utc)
2022-02-11 06:11:21
Fee Paid
0.00001858 BSV
(
20.960932229999997 BSV
-
20.960913650000002 BSV
)
Fee Rate
500.2 sat/KB
Version
1
Confirmations
252,231
Size Stats
3,712 B

4 Outputs

Total Output:
20.960913650000002 BSV
  • jrunLoUMÏ {"in":1,"ref":["native://Jig"],"out":["677618c114c1adf400c81dc3b72adf496fa52c2f03f4b73ba2a0c8c4f88dfdd0","2481ef1e739127a0a81848a11e17dac732db54118dea7b9f5baba42dea191ca2"],"del":[],"cre":["n1V6mVgHLLoZMkzsqgpeAv5SatrA5BGM4G"],"exec":[{"op":"DEPLOY","data":["function isValidCardId(cardId) {\n return /^[A-Z]{3}[0-9A-Z]{0,3}\\/\\d+$/.test(cardId);\n}",{"deps":{}}]},{"op":"UPGRADE","data":[{"$jig":0},"class GameCardStateJig extends Jig {\n init(owner, initialDefinitionSig, initialZone) {\n this.owner = owner;\n this.defSig = initialDefinitionSig;\n this.zone = initialZone;\n this.controllingPlayerId = owner;\n this._LVL1_ZONES = [GZone.Battlefield, GZone.Stack, GZone.Discard, GZone.Trash];\n this._LVL2_ZONES = [GZone.Hand, GZone.Sideboard];\n this._LVL3_ZONES = [GZone.Deck];\n }\n _validateZoneDefSig(zone, defSig) {\n if (this._LVL1_ZONES.includes(zone) && !isValidCardId(defSig)) {\n throw new Error(`Card defSig not level one for public zone ${zone}. ${defSig}`);\n }\n if (this._LVL2_ZONES.includes(zone) && !defSig.startsWith(\"2\")) {\n throw new Error(`Card defSig not level two for zone ${zone}. ${defSig}`);\n }\n if (this._LVL3_ZONES.includes(zone) && !defSig.startsWith(\"3\")) {\n throw new Error(`Card defSig not level three for zone ${zone}. ${defSig}`);\n }\n }\n setZone(zone, defSig) {\n if (zone === GZone.Stack) {\n throw new Error(\"Call addStack to add to stack\");\n }\n if (zone === GZone.Battlefield) {\n throw new Error(\"Call addToBattlefield\");\n }\n this.zone = zone;\n if (defSig) {\n this.defSig = defSig;\n }\n this._validateZoneDefSig(zone, this.defSig);\n this.turnEnteredPlay = null;\n }\n addToBattlefield(game, tapped, defSig) {\n this.turnEnteredPlay = game.state.currentTurn;\n this.isTapped = tapped;\n this.zone = GZone.Battlefield;\n if (defSig) {\n this.defSig = defSig;\n }\n this._validateZoneDefSig(this.zone, this.defSig);\n }\n addToStack(defSig) {\n this._validateZoneDefSig(GZone.Stack, defSig);\n this.zone = GZone.Stack;\n this.defSig = defSig;\n }\n setDefSig(sig) {\n this._validateZoneDefSig(this.zone, sig);\n this.defSig = sig;\n }\n setTapped(isTapped) {\n this.isTapped = isTapped;\n }\n resetWithSig(sig, zone, game, isTapped) {\n if (zone === GZone.Stack) {\n throw new Error(\"Call addStack to add to stack\");\n }\n if (zone === GZone.Battlefield) {\n this.turnEnteredPlay = game.state.currentTurn;\n }\n else {\n this.turnEnteredPlay = null;\n }\n this._validateZoneDefSig(zone, sig);\n this.defSig = sig;\n this.zone = zone;\n this.isTapped = isTapped;\n this.controllingPlayerId = this.owner;\n }\n}",{"deps":{"GZone":{"Battlefield":"Battlefield","Deck":"Deck","Discard":"Discard","Hand":"Hand","Sideboard":"Sideboard","Stack":"Stack","Trash":"Trash"},"Jig":{"$jig":1},"isValidCardId":{"$jig":2}},"metadata":{"emoji":"🎴"}}]}]}
    https://whatsonchain.com/tx/422fddc77485a3473d9206d3d36f123adf4a41606d35096cfb32f0973faf6f16