2019.04.17 20:57 [1486986] smart account 3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG > SELF 0.00000000 Waves

{ "type": 13, "id": "E79SNZYZf1bi6jCPdiDzPoKaqGUp7mrhZ8dCvTxJKGLA", "fee": 1400000, "feeAssetId": null, "timestamp": 1555523874365, "version": 1, "sender": "3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG", "senderPublicKey": "FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv", "proofs": [ "3XkRK8iSGaj6PFsmYG1mgVQVDu53ucrrLm3PCGoQscVdNKNrJwgentHFwuuLGHZNg5CNjWJ16r3QvweQojFwKJ1w" ], "script": "base64:AgQAAAACbWUIBQAAAAJ0eAAAAAZzZW5kZXIEAAAABG5vZGUJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAACbWUCAAAABG5vZGUEAAAACHR4aGVpZ2h0CQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAACbWUCAAAACHR4aGVpZ2h0BAAAAAZtaW5iYWwJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAJtZQIAAAADYmFsBAAAAAdub2RlYmFsCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEbm9kZQQAAAAIdmVyaWZpZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHIFAAAAByRtYXRjaDADBQAAAAh2ZXJpZmllZAkAAAAAAAACCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAnRyAAAACmZlZUFzc2V0SWQDCQAAAAAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAABmAAAAAgUAAAAHbm9kZWJhbAUAAAAGbWluYmFsBwcDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVPcmRlcgQAAAACZXgFAAAAByRtYXRjaDADCQEAAAABIQAAAAEFAAAACHZlcmlmaWVkCQAAAgAAAAECAAAAHFdyb25nIHNpZ25hdHVyZSBmb3IgZXhjaGFuZ2UDCQEAAAABIQAAAAEJAABmAAAAAgUAAAAHbm9kZWJhbAUAAAAGbWluYmFsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEXNtYWxsIGJhbDogbm9kZTogCQABpAAAAAEFAAAAB25vZGViYWwCAAAAByAvbWluOiAJAAGkAAAAAQUAAAAGbWluYmFsAwkBAAAAASEAAAABCQAAAAAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAUd3JvbmcgaGVpZ2h0OiBkYXRhOiAJAAGkAAAAAQUAAAAIdHhoZWlnaHQCAAAACCAvY3VycjogCQABpAAAAAEFAAAABmhlaWdodAYDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAVvdGhlcgUAAAAHJG1hdGNoMAUAAAAIdmVyaWZpZWQJAAACAAAAAQIAAAAWUHJvaGliaXRlZCB0cmFuc2FjdGlvbl6EY2Q=", "chainId": 87, "height": 1486986, "spentComplexity": 0 } View: original | compacted Prev: GDX5Em7QH6KkZMV52tL7fs6kM3xZLUDh2DEiQ3wj2Zxr Next: 6BssX5EyNbmBGEg3yXWwq7NnYCVP31WwsVrFWoSbp1Sg Diff:
OldNewDifferences
1313 then (nodebal > minbal)
1414 else false))
1515 else false
16- case ex: ExchangeTransaction =>
16+ case ex: ExchangeTransaction|Order =>
1717 if (!(verified))
1818 then throw("Wrong signature for exchange")
19- else if ((minbal >= nodebal))
19+ else if (!((nodebal > minbal)))
2020 then throw(((("small bal: node: " + toString(nodebal)) + " /min: ") + toString(minbal)))
21- else if ((txheight != height))
21+ else if (!((txheight == height)))
2222 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
2323 else true
24- case other: SetScriptTransaction|DataTransaction|Order =>
24+ case other: SetScriptTransaction|DataTransaction =>
2525 verified
2626 case _ =>
2727 throw("Prohibited transaction")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let me = tx.sender
44 let node = Address(fromBase58String(extract(getString(me, "node"))))
55 let txheight = extract(getInteger(me, "txheight"))
66 let minbal = extract(getInteger(me, "bal"))
77 let nodebal = wavesBalance(node)
88 let verified = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
99 match tx {
1010 case tr: TransferTransaction =>
1111 if (verified)
1212 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1313 then (nodebal > minbal)
1414 else false))
1515 else false
16- case ex: ExchangeTransaction =>
16+ case ex: ExchangeTransaction|Order =>
1717 if (!(verified))
1818 then throw("Wrong signature for exchange")
19- else if ((minbal >= nodebal))
19+ else if (!((nodebal > minbal)))
2020 then throw(((("small bal: node: " + toString(nodebal)) + " /min: ") + toString(minbal)))
21- else if ((txheight != height))
21+ else if (!((txheight == height)))
2222 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
2323 else true
24- case other: SetScriptTransaction|DataTransaction|Order =>
24+ case other: SetScriptTransaction|DataTransaction =>
2525 verified
2626 case _ =>
2727 throw("Prohibited transaction")
2828 }

github/deemru/w8io/786bc32 
85.71 ms