tx · 722rZrxZesbPHoLKQR7P4YYF2idh6yQAWoZLQWKiYAb9

3Mt5BW4KVsvfxGUYuDqcfDMeoacc5GPn179:  -0.01400000 Waves

2019.03.13 11:45 [534120] smart account 3Mt5BW4KVsvfxGUYuDqcfDMeoacc5GPn179 > SELF 0.00000000 Waves

{ "type": 13, "id": "722rZrxZesbPHoLKQR7P4YYF2idh6yQAWoZLQWKiYAb9", "fee": 1400000, "feeAssetId": null, "timestamp": 1552466791049, "version": 1, "sender": "3Mt5BW4KVsvfxGUYuDqcfDMeoacc5GPn179", "senderPublicKey": "F7KHa5J2ja7H22YreD3YJ8rBEFcvpa3DvQhFG4ZUXk8P", "proofs": [ "5LmbQzbXQ1WCXNFqFQGoTXfXMt8NVCoL2YZRWNVcqrGqXo8dvkXCrZMaePiXd5Jd3QEH43h7bsF6T14kWADDYSfB" ], "script": "base64:AQMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAAEdHJUeAUAAAAHJG1hdGNoMAQAAAAJbWVBZGRyZXNzCAUAAAAEdHJUeAAAAAZzZW5kZXIEAAAACnVuaXRzQnl0ZXMJAQAAAA50YWtlUmlnaHRCeXRlcwAAAAIJAADJAAAAAggFAAAABHRyVHgAAAAKYXR0YWNobWVudAAAAAAAAAAAAgAAAAAAAAAAAQQAAAAJdGVuc0J5dGVzCQAAyQAAAAIIBQAAAAR0clR4AAAACmF0dGFjaG1lbnQAAAAAAAAAAAEEAAAACHdpbkJ5dGVzCQEAAAAOdGFrZVJpZ2h0Qnl0ZXMAAAACCQAAyQAAAAIIBQAAAAR0clR4AAAACmF0dGFjaG1lbnQAAAAAAAAAAAQAAAAAAAAAAAEEAAAACHVuaXRzSW50AwkAAAAAAAACBQAAAAp1bml0c0J5dGVzCQABmwAAAAECAAAAATAAAAAAAAAAAAADCQAAAAAAAAIFAAAACnVuaXRzQnl0ZXMJAAGbAAAAAQIAAAABMQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAKdW5pdHNCeXRlcwkAAZsAAAABAgAAAAEyAAAAAAAAAAACAwkAAAAAAAACBQAAAAp1bml0c0J5dGVzCQABmwAAAAECAAAAATMAAAAAAAAAAAMDCQAAAAAAAAIFAAAACnVuaXRzQnl0ZXMJAAGbAAAAAQIAAAABNAAAAAAAAAAABAMJAAAAAAAAAgUAAAAKdW5pdHNCeXRlcwkAAZsAAAABAgAAAAE1AAAAAAAAAAAFAwkAAAAAAAACBQAAAAp1bml0c0J5dGVzCQABmwAAAAECAAAAATYAAAAAAAAAAAYDCQAAAAAAAAIFAAAACnVuaXRzQnl0ZXMJAAGbAAAAAQIAAAABNwAAAAAAAAAABwMJAAAAAAAAAgUAAAAKdW5pdHNCeXRlcwkAAZsAAAABAgAAAAE4AAAAAAAAAAAIAwkAAAAAAAACBQAAAAp1bml0c0J5dGVzCQABmwAAAAECAAAAATkAAAAAAAAAAAkAAAAAAAAAAAAEAAAAB3RlbnNJbnQDCQAAAAAAAAIFAAAACXRlbnNCeXRlcwkAAZsAAAABAgAAAAEwAAAAAAAAAAAAAwkAAAAAAAACBQAAAAl0ZW5zQnl0ZXMJAAGbAAAAAQIAAAABMQAAAAAAAAAACgMJAAAAAAAAAgUAAAAJdGVuc0J5dGVzCQABmwAAAAECAAAAATIAAAAAAAAAABQAAAAAAAAAAAAEAAAABnBvc0ludAkAAGQAAAACBQAAAAd0ZW5zSW50BQAAAAh1bml0c0ludAQAAAAJcG9zU3RyaW5nAwkAAGYAAAACBQAAAAZwb3NJbnQAAAAAAAAAAAkJAAGkAAAAAQUAAAAGcG9zSW50CQABLAAAAAICAAAAATAJAAGkAAAAAQUAAAAGcG9zSW50BAAAAAdwb3NIYXNoCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAAJbWVBZGRyZXNzCQABLAAAAAICAAAABGhhc2gFAAAACXBvc1N0cmluZwMJAAAAAAAAAgUAAAAId2luQnl0ZXMJAAGbAAAAAQIAAAABMQkAAAAAAAACCQAB9wAAAAEIBQAAAAR0clR4AAAACmF0dGFjaG1lbnQJAAJZAAAAAQUAAAAHcG9zSGFzaAcGBzkcfxw=", "chainId": 84, "height": 534120, "spentComplexity": 0 } View: original | compacted Prev: 7ZMoQpDdBc695uTufRY1dDUYikWJmMF16ReAnTrseQK6 Next: 3rCkQojvGjHkf6T8jioiiYjZXhdyuYCwoPJuKBj6APpD Diff:
OldNewDifferences
4040 then toString(posInt)
4141 else ("0" + toString(posInt))
4242 let posHash = extract(getString(meAddress, ("hash" + posString)))
43- if ((takeRightBytes(take(trTx.attachment, 4), 1) == toBytes("1")))
43+ if ((winBytes == toBytes("1")))
4444 then (sha256(trTx.attachment) == fromBase58String(posHash))
4545 else false
4646 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
44 then match tx {
55 case trTx: TransferTransaction =>
66 let meAddress = trTx.sender
77 let unitsBytes = takeRightBytes(take(trTx.attachment, 2), 1)
88 let tensBytes = take(trTx.attachment, 1)
99 let winBytes = takeRightBytes(take(trTx.attachment, 4), 1)
1010 let unitsInt = if ((unitsBytes == toBytes("0")))
1111 then 0
1212 else if ((unitsBytes == toBytes("1")))
1313 then 1
1414 else if ((unitsBytes == toBytes("2")))
1515 then 2
1616 else if ((unitsBytes == toBytes("3")))
1717 then 3
1818 else if ((unitsBytes == toBytes("4")))
1919 then 4
2020 else if ((unitsBytes == toBytes("5")))
2121 then 5
2222 else if ((unitsBytes == toBytes("6")))
2323 then 6
2424 else if ((unitsBytes == toBytes("7")))
2525 then 7
2626 else if ((unitsBytes == toBytes("8")))
2727 then 8
2828 else if ((unitsBytes == toBytes("9")))
2929 then 9
3030 else 0
3131 let tensInt = if ((tensBytes == toBytes("0")))
3232 then 0
3333 else if ((tensBytes == toBytes("1")))
3434 then 10
3535 else if ((tensBytes == toBytes("2")))
3636 then 20
3737 else 0
3838 let posInt = (tensInt + unitsInt)
3939 let posString = if ((posInt > 9))
4040 then toString(posInt)
4141 else ("0" + toString(posInt))
4242 let posHash = extract(getString(meAddress, ("hash" + posString)))
43- if ((takeRightBytes(take(trTx.attachment, 4), 1) == toBytes("1")))
43+ if ((winBytes == toBytes("1")))
4444 then (sha256(trTx.attachment) == fromBase58String(posHash))
4545 else false
4646 case _ =>
4747 true
4848 }
4949 else false

github/deemru/w8io/169f3d6 
23.98 ms