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:
Old | New | Differences | |
---|---|---|---|
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 ◑![]()