tx · 128xcLnMRZkHxwWQYK6BoDPEz9WicPU7Kn31iNTvMc2B

3MxwS9SVbzkGjLhjwHzwU2Y5woR9GefLiyd:  -0.01000000 Waves

2019.02.01 14:29 [475855] smart account 3MxwS9SVbzkGjLhjwHzwU2Y5woR9GefLiyd > SELF 0.00000000 Waves

{ "type": 13, "id": "128xcLnMRZkHxwWQYK6BoDPEz9WicPU7Kn31iNTvMc2B", "fee": 1000000, "feeAssetId": null, "timestamp": 1549020569160, "version": 1, "sender": "3MxwS9SVbzkGjLhjwHzwU2Y5woR9GefLiyd", "senderPublicKey": "CPzTyJ5SnPvs5ksmtZGfNhEUYgGKZD9iAuG6LEieENjE", "proofs": [ "V6EKu9jDjf1sZkmg2nArWBiRK7oeBnvYGAaTqB8vfkUpQLHyn2ec1pfQwbQXVfFQHv1t7jBdrTsT7KF6inVK3pm" ], "script": "base64:AQQAAAAEdGhpcwkBAAAAB2V4dHJhY3QAAAABCAUAAAACdHgAAAAGc2VuZGVyBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwAwMJAAAAAAAAAgkAAZAAAAABCAUAAAABZAAAAARkYXRhAAAAAAAAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQkABBwAAAACBQAAAAR0aGlzCAkAAZEAAAACCAUAAAABZAAAAARkYXRhAAAAAAAAAAAAAAAAA2tleQcJAAACAAAAAQIAAAAVYWNjb3VudCBhbHJlYWR5IHZvdGVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQbAAAAAgUAAAAEdGhpcwgJAAGRAAAAAggFAAAAAWQAAAAEZGF0YQAAAAAAAAAAAAAAAANrZXkEAAAAEHJlZ0NvbmRpdGlvbnNNZXQDAwkAAGYAAAACCQAAyAAAAAEJAQAAAAdleHRyYWN0AAAAAQkBAAAACWdldEJpbmFyeQAAAAIIBQAAAAFkAAAABGRhdGEAAAAAAAAAAAAAAAAAAAAAAEAJAAAAAAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQkAAZEAAAACCAUAAAABZAAAAAZwcm9vZnMAAAAAAAAAAAAJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEICQABkQAAAAIIBQAAAAFkAAAABGRhdGEAAAAAAAAAAAAAAAADa2V5BwkAAfQAAAADCAUAAAABZAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAWQAAAAGcHJvb2ZzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFkAAAABnByb29mcwAAAAAAAAAAAAcDBQAAABByZWdDb25kaXRpb25zTWV0BgkAAAIAAAABAgAAADN0cnkgdG8gcmVnIGFjY291bnQgd2l0aCBub3QgdmFsaWQgdm90aW5nIGNvbnRpdGlvbnMJAAACAAAAAQIAAAAaYWNjb3VudCBub3QgaW4gdm90aW5nIGxpc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFzBQAAAAckbWF0Y2gwBgYWnQ3j", "chainId": 84, "height": 475855, "spentComplexity": 0 } View: original | compacted Prev: none Next: 3pJ5c9xsiWubCupx2yiBeASUkQHguXsf62M2mA5CkeSd Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let this = extract(tx.sender)
4+match tx {
5+ case d: DataTransaction =>
6+ if (if ((size(d.data) == 1))
7+ then isDefined(getBinary(this, d.data[0].key))
8+ else false)
9+ then throw("account already voted")
10+ else if (isDefined(getBoolean(this, d.data[0].key)))
11+ then {
12+ let regConditionsMet = if (if ((size(extract(getBinary(d.data, 0))) > 64))
13+ then (addressFromPublicKey(d.proofs[0]) == addressFromString(d.data[0].key))
14+ else false)
15+ then sigVerify(d.bodyBytes, d.proofs[1], d.proofs[0])
16+ else false
17+ if (regConditionsMet)
18+ then true
19+ else throw("try to reg account with not valid voting contitions")
20+ }
21+ else throw("account not in voting list")
22+ case s: SetScriptTransaction =>
23+ true
24+ case _ =>
25+ true
26+}

github/deemru/w8io/873ac7e 
15.94 ms