2019.04.18 20:15 [1488381] smart account 3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG > SELF 0.00000000 Waves

{ "type": 13, "id": "BpstABEXZ4DyT66JX1HybRJT5S6UPeZjkyGxVcVJXCJb", "fee": 1400000, "feeAssetId": null, "timestamp": 1555607753342, "version": 1, "sender": "3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG", "senderPublicKey": "FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv", "proofs": [ "pPXWQZrbKpLvQc4DTcmuEVyLy7rrmVGiwJLFXCzrZZaBs6fTPMEjyCsGUSqw49oCTQyzdJviBCMY5FDGmqZpBDJ" ], "script": "base64:AgQAAAAIdmVyaWZpZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHIFAAAAByRtYXRjaDAEAAAABHRoaXMIBQAAAAJ0cgAAAAZzZW5kZXIEAAAABG5vZGUJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAAEdGhpcwIAAAAEbm9kZQQAAAAIdHhoZWlnaHQJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAR0aGlzAgAAAAh0eGhlaWdodAQAAAAGbWluYmFsCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAEdGhpcwIAAAADYmFsBAAAAAdub2RlYmFsCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEbm9kZQMFAAAACHZlcmlmaWVkCQAAAAAAAAIJAQAAAAlpc0RlZmluZWQAAAABCAUAAAACdHIAAAAKZmVlQXNzZXRJZAMJAAAAAAAAAgUAAAAIdHhoZWlnaHQFAAAABmhlaWdodAkAAGYAAAACBQAAAAdub2RlYmFsBQAAAAZtaW5iYWwHBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIEAAAAAm9yBQAAAAckbWF0Y2gwBAAAAAR0aGlzCAUAAAACb3IAAAAGc2VuZGVyBAAAAARub2RlCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAB2V4dHJhY3QAAAABCQAEHQAAAAIFAAAABHRoaXMCAAAABG5vZGUEAAAACHR4aGVpZ2h0CQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAEdGhpcwIAAAAIdHhoZWlnaHQEAAAABm1pbmJhbAkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABHRoaXMCAAAAA2JhbAQAAAAHbm9kZWJhbAkBAAAADHdhdmVzQmFsYW5jZQAAAAEFAAAABG5vZGUDCQEAAAABIQAAAAEFAAAACHZlcmlmaWVkCQAAAgAAAAECAAAAHFdyb25nIHNpZ25hdHVyZSBmb3IgZXhjaGFuZ2UDCQEAAAABIQAAAAEJAABmAAAAAgUAAAAHbm9kZWJhbAUAAAAGbWluYmFsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAEXNtYWxsIGJhbDogbm9kZTogCQABpAAAAAEFAAAAB25vZGViYWwCAAAAByAvbWluOiAJAAGkAAAAAQUAAAAGbWluYmFsAwkBAAAAASEAAAABCQAAAAAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAUd3JvbmcgaGVpZ2h0OiBkYXRhOiAJAAGkAAAAAQUAAAAIdHhoZWlnaHQCAAAACCAvY3VycjogCQABpAAAAAEFAAAABmhlaWdodAYDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24GCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAAFb3RoZXIFAAAAByRtYXRjaDAFAAAACHZlcmlmaWVkCQAAAgAAAAECAAAAFlByb2hpYml0ZWQgdHJhbnNhY3Rpb25XfccB", "chainId": 87, "height": 1488381, "spentComplexity": 0 } View: original | compacted Prev: c5dpdGMSVSBr3w5TGRiSpxZihWHdYWevZcChT5pxF2p Next: Fdc42LvjPfECkhkG6QumNCMW9hhWucF3n23h1dx3vS4D Diff:
OldNewDifferences
55 case tr: TransferTransaction =>
66 let this = tr.sender
77 let node = Address(fromBase58String(extract(getString(this, "node"))))
8- let nodebal = wavesBalance(node)
98 let txheight = extract(getInteger(this, "txheight"))
109 let minbal = extract(getInteger(this, "bal"))
10+ let nodebal = wavesBalance(node)
1111 if (verified)
1212 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1313 then (nodebal > minbal)
1616 case or: Order =>
1717 let this = or.sender
1818 let node = Address(fromBase58String(extract(getString(this, "node"))))
19- let nodebal = wavesBalance(this)
2019 let txheight = extract(getInteger(this, "txheight"))
2120 let minbal = extract(getInteger(this, "bal"))
21+ let nodebal = wavesBalance(node)
2222 if (!(verified))
2323 then throw("Wrong signature for exchange")
2424 else if (!((nodebal > minbal)))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let verified = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
44 match tx {
55 case tr: TransferTransaction =>
66 let this = tr.sender
77 let node = Address(fromBase58String(extract(getString(this, "node"))))
8- let nodebal = wavesBalance(node)
98 let txheight = extract(getInteger(this, "txheight"))
109 let minbal = extract(getInteger(this, "bal"))
10+ let nodebal = wavesBalance(node)
1111 if (verified)
1212 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1313 then (nodebal > minbal)
1414 else false))
1515 else false
1616 case or: Order =>
1717 let this = or.sender
1818 let node = Address(fromBase58String(extract(getString(this, "node"))))
19- let nodebal = wavesBalance(this)
2019 let txheight = extract(getInteger(this, "txheight"))
2120 let minbal = extract(getInteger(this, "bal"))
21+ let nodebal = wavesBalance(node)
2222 if (!(verified))
2323 then throw("Wrong signature for exchange")
2424 else if (!((nodebal > minbal)))
2525 then throw(((("small bal: node: " + toString(nodebal)) + " /min: ") + toString(minbal)))
2626 else if (!((txheight == height)))
2727 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
2828 else true
2929 case other: ExchangeTransaction|SetScriptTransaction|DataTransaction =>
3030 verified
3131 case _ =>
3232 throw("Prohibited transaction")
3333 }

github/deemru/w8io/786bc32 
66.85 ms