tx · 9kXG7VdFaJd6mPzcfpSmvRGGECgaAuepXzvK5wXqLWLw

3N49shcErzZepEy7HDR1fjAce8humpL7QiH:  -0.01000000 Waves

2022.12.18 13:20 [2365600] smart account 3N49shcErzZepEy7HDR1fjAce8humpL7QiH > SELF 0.00000000 Waves

{ "type": 13, "id": "9kXG7VdFaJd6mPzcfpSmvRGGECgaAuepXzvK5wXqLWLw", "fee": 1000000, "feeAssetId": null, "timestamp": 1671358883436, "version": 2, "chainId": 84, "sender": "3N49shcErzZepEy7HDR1fjAce8humpL7QiH", "senderPublicKey": "9frGdXQHcSntKXRWwZ4YJZWnnKREWwYH4cEzMVQwcwYj", "proofs": [ "256wxQhJGob9ZvNfrgNNTL63YKsawa93MN7FpvvBTxTRLxhjjBZccw2dsPa6ZzyJLLk7KNCrCLHsei4kCZvX5UCX" ], "script": "base64:BgIHCAISAwoBAQIAB2ZlZVRhbmsJAQdBZGRyZXNzAQEaAVT0a9RUk0VehJePvE6ZZrUjKYothFBWfP8AA2M1YQkAzAgCCQDMCAIJAQdBZGRyZXNzAQEaAVRLd+b7vlOc2D4ee4t82/CQ9p9WvVIXlJYJAMwIAgkBB0FkZHJlc3MBARoBVEt35vu+U5zYPh57i3zb8JD2n1a9UheUlgkAzAgCCQEHQWRkcmVzcwEBGgFUS3fm+75TnNg+HnuLfNvwkPafVr1SF5SWCQDMCAIJAQdBZGRyZXNzAQEaAVRLd+b7vlOc2D4ee4t82/CQ9p9WvVIXlJYJAMwIAgkBB0FkZHJlc3MBARoBVEt35vu+U5zYPh57i3zb8JD2n1a9UheUlgUDbmlsBQNuaWwBAWkBAmM1AQJjaQoBAXcCBWFjY3VtB2FkZHJlc3MEA3JlcwkA/AcEBQdhZGRyZXNzAgJ2ZgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDcmVzBQNyZXMFA3JlcwkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECEm9ubHkgYWRtaW4gYWxsb3dlZAQEYWRkcgkAkQMCBQNjNWEFAmNpBAdyZXNGb2xkCgACJGwFBGFkZHIKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBAXcCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAwkAAAIFB3Jlc0ZvbGQFB3Jlc0ZvbGQEBGdGZWUJAPwHBAUHZmVlVGFuawIDc21mCQDMCAIIBQFpA2ZlZQUDbmlsBQNuaWwDCQAAAgUEZ0ZlZQUEZ0ZlZQQHJG1hdGNoMAUHcmVzRm9sZAMJAAECBQckbWF0Y2gwAgNJbnQEB3Jlc0ZvbGQFByRtYXRjaDAJAMwIAgkBDEludGVnZXJFbnRyeQICB3Jlc0ZvbGQJAGQCCQELdmFsdWVPckVsc2UCCQCfCAECB3Jlc0ZvbGQAAAUHcmVzRm9sZAUDbmlsCQACAQILUmVzIG5vdCBJbnQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQDaW52BQckbWF0Y2gwAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzBgkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleRuJEjo=", "height": 2365600, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GuSgiudQe9m3Luq9qe2ty65eDVWUzVjCmWgi5xfXgzk9 Next: qtbp8vGH9uXgQ1NFuADk2MKRf6Kx7VUEjmV8b7k6yoS Diff:
OldNewDifferences
1010 func e (f,g) = {
1111 let h = invoke(g, "vf", [false, true], nil)
1212 if ((h == h))
13- then {
14- let i = h
15- if ($isInstanceOf(i, "Int"))
16- then {
17- let h = i
18-[IntegerEntry("res", (valueOrElse(getInteger("res"), 0) + h))]
19- }
20- else throw("Res not Int")
21- }
13+ then h
2214 else throw("Strict value is not equal to itself.")
2315 }
2416
2517 if ((c.caller != this))
2618 then throw("only admin allowed")
2719 else {
28- let j = b[d]
29- let k = {
30- let l = j
31- let m = size(l)
32- let n = ""
33- func o (p,q) = if ((q >= m))
34- then p
35- else e(p, l[q])
20+ let i = b[d]
21+ let j = {
22+ let k = i
23+ let l = size(k)
24+ let m = 0
25+ func n (o,p) = if ((p >= l))
26+ then o
27+ else e(o, k[p])
3628
37- func r (p,q) = if ((q >= m))
38- then p
29+ func q (o,p) = if ((p >= l))
30+ then o
3931 else throw("List size exceeds 5")
4032
41- r(o(o(o(o(o(n, 0), 1), 2), 3), 4), 5)
33+ q(n(n(n(n(n(m, 0), 1), 2), 3), 4), 5)
4234 }
43- if ((k == k))
35+ if ((j == j))
4436 then {
45- let s = invoke(a, "smf", [c.fee], nil)
46- if ((s == s))
47- then nil
37+ let r = invoke(a, "smf", [c.fee], nil)
38+ if ((r == r))
39+ then {
40+ let s = j
41+ if ($isInstanceOf(s, "Int"))
42+ then {
43+ let j = s
44+[IntegerEntry("resFold", (valueOrElse(getInteger("resFold"), 0) + j))]
45+ }
46+ else throw("Res not Int")
47+ }
4848 else throw("Strict value is not equal to itself.")
4949 }
5050 else throw("Strict value is not equal to itself.")
5454
5555 @Verifier(t)
5656 func u () = {
57- let i = t
58- if ($isInstanceOf(i, "InvokeScriptTransaction"))
57+ let s = t
58+ if ($isInstanceOf(s, "InvokeScriptTransaction"))
5959 then {
60- let v = i
60+ let v = s
6161 if ((addressFromRecipient(v.dApp) == this))
6262 then true
6363 else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3NCCTpr3CvajyxfmNGFv2nzx6iajXDk2zPg')
55
66 let b = [[Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM')]]
77
88 @Callable(c)
99 func c5 (d) = {
1010 func e (f,g) = {
1111 let h = invoke(g, "vf", [false, true], nil)
1212 if ((h == h))
13- then {
14- let i = h
15- if ($isInstanceOf(i, "Int"))
16- then {
17- let h = i
18-[IntegerEntry("res", (valueOrElse(getInteger("res"), 0) + h))]
19- }
20- else throw("Res not Int")
21- }
13+ then h
2214 else throw("Strict value is not equal to itself.")
2315 }
2416
2517 if ((c.caller != this))
2618 then throw("only admin allowed")
2719 else {
28- let j = b[d]
29- let k = {
30- let l = j
31- let m = size(l)
32- let n = ""
33- func o (p,q) = if ((q >= m))
34- then p
35- else e(p, l[q])
20+ let i = b[d]
21+ let j = {
22+ let k = i
23+ let l = size(k)
24+ let m = 0
25+ func n (o,p) = if ((p >= l))
26+ then o
27+ else e(o, k[p])
3628
37- func r (p,q) = if ((q >= m))
38- then p
29+ func q (o,p) = if ((p >= l))
30+ then o
3931 else throw("List size exceeds 5")
4032
41- r(o(o(o(o(o(n, 0), 1), 2), 3), 4), 5)
33+ q(n(n(n(n(n(m, 0), 1), 2), 3), 4), 5)
4234 }
43- if ((k == k))
35+ if ((j == j))
4436 then {
45- let s = invoke(a, "smf", [c.fee], nil)
46- if ((s == s))
47- then nil
37+ let r = invoke(a, "smf", [c.fee], nil)
38+ if ((r == r))
39+ then {
40+ let s = j
41+ if ($isInstanceOf(s, "Int"))
42+ then {
43+ let j = s
44+[IntegerEntry("resFold", (valueOrElse(getInteger("resFold"), 0) + j))]
45+ }
46+ else throw("Res not Int")
47+ }
4848 else throw("Strict value is not equal to itself.")
4949 }
5050 else throw("Strict value is not equal to itself.")
5151 }
5252 }
5353
5454
5555 @Verifier(t)
5656 func u () = {
57- let i = t
58- if ($isInstanceOf(i, "InvokeScriptTransaction"))
57+ let s = t
58+ if ($isInstanceOf(s, "InvokeScriptTransaction"))
5959 then {
60- let v = i
60+ let v = s
6161 if ((addressFromRecipient(v.dApp) == this))
6262 then true
6363 else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
6464 }
6565 else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
6666 }
6767

github/deemru/w8io/169f3d6 
56.52 ms