tx · BfJ4SnQqium5CCG5p7zwZkJ7E1tMVQ4x1VUTLSh3NRib

3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP:  -0.01400000 Waves

2019.04.17 18:56 [1486854] smart account 3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP > SELF 0.00000000 Waves

{ "type": 13, "id": "BfJ4SnQqium5CCG5p7zwZkJ7E1tMVQ4x1VUTLSh3NRib", "fee": 1400000, "feeAssetId": null, "timestamp": 1555516610354, "version": 1, "sender": "3PK28LUe5FAPWpPrZEggyoSsHMqwyNV2kTP", "senderPublicKey": "12WEKFDTcFehBfL2yTM2BEv1APYSsf8m3gWdVcBi3rMB", "proofs": [ "63fr9RGusqFJxmBfqE4F1drXLPYLxgptHDt1UwMVZjEpiYXaGHn42byfiMi8pyR2djCDHZ7s2djLRrbNmeuNsTRP" ], "script": "base64:AgQAAAACbWUIBQAAAAJ0eAAAAAZzZW5kZXIEAAAABG5vZGUJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAACbWUCAAAABG5vZGUEAAAACHR4aGVpZ2h0CQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAACbWUCAAAACHR4aGVpZ2h0BAAAAAZtaW5iYWwJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAJtZQIAAAADYmFsBAAAAARwa2V5AQAAACAAYqF6xy32LM74cbeNh2uqz9Yay8woe8L7/KmmIsKPVgQAAAAHbm9kZWJhbAkBAAAADHdhdmVzQmFsYW5jZQAAAAEFAAAABG5vZGUEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0cgUAAAAHJG1hdGNoMAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAARwa2V5CQAAAAAAAAIJAQAAAAlpc0RlZmluZWQAAAABCAUAAAACdHIAAAAKZmVlQXNzZXRJZAMJAAAAAAAAAgUAAAAIdHhoZWlnaHQFAAAABmhlaWdodAkAAGYAAAACBQAAAAdub2RlYmFsBQAAAAZtaW5iYWwHBwQAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgUAAAAHJG1hdGNoMAMJAQAAAAIhPQAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAUd3JvbmcgaGVpZ2h0OiBkYXRhOiAJAAGkAAAAAQUAAAAIdHhoZWlnaHQCAAAACCAvY3VycjogCQABpAAAAAEFAAAABmhlaWdodAMJAABnAAAAAgUAAAAGbWluYmFsBQAAAAdub2RlYmFsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEXNtYWxsIGJhbDogbm9kZTogCQABpAAAAAEFAAAAB25vZGViYWwCAAAAByAvbWluOiAJAAGkAAAAAQUAAAAGbWluYmFsAwkBAAAAASEAAAABCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAEcGtleQkAAAIAAAABAgAAABZXcm9uZyBzaWcgZm9yIGV4Y2hhbmdlBk4OqWw=", "chainId": 87, "height": 1486854, "spentComplexity": 0 } View: original | compacted Prev: HkLQB9XP92qekketdN66Z9QJnX3h8Wp2NVoem72meEpQ Next: none Diff:
OldNewDifferences
1313 then (nodebal > minbal)
1414 else false))
1515 else false
16- case ex: ExchangeTransaction =>
16+ case ExchangeTransaction =>
1717 if ((txheight != height))
1818 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
1919 else if ((minbal >= nodebal))
2121 else if (!(sigVerify(tx.bodyBytes, tx.proofs[0], pkey)))
2222 then throw("Wrong sig for exchange")
2323 else true
24- case sd: DataTransaction|SetScriptTransaction =>
25- sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
26- case _ =>
27- sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
2824 }
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 tr: TransferTransaction =>
1111 if (sigVerify(tx.bodyBytes, tx.proofs[0], pkey))
1212 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1313 then (nodebal > minbal)
1414 else false))
1515 else false
16- case ex: ExchangeTransaction =>
16+ case 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
24- case sd: DataTransaction|SetScriptTransaction =>
25- sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
26- case _ =>
27- sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
2824 }

github/deemru/w8io/6500d08 
348.00 ms