tx · H9yKDBySh99gjZSjiFKGUuN8cbzUwvaNE3BYv2KRJRLT

3N5ezXT9QVpBcxseKRkqbLdTRSUkbMJLzbD:  -0.01400000 Waves

2019.01.29 15:56 [471556] smart account 3N5ezXT9QVpBcxseKRkqbLdTRSUkbMJLzbD > SELF 0.00000000 Waves

{ "type": 13, "id": "H9yKDBySh99gjZSjiFKGUuN8cbzUwvaNE3BYv2KRJRLT", "fee": 1400000, "feeAssetId": null, "timestamp": 1548766525227, "version": 1, "sender": "3N5ezXT9QVpBcxseKRkqbLdTRSUkbMJLzbD", "senderPublicKey": "HMMwXJWPUWM7VKP5hJaoazWJiLMZZSta2F9AaWkUk1FX", "proofs": [], "script": "base64:AQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAnR0BQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAJkdAUAAAAHJG1hdGNoMAQAAAAEZ2FtZQkBAAAAB2V4dHJhY3QAAAABCQAEEwAAAAIIBQAAAAJkdAAAAARkYXRhAgAAAARoYXNoBAAAAAliZXRBbW91bnQJAQAAAAdleHRyYWN0AAAAAQkABBAAAAACCAUAAAACZHQAAAAEZGF0YQkAASwAAAACBQAAAARnYW1lAgAAAAdfYW1vdW50BAAAAAtwbGF5ZXIxVHhJZAkBAAAAB2V4dHJhY3QAAAABCQAEEwAAAAIIBQAAAAJkdAAAAARkYXRhCQABLAAAAAIFAAAABGdhbWUCAAAABF90eDEEAAAACXBsYXllcjFUeAkAA+gAAAABCQACWQAAAAEFAAAAC3BsYXllcjFUeElkBAAAAAckbWF0Y2gxBQAAAAlwbGF5ZXIxVHgDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3AxdAUAAAAHJG1hdGNoMQQAAAAJcGxheWVyMU9rCQAAAAAAAAIIBQAAAANwMXQAAAAGYW1vdW50BQAAAAliZXRBbW91bnQEAAAAC3BsYXllcjJUeElkCQEAAAAHZXh0cmFjdAAAAAEJAAQTAAAAAggFAAAAAmR0AAAABGRhdGEJAAEsAAAAAgUAAAAEZ2FtZQIAAAAEX3R4MgQAAAAJcGxheWVyMlR4CQAD6AAAAAEJAAJZAAAAAQUAAAALcGxheWVyMlR4SWQEAAAAByRtYXRjaDIFAAAACXBsYXllcjJUeAMJAAABAAAAAgUAAAAHJG1hdGNoMgIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADcDJ0BQAAAAckbWF0Y2gyBAAAAAlwbGF5ZXIyT2sJAAAAAAAAAggFAAAAA3AydAAAAAZhbW91bnQFAAAACWJldEFtb3VudAMFAAAACXBsYXllcjFPawUAAAAJcGxheWVyMk9rBwcHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAACc3QFAAAAByRtYXRjaDAGB4Ft9bM=", "chainId": 84, "height": 471556, "spentComplexity": 0 } View: original | compacted Prev: CRAbo5DSKmeBN36XMpzcv7aQgrEDHEXSVQ6tocMh4vkL Next: 5JvnfiN6KQVJisgtdZ9NEVUcCFuLnJ16Q92mrk2bk74i Diff:
OldNewDifferences
44 case tt: TransferTransaction =>
55 true
66 case dt: DataTransaction =>
7- let betAmount = extract(getInteger(dt.data, "amount"))
8- let player1TxId = extract(getString(dt.data, "tx1"))
7+ let game = extract(getString(dt.data, "hash"))
8+ let betAmount = extract(getInteger(dt.data, (game + "_amount")))
9+ let player1TxId = extract(getString(dt.data, (game + "_tx1")))
910 let player1Tx = transactionById(fromBase58String(player1TxId))
1011 match player1Tx {
1112 case p1t: TransferTransaction =>
1213 let player1Ok = (p1t.amount == betAmount)
13- let player2TxId = extract(getString(dt.data, "tx2"))
14+ let player2TxId = extract(getString(dt.data, (game + "_tx2")))
1415 let player2Tx = transactionById(fromBase58String(player2TxId))
1516 match player2Tx {
1617 case p2t: TransferTransaction =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 match tx {
44 case tt: TransferTransaction =>
55 true
66 case dt: DataTransaction =>
7- let betAmount = extract(getInteger(dt.data, "amount"))
8- let player1TxId = extract(getString(dt.data, "tx1"))
7+ let game = extract(getString(dt.data, "hash"))
8+ let betAmount = extract(getInteger(dt.data, (game + "_amount")))
9+ let player1TxId = extract(getString(dt.data, (game + "_tx1")))
910 let player1Tx = transactionById(fromBase58String(player1TxId))
1011 match player1Tx {
1112 case p1t: TransferTransaction =>
1213 let player1Ok = (p1t.amount == betAmount)
13- let player2TxId = extract(getString(dt.data, "tx2"))
14+ let player2TxId = extract(getString(dt.data, (game + "_tx2")))
1415 let player2Tx = transactionById(fromBase58String(player2TxId))
1516 match player2Tx {
1617 case p2t: TransferTransaction =>
1718 let player2Ok = (p2t.amount == betAmount)
1819 if (player1Ok)
1920 then player2Ok
2021 else false
2122 case _ =>
2223 false
2324 }
2425 case _ =>
2526 false
2627 }
2728 case st: SetScriptTransaction =>
2829 true
2930 case _ =>
3031 false
3132 }

github/deemru/w8io/169f3d6 
21.76 ms