tx · 3LznDyEZnroS5VU5YsA1EM8VP4seozQ42jUfKGmdFDu5

3N8YkRZsgDVNAxtmwU1F65EpcYMb8f7QPos:  -0.01400000 Waves

2024.05.20 20:14 [3114615] smart account 3N8YkRZsgDVNAxtmwU1F65EpcYMb8f7QPos > SELF 0.00000000 Waves

{ "type": 13, "id": "3LznDyEZnroS5VU5YsA1EM8VP4seozQ42jUfKGmdFDu5", "fee": 1400000, "feeAssetId": null, "timestamp": 1716225370018, "version": 2, "chainId": 84, "sender": "3N8YkRZsgDVNAxtmwU1F65EpcYMb8f7QPos", "senderPublicKey": "F7SLwr7RYVQpyocmVScFC6ooaAwewaGq6wNRDYvyiPj1", "proofs": [ "5b87tuvrhB7FJpToNeRxoNWU8FtZahbr8fqDtY9pPon4adaTxsHzjZssEByhn59PHcYwMT3u4HvgSWkFE8ArbSN7" ], "script": "base64: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", "height": 3114615, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DSgTqxw9vomsU4KfLjjYLMDUdJW3rkYPafHn4q1sR39k Next: DiALfCc5dpcEZ9R5BeV8H2yK3w1n4NT6hyjMVwu3MxWK Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 3
55
6-let b = 100
6+let b = 6
77
8-func c (d,e) = {
9- let f = {
10- let g = getString(((d + "_") + toString(e)))
8+let c = 100
9+
10+func d (e,f) = {
11+ let d = {
12+ let g = getString(((e + "_") + toString(f)))
1113 if ($isInstanceOf(g, "String"))
1214 then {
1315 let h = g
1517 }
1618 else "No User"
1719 }
18- f
20+ d
1921 }
2022
2123
22-func i (d,e) = {
23- let j = nil
24- if ((e >= 1))
24+func i (e,j) = {
25+ let k = {
26+ let g = getString(((e + "_") + j))
27+ if ($isInstanceOf(g, "String"))
28+ then {
29+ let h = g
30+ h
31+ }
32+ else "Not Found"
33+ }
34+ k
35+ }
36+
37+
38+func l (e,f) = {
39+ let m = nil
40+ if ((f >= 1))
2541 then {
26- let k = c(d, 1)
27- (j :+ k)
42+ let n = d(e, 1)
43+ (m :+ n)
2844 }
29- else if ((e >= 2))
45+ else if ((f >= 2))
3046 then {
31- let k = c(d, 1)
32- let l = c(d, 2)
33- ((j :+ k) :+ l)
47+ let n = d(e, 1)
48+ let o = d(e, 2)
49+ ((m :+ n) :+ o)
3450 }
35- else if ((e >= 3))
51+ else if ((f >= 3))
3652 then {
37- let k = c(d, 1)
38- let l = c(d, 2)
39- let m = c(d, 3)
40- (((j :+ k) :+ l) :+ m)
53+ let n = d(e, 1)
54+ let o = d(e, 2)
55+ let p = d(e, 3)
56+ (((m :+ n) :+ o) :+ p)
4157 }
42- else if ((e >= 4))
58+ else if ((f >= 4))
4359 then {
44- let k = c(d, 1)
45- let l = c(d, 2)
46- let m = c(d, 3)
47- let n = c(d, 4)
48- ((((j :+ k) :+ l) :+ m) :+ n)
60+ let n = d(e, 1)
61+ let o = d(e, 2)
62+ let p = d(e, 3)
63+ let q = d(e, 4)
64+ ((((m :+ n) :+ o) :+ p) :+ q)
4965 }
5066 else {
51- let k = c(d, 1)
52- let l = c(d, 2)
53- let m = c(d, 3)
54- let n = c(d, 4)
55- let o = c(d, 5)
56- (((((j :+ k) :+ l) :+ m) :+ n) :+ o)
67+ let n = d(e, 1)
68+ let o = d(e, 2)
69+ let p = d(e, 3)
70+ let q = d(e, 4)
71+ let r = d(e, 5)
72+ (((((m :+ n) :+ o) :+ p) :+ q) :+ r)
5773 }
5874 }
5975
6076
61-@Callable(p)
62-func savePrediction (d,q) = {
63- let r = toString(p.caller)
64- let s = {
65- let g = getString(d)
77+@Callable(s)
78+func adjustRatingsAndPayoutParticipants (e,m,t,u) = nil
79+
80+
81+
82+@Callable(s)
83+func savePrediction (e,v) = {
84+ let w = toString(s.caller)
85+ let x = {
86+ let g = getString(e)
6687 if ($isInstanceOf(g, "String"))
6788 then {
6889 let h = g
7091 }
7192 else "no Data exists"
7293 }
73- if ((s == "no Data exists"))
94+ if ((x == "no Data exists"))
7495 then throw("This ItemID does not exist!")
7596 else {
76- let t = {
77- let g = getInteger(r)
97+ let y = {
98+ let g = getInteger(w)
7899 if ($isInstanceOf(g, "Int"))
79100 then {
80101 let h = g
82103 }
83104 else "no User exists"
84105 }
85- if ((t == "no User exists"))
106+ if ((y == "no User exists"))
86107 then throw("User does not exist")
87108 else {
88- let f = {
89- let g = getInteger((d + "_counter"))
109+ let z = {
110+ let g = getInteger((e + "_counter"))
90111 if ($isInstanceOf(g, "Int"))
91112 then {
92113 let h = g
94115 }
95116 else -1
96117 }
97- let j = i(d, f)
98- if (containsElement(j, r))
118+ let m = l(e, z)
119+ if (containsElement(m, w))
99120 then throw("This User already gave a Prediction")
100- else if ((f >= 1))
121+ else if ((z >= 1))
101122 then {
102- let u = {
103- let g = getInteger((d + "_predictionCounter"))
123+ let A = {
124+ let g = getInteger((e + "_predictionCounter"))
104125 if ($isInstanceOf(g, "Int"))
105126 then {
106127 let h = g
108129 }
109130 else -1
110131 }
111- let v = j[(size(j) - 1)]
112- let w = {
113- let g = getString(((d + "_") + v))
132+ let B = m[(size(m) - 1)]
133+ let C = {
134+ let g = getString(((e + "_") + B))
114135 if ($isInstanceOf(g, "String"))
115136 then {
116137 let h = g
118139 }
119140 else "no Prediction Found"
120141 }
121- let x = (f + 1)
122- if ((w == q))
123- then if (((u + 1) == a))
124- then [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u + 1)), BooleanEntry((d + "_final"), true), BooleanEntry((d + "_cancelled"), false)]
125- else [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u + 1)), BooleanEntry((d + "_final"), false), BooleanEntry((d + "_cancelled"), false)]
126- else if ((x >= 6))
127- then [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u - 1)), BooleanEntry((d + "_cancelled"), true), BooleanEntry((d + "_final"), false)]
128- else [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u - 1)), BooleanEntry((d + "_cancelled"), false), BooleanEntry((d + "_final"), false)]
142+ let D = (z + 1)
143+ if ((C == v))
144+ then if (((A + 1) == a))
145+ then {
146+ let E = invoke(this, "adjustRatingsAndPayoutParticipants", [e, m, w, v], nil)
147+ if ((E != E))
148+ then throw("Strict value is not equal to itself.")
149+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A + 1)), BooleanEntry((e + "_final"), true), BooleanEntry((e + "_cancelled"), false)]
150+ }
151+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A + 1)), BooleanEntry((e + "_final"), false), BooleanEntry((e + "_cancelled"), false)]
152+ else if ((D >= b))
153+ then [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A - 1)), BooleanEntry((e + "_cancelled"), true), BooleanEntry((e + "_final"), false)]
154+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A - 1)), BooleanEntry((e + "_cancelled"), false), BooleanEntry((e + "_final"), false)]
129155 }
130- else [StringEntry(((d + "_") + toString(1)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), 1), IntegerEntry((d + "_predictionCounter"), 1)]
156+ else [StringEntry(((e + "_") + toString(1)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), 1), IntegerEntry((e + "_predictionCounter"), 1)]
131157 }
132158 }
133159 }
134160
135161
136162
137-@Callable(p)
163+@Callable(s)
138164 func registerUser () = {
139- let r = toString(p.caller)
140- let t = {
141- let g = getInteger(r)
165+ let w = toString(s.caller)
166+ let y = {
167+ let g = getInteger(w)
142168 if ($isInstanceOf(g, "Int"))
143169 then {
144170 let h = g
146172 }
147173 else "No user found"
148174 }
149- if ((t != "No user Found"))
175+ if ((y != "No user Found"))
150176 then throw("User already exists")
151- else [IntegerEntry(r, b)]
177+ else [IntegerEntry(w, c)]
152178 }
153179
154180
155-@Verifier(y)
156-func z () = sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)
181+@Verifier(F)
182+func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
157183
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 3
55
6-let b = 100
6+let b = 6
77
8-func c (d,e) = {
9- let f = {
10- let g = getString(((d + "_") + toString(e)))
8+let c = 100
9+
10+func d (e,f) = {
11+ let d = {
12+ let g = getString(((e + "_") + toString(f)))
1113 if ($isInstanceOf(g, "String"))
1214 then {
1315 let h = g
1416 h
1517 }
1618 else "No User"
1719 }
18- f
20+ d
1921 }
2022
2123
22-func i (d,e) = {
23- let j = nil
24- if ((e >= 1))
24+func i (e,j) = {
25+ let k = {
26+ let g = getString(((e + "_") + j))
27+ if ($isInstanceOf(g, "String"))
28+ then {
29+ let h = g
30+ h
31+ }
32+ else "Not Found"
33+ }
34+ k
35+ }
36+
37+
38+func l (e,f) = {
39+ let m = nil
40+ if ((f >= 1))
2541 then {
26- let k = c(d, 1)
27- (j :+ k)
42+ let n = d(e, 1)
43+ (m :+ n)
2844 }
29- else if ((e >= 2))
45+ else if ((f >= 2))
3046 then {
31- let k = c(d, 1)
32- let l = c(d, 2)
33- ((j :+ k) :+ l)
47+ let n = d(e, 1)
48+ let o = d(e, 2)
49+ ((m :+ n) :+ o)
3450 }
35- else if ((e >= 3))
51+ else if ((f >= 3))
3652 then {
37- let k = c(d, 1)
38- let l = c(d, 2)
39- let m = c(d, 3)
40- (((j :+ k) :+ l) :+ m)
53+ let n = d(e, 1)
54+ let o = d(e, 2)
55+ let p = d(e, 3)
56+ (((m :+ n) :+ o) :+ p)
4157 }
42- else if ((e >= 4))
58+ else if ((f >= 4))
4359 then {
44- let k = c(d, 1)
45- let l = c(d, 2)
46- let m = c(d, 3)
47- let n = c(d, 4)
48- ((((j :+ k) :+ l) :+ m) :+ n)
60+ let n = d(e, 1)
61+ let o = d(e, 2)
62+ let p = d(e, 3)
63+ let q = d(e, 4)
64+ ((((m :+ n) :+ o) :+ p) :+ q)
4965 }
5066 else {
51- let k = c(d, 1)
52- let l = c(d, 2)
53- let m = c(d, 3)
54- let n = c(d, 4)
55- let o = c(d, 5)
56- (((((j :+ k) :+ l) :+ m) :+ n) :+ o)
67+ let n = d(e, 1)
68+ let o = d(e, 2)
69+ let p = d(e, 3)
70+ let q = d(e, 4)
71+ let r = d(e, 5)
72+ (((((m :+ n) :+ o) :+ p) :+ q) :+ r)
5773 }
5874 }
5975
6076
61-@Callable(p)
62-func savePrediction (d,q) = {
63- let r = toString(p.caller)
64- let s = {
65- let g = getString(d)
77+@Callable(s)
78+func adjustRatingsAndPayoutParticipants (e,m,t,u) = nil
79+
80+
81+
82+@Callable(s)
83+func savePrediction (e,v) = {
84+ let w = toString(s.caller)
85+ let x = {
86+ let g = getString(e)
6687 if ($isInstanceOf(g, "String"))
6788 then {
6889 let h = g
6990 h
7091 }
7192 else "no Data exists"
7293 }
73- if ((s == "no Data exists"))
94+ if ((x == "no Data exists"))
7495 then throw("This ItemID does not exist!")
7596 else {
76- let t = {
77- let g = getInteger(r)
97+ let y = {
98+ let g = getInteger(w)
7899 if ($isInstanceOf(g, "Int"))
79100 then {
80101 let h = g
81102 h
82103 }
83104 else "no User exists"
84105 }
85- if ((t == "no User exists"))
106+ if ((y == "no User exists"))
86107 then throw("User does not exist")
87108 else {
88- let f = {
89- let g = getInteger((d + "_counter"))
109+ let z = {
110+ let g = getInteger((e + "_counter"))
90111 if ($isInstanceOf(g, "Int"))
91112 then {
92113 let h = g
93114 h
94115 }
95116 else -1
96117 }
97- let j = i(d, f)
98- if (containsElement(j, r))
118+ let m = l(e, z)
119+ if (containsElement(m, w))
99120 then throw("This User already gave a Prediction")
100- else if ((f >= 1))
121+ else if ((z >= 1))
101122 then {
102- let u = {
103- let g = getInteger((d + "_predictionCounter"))
123+ let A = {
124+ let g = getInteger((e + "_predictionCounter"))
104125 if ($isInstanceOf(g, "Int"))
105126 then {
106127 let h = g
107128 h
108129 }
109130 else -1
110131 }
111- let v = j[(size(j) - 1)]
112- let w = {
113- let g = getString(((d + "_") + v))
132+ let B = m[(size(m) - 1)]
133+ let C = {
134+ let g = getString(((e + "_") + B))
114135 if ($isInstanceOf(g, "String"))
115136 then {
116137 let h = g
117138 h
118139 }
119140 else "no Prediction Found"
120141 }
121- let x = (f + 1)
122- if ((w == q))
123- then if (((u + 1) == a))
124- then [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u + 1)), BooleanEntry((d + "_final"), true), BooleanEntry((d + "_cancelled"), false)]
125- else [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u + 1)), BooleanEntry((d + "_final"), false), BooleanEntry((d + "_cancelled"), false)]
126- else if ((x >= 6))
127- then [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u - 1)), BooleanEntry((d + "_cancelled"), true), BooleanEntry((d + "_final"), false)]
128- else [StringEntry(((d + "_") + toString(x)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), x), IntegerEntry((d + "_predictionCounter"), (u - 1)), BooleanEntry((d + "_cancelled"), false), BooleanEntry((d + "_final"), false)]
142+ let D = (z + 1)
143+ if ((C == v))
144+ then if (((A + 1) == a))
145+ then {
146+ let E = invoke(this, "adjustRatingsAndPayoutParticipants", [e, m, w, v], nil)
147+ if ((E != E))
148+ then throw("Strict value is not equal to itself.")
149+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A + 1)), BooleanEntry((e + "_final"), true), BooleanEntry((e + "_cancelled"), false)]
150+ }
151+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A + 1)), BooleanEntry((e + "_final"), false), BooleanEntry((e + "_cancelled"), false)]
152+ else if ((D >= b))
153+ then [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A - 1)), BooleanEntry((e + "_cancelled"), true), BooleanEntry((e + "_final"), false)]
154+ else [StringEntry(((e + "_") + toString(D)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), D), IntegerEntry((e + "_predictionCounter"), (A - 1)), BooleanEntry((e + "_cancelled"), false), BooleanEntry((e + "_final"), false)]
129155 }
130- else [StringEntry(((d + "_") + toString(1)), r), StringEntry(((d + "_") + r), q), IntegerEntry((d + "_counter"), 1), IntegerEntry((d + "_predictionCounter"), 1)]
156+ else [StringEntry(((e + "_") + toString(1)), w), StringEntry(((e + "_") + w), v), IntegerEntry((e + "_counter"), 1), IntegerEntry((e + "_predictionCounter"), 1)]
131157 }
132158 }
133159 }
134160
135161
136162
137-@Callable(p)
163+@Callable(s)
138164 func registerUser () = {
139- let r = toString(p.caller)
140- let t = {
141- let g = getInteger(r)
165+ let w = toString(s.caller)
166+ let y = {
167+ let g = getInteger(w)
142168 if ($isInstanceOf(g, "Int"))
143169 then {
144170 let h = g
145171 h
146172 }
147173 else "No user found"
148174 }
149- if ((t != "No user Found"))
175+ if ((y != "No user Found"))
150176 then throw("User already exists")
151- else [IntegerEntry(r, b)]
177+ else [IntegerEntry(w, c)]
152178 }
153179
154180
155-@Verifier(y)
156-func z () = sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)
181+@Verifier(F)
182+func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
157183

github/deemru/w8io/169f3d6 
52.78 ms