tx · AUBpH393S1ZviBCB4PQyz4JLqXnZGLjgohw8NupcUAn4

3N49shcErzZepEy7HDR1fjAce8humpL7QiH:  -0.01000000 Waves

2022.12.18 12:48 [2365565] smart account 3N49shcErzZepEy7HDR1fjAce8humpL7QiH > SELF 0.00000000 Waves

{ "type": 13, "id": "AUBpH393S1ZviBCB4PQyz4JLqXnZGLjgohw8NupcUAn4", "fee": 1000000, "feeAssetId": null, "timestamp": 1671356934539, "version": 2, "chainId": 84, "sender": "3N49shcErzZepEy7HDR1fjAce8humpL7QiH", "senderPublicKey": "9frGdXQHcSntKXRWwZ4YJZWnnKREWwYH4cEzMVQwcwYj", "proofs": [ "2Pz3DdfzmsAnrCddP7Z9LznUJEdD6eswAZdLFaSrvDvior8fTAS3Y1nK3nDnpnLgnDzwy9JLGS2UUvint66JAHgM" ], "script": "base64:BgIHCAISAwoBAQIAB2ZlZVRhbmsJAQdBZGRyZXNzAQEaAVT0a9RUk0VehJePvE6ZZrUjKYothFBWfP8AA2M1YQkAzAgCCQDMCAIJAQdBZGRyZXNzAQEaAVRLd+b7vlOc2D4ee4t82/CQ9p9WvVIXlJYJAMwIAgkBB0FkZHJlc3MBARoBVEt35vu+U5zYPh57i3zb8JD2n1a9UheUlgkAzAgCCQEHQWRkcmVzcwEBGgFUS3fm+75TnNg+HnuLfNvwkPafVr1SF5SWCQDMCAIJAQdBZGRyZXNzAQEaAVRLd+b7vlOc2D4ee4t82/CQ9p9WvVIXlJYJAMwIAgkBB0FkZHJlc3MBARoBVEt35vu+U5zYPh57i3zb8JD2n1a9UheUlgUDbmlsBQNuaWwBAWkBAmM1AQJjaQoBAXcCBWFjY3VtB2FkZHJlc3MEA3JlcwkA/AcEBQdhZGRyZXNzAgJ2ZgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDcmVzBQNyZXMEByRtYXRjaDAFA3JlcwMJAAECBQckbWF0Y2gwAgNJbnQEA3JlcwUHJG1hdGNoMAkAzAgCCQEMSW50ZWdlckVudHJ5AgIDcmVzCQBkAgkBC3ZhbHVlT3JFbHNlAgkAnwgBAgNyZXMAAAUDcmVzBQNuaWwFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECEm9ubHkgYWRtaW4gYWxsb3dlZAQEYWRkcgkAkQMCBQNjNWEFAmNpBARmb2xkCgACJGwFBGFkZHIKAAIkcwkAkAMBBQIkbAoABSRhY2MwAgAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBAXcCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAwkAAAIFBGZvbGQFBGZvbGQEBGdGZWUJAPwHBAUHZmVlVGFuawIDc21mCQDMCAIIBQFpA2ZlZQUDbmlsBQNuaWwDCQAAAgUEZ0ZlZQUEZ0ZlZQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EA2ludgUHJG1hdGNoMAMJAAACCQCkCAEIBQNpbnYEZEFwcAUEdGhpcwYJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXnsQgTV", "height": 2365565, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7nPcngL6m7yVQMSrXsP9mLzEqsWeSbSCYYxHf8WthQeR Next: GuSgiudQe9m3Luq9qe2ty65eDVWUzVjCmWgi5xfXgzk9 Diff:
OldNewDifferences
1010 func e (f,g) = {
1111 let h = invoke(g, "vf", [false, true], nil)
1212 if ((h == h))
13- then nil
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 nil
21+ }
1422 else throw("Strict value is not equal to itself.")
1523 }
1624
1725 if ((c.caller != this))
1826 then throw("only admin allowed")
1927 else {
20- let i = b[d]
21- let j = {
22- let k = i
23- let l = size(k)
24- let m = ""
25- func n (o,p) = if ((p >= l))
26- then o
27- else e(o, k[p])
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])
2836
29- func q (o,p) = if ((p >= l))
30- then o
37+ func r (p,q) = if ((q >= m))
38+ then p
3139 else throw("List size exceeds 5")
3240
33- q(n(n(n(n(n(m, 0), 1), 2), 3), 4), 5)
41+ r(o(o(o(o(o(n, 0), 1), 2), 3), 4), 5)
3442 }
35- if ((j == j))
43+ if ((k == k))
3644 then {
37- let r = invoke(a, "smf", [c.fee], nil)
38- if ((r == r))
45+ let s = invoke(a, "smf", [c.fee], nil)
46+ if ((s == s))
3947 then nil
4048 else throw("Strict value is not equal to itself.")
4149 }
4452 }
4553
4654
47-@Verifier(s)
48-func t () = {
49- let u = s
50- if ($isInstanceOf(u, "InvokeScriptTransaction"))
55+@Verifier(t)
56+func u () = {
57+ let i = t
58+ if ($isInstanceOf(i, "InvokeScriptTransaction"))
5159 then {
52- let v = u
60+ let v = i
5361 if ((addressFromRecipient(v.dApp) == this))
5462 then true
55- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
63+ else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
5664 }
57- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
65+ else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
5866 }
5967
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 nil
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 nil
21+ }
1422 else throw("Strict value is not equal to itself.")
1523 }
1624
1725 if ((c.caller != this))
1826 then throw("only admin allowed")
1927 else {
20- let i = b[d]
21- let j = {
22- let k = i
23- let l = size(k)
24- let m = ""
25- func n (o,p) = if ((p >= l))
26- then o
27- else e(o, k[p])
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])
2836
29- func q (o,p) = if ((p >= l))
30- then o
37+ func r (p,q) = if ((q >= m))
38+ then p
3139 else throw("List size exceeds 5")
3240
33- q(n(n(n(n(n(m, 0), 1), 2), 3), 4), 5)
41+ r(o(o(o(o(o(n, 0), 1), 2), 3), 4), 5)
3442 }
35- if ((j == j))
43+ if ((k == k))
3644 then {
37- let r = invoke(a, "smf", [c.fee], nil)
38- if ((r == r))
45+ let s = invoke(a, "smf", [c.fee], nil)
46+ if ((s == s))
3947 then nil
4048 else throw("Strict value is not equal to itself.")
4149 }
4250 else throw("Strict value is not equal to itself.")
4351 }
4452 }
4553
4654
47-@Verifier(s)
48-func t () = {
49- let u = s
50- if ($isInstanceOf(u, "InvokeScriptTransaction"))
55+@Verifier(t)
56+func u () = {
57+ let i = t
58+ if ($isInstanceOf(i, "InvokeScriptTransaction"))
5159 then {
52- let v = u
60+ let v = i
5361 if ((addressFromRecipient(v.dApp) == this))
5462 then true
55- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
63+ else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
5664 }
57- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
65+ else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
5866 }
5967

github/deemru/w8io/026f985 
34.11 ms