tx · J6bxq9S8GC3A4xumoQ3hJP9eFuz4FZZ6vCk9mp49C3tw

3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP:  -0.01400000 Waves

2019.04.17 18:04 [1486798] smart account 3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP > SELF 0.00000000 Waves

{ "type": 13, "id": "J6bxq9S8GC3A4xumoQ3hJP9eFuz4FZZ6vCk9mp49C3tw", "fee": 1400000, "feeAssetId": null, "timestamp": 1555513541054, "version": 1, "sender": "3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP", "senderPublicKey": "12WEKFDTcFehBfL2yTM2BEv1APYSsf8m3gWdVcBi3rMB", "proofs": [ "KCTS2oPvzNFKzMrAynLUmSTk7YgvX6aHRL9xHS8tMEvRAHkQGCDn5k3HFHTQSp5A2Hf6vMbRtMF5AayC7Vzncm8" ], "script": "base64:AgQAAAACbWUIBQAAAAJ0eAAAAAZzZW5kZXIEAAAABG5vZGUJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAACbWUCAAAABG5vZGUEAAAACHR4aGVpZ2h0CQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAACbWUCAAAACHR4aGVpZ2h0BAAAAAZtaW5iYWwJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAJtZQIAAAADYmFsBAAAAARwa2V5AQAAACAAYqF6xy32LM74cbeNh2uqz9Yay8woe8L7/KmmIsKPVgQAAAAHbm9kZWJhbAkBAAAADHdhdmVzQmFsYW5jZQAAAAEFAAAABG5vZGUEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABHBrZXkJAAAAAAAAAgkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAF0AAAACmZlZUFzc2V0SWQDCQAAAAAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAABmAAAAAgUAAAAHbm9kZWJhbAUAAAAGbWluYmFsBwcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDADCQEAAAACIT0AAAACBQAAAAh0eGhlaWdodAUAAAAGaGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAFHdyb25nIGhlaWdodDogZGF0YTogCQABpAAAAAEFAAAACHR4aGVpZ2h0AgAAAAggL2N1cnI6IAkAAaQAAAABBQAAAAZoZWlnaHQDCQAAZwAAAAIFAAAABm1pbmJhbAUAAAAHbm9kZWJhbAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABFzbWFsbCBiYWw6IG5vZGU6IAkAAaQAAAABBQAAAAdub2RlYmFsAgAAAAcgL21pbjogCQABpAAAAAEFAAAABm1pbmJhbAMJAQAAAAEhAAAAAQkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABHBrZXkJAAACAAAAAQIAAAAWV3Jvbmcgc2lnIGZvciBleGNoYW5nZQYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFzBQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAEcGtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAEcGtleQkAAAIAAAABAgAAABZQcm9oaWJpdGVkIHRyYW5zYWN0aW9uhojzHA==", "chainId": 87, "height": 1486798, "spentComplexity": 0 } View: original | compacted Prev: 6HvLYKaQpkeAk9sW2sqeeH78j9tpiKsovxueyPcCunfz Next: HkLQB9XP92qekketdN66Z9QJnX3h8Wp2NVoem72meEpQ Diff:
OldNewDifferences
2626 case d: DataTransaction =>
2727 sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
2828 case _ =>
29- false
29+ throw("Prohibited transaction")
3030 }
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 pkey = base58'12WEKFDTcFehBfL2yTM2BEv1APYSsf8m3gWdVcBi3rMB'
88 let nodebal = wavesBalance(node)
99 match tx {
1010 case t: TransferTransaction =>
1111 if (sigVerify(tx.bodyBytes, tx.proofs[0], pkey))
1212 then (isDefined(t.feeAssetId) == (if ((txheight == height))
1313 then (nodebal > minbal)
1414 else false))
1515 else false
1616 case e: ExchangeTransaction =>
1717 if ((txheight != height))
1818 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
1919 else if ((minbal >= nodebal))
2020 then throw(((("small bal: node: " + toString(nodebal)) + " /min: ") + toString(minbal)))
2121 else if (!(sigVerify(tx.bodyBytes, tx.proofs[0], pkey)))
2222 then throw("Wrong sig for exchange")
2323 else true
2424 case s: SetScriptTransaction =>
2525 sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
2626 case d: DataTransaction =>
2727 sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
2828 case _ =>
29- false
29+ throw("Prohibited transaction")
3030 }

github/deemru/w8io/6500d08 
83.83 ms