tx · 2f86ECWgdgCkvBCVDkboXcBGbTgVeprvGKmpT6NzYwER

3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW:  -0.14000000 Waves

2023.05.09 16:28 [2570402] smart account 3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW > SELF 0.00000000 Waves

{ "type": 13, "id": "2f86ECWgdgCkvBCVDkboXcBGbTgVeprvGKmpT6NzYwER", "fee": 14000000, "feeAssetId": null, "timestamp": 1683638946820, "version": 2, "chainId": 84, "sender": "3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW", "senderPublicKey": "2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj", "proofs": [ "2xHx8GLNemvG8XUNz9ne75U6b24pFeXbYXeCE5adyfuXL4Z89NvQmgLeZH2vauvDij6SDCUUkJ5qC1WGNvRP51Ug", "5bsw1MeTYe5UyXQUV451XgrA2DiFLXuvjYRG85J92VzUX9dE44uhzK2SMmcVBCCmZfAa87DFzZKENWsq6x2SoUWG" ], "script": "base64:AAIFAAAAAAAAABsIAhIHCgUBAQEICBIDCgEEEgcKBQgICAgIEgAAAAAYAAAAAAxhZG1pblB1YktleTEBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAAAxhZG1pblB1YktleTIBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAAAxhZG1pblB1YktleTMBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgFAIMULGyzrOsHQAAHWUUYf75uRLpPv1pFdqpeKBIzAoAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAEWtleVVzZXJWT1RFQW1vdW50AgAAAAxfVk9URV9hbW91bnQAAAAAC2tleVVzZXJWT1RFAgAAAAVfVk9URQAAAAAMa2V5VG90YWxWT1RFAgAAABJfdG90YWxfVk9URV9hbW91bnQAAAAADWtleVZvdGVOdW1iZXICAAAADHZvdGVfc2Vzc2lvbgAAAAAMa2V5Vm90ZVN0YXJ0AgAAABF2b3RlX3N0YXJ0X2hlaWdodAAAAAAKa2V5Vm90ZUVuZAIAAAAPdm90ZV9lbmRfaGVpZ2h0AAAAAAprZXlWb3RlWWVzAgAAAAtfeWVzX2Ftb3VudAAAAAAJa2V5Vm90ZU5vAgAAAApfbm9fYW1vdW50AAAAABFrZXlVc2VyRU5OT0xvY2tlZAIAAAAMX0VOTk9fYW1vdW50AAAAAAtrZXlWb3RlTmFtZQIAAAAJdm90ZV9uYW1lAAAAABJrZXlWb3RlRGVzY3JpcHRpb24CAAAAEHZvdGVfZGVzY3JpcHRpb24AAAAACGlzQWN0aXZlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAABHRoaXMFAAAACWtleUFjdGl2ZQYAAAAACXN0YWtlRGF0YQkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQEAAAAgziDrH6xfwdIN/6jc9LbpeFKW8n6DL11Crgzyd6TZbxsBAAAAEWdldFVzZXJFTk5PTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFs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", "height": 2570402, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3z1YiCV2QJhRyFrevB9qMbrXhq91oaVffrWdVueKRQtZ Next: EBqED84o8L989vCeWxyhZR7zJ9FsrMJyrYgi3fwjevzq Diff:
OldNewDifferences
8383 let N = M
8484 if ((0 > N))
8585 then throw("Vote must be more than 0")
86- else {
87- let O = (I + (if ((H == L))
88- then if (H)
89- then M
90- else 0
91- else (-1 * K)))
92- let P = (J + (if ((L == H))
93- then if (!(H))
94- then M
95- else 0
96- else (-1 * K)))
86+ else if (if ((H == L))
87+ then (K == M)
88+ else false)
89+ then throw("You have already voted. Stake more enno to update voting")
90+ else {
91+ let O = (I + (if ((H == L))
92+ then if (H)
93+ then M
94+ else 0
95+ else (-1 * K)))
96+ let P = (J + (if ((L == H))
97+ then if (!(H))
98+ then M
99+ else 0
100+ else (-1 * K)))
97101 [IntegerEntry((((toString(C.caller) + g) + "_") + w), M), BooleanEntry((((toString(C.caller) + h) + "_") + w), H), IntegerEntry((w + m), O), IntegerEntry((w + n), P), IntegerEntry((w + i), (P + O))]
98- }
102+ }
99103 }
100104 }
101105
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj'
55
66 let b = base58'2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj'
77
88 let c = base58'2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj'
99
1010 let d = base58'2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj'
1111
1212 let e = "active"
1313
1414 let f = "shutdown_cause"
1515
1616 let g = "_VOTE_amount"
1717
1818 let h = "_VOTE"
1919
2020 let i = "_total_VOTE_amount"
2121
2222 let j = "vote_session"
2323
2424 let k = "vote_start_height"
2525
2626 let l = "vote_end_height"
2727
2828 let m = "_yes_amount"
2929
3030 let n = "_no_amount"
3131
3232 let o = "_ENNO_amount"
3333
3434 let p = "vote_name"
3535
3636 let q = "vote_description"
3737
3838 let r = valueOrElse(getBoolean(this, e), true)
3939
4040 let s = addressFromPublicKey(base58'Ese6jz6mtrhgwJWdXbAxHNHg2qzae5D2xXWuVF7tLfs8')
4141
4242 func t (u) = valueOrElse(getInteger(s, (toString(u) + o)), 0)
4343
4444
4545 func v (u,w) = valueOrElse(getInteger(this, (((toString(u) + g) + "_") + w)), 0)
4646
4747
4848 func x (u) = valueOrElse(getBoolean(this, (toString(u) + h)), false)
4949
5050
5151 func y (z) = valueOrElse(getInteger(this, z), 0)
5252
5353
5454 func A (B) = [BooleanEntry(e, false), StringEntry(f, B)]
5555
5656
5757 @Callable(C)
5858 func initVote (w,D,E,F,G) = if (!(r))
5959 then throw("DApp is inactive at this moment")
6060 else if (!(containsElement([a, b, c, d], C.callerPublicKey)))
6161 then throw("Only admin can call this function")
6262 else [IntegerEntry(j, w), IntegerEntry(((k + "_") + toString(w)), D), IntegerEntry(((l + "_") + toString(w)), E), IntegerEntry((toString(w) + m), 0), IntegerEntry((toString(w) + n), 0), StringEntry(((p + "_") + toString(w)), F), StringEntry(((q + "_") + toString(w)), G)]
6363
6464
6565
6666 @Callable(C)
6767 func vote (H) = if (!(r))
6868 then throw("DApp is inactive at this moment")
6969 else {
7070 let w = toString(y(j))
7171 if ((y(((k + "_") + w)) > height))
7272 then throw("Voting has not started yet.")
7373 else if ((height > y(((l + "_") + w))))
7474 then throw("Voting has already ended.")
7575 else {
7676 let I = y((w + m))
7777 let J = y((w + n))
7878 let K = v(C.caller, w)
7979 let L = if ((K == 0))
8080 then H
8181 else x(C.caller)
8282 let M = t(C.caller)
8383 let N = M
8484 if ((0 > N))
8585 then throw("Vote must be more than 0")
86- else {
87- let O = (I + (if ((H == L))
88- then if (H)
89- then M
90- else 0
91- else (-1 * K)))
92- let P = (J + (if ((L == H))
93- then if (!(H))
94- then M
95- else 0
96- else (-1 * K)))
86+ else if (if ((H == L))
87+ then (K == M)
88+ else false)
89+ then throw("You have already voted. Stake more enno to update voting")
90+ else {
91+ let O = (I + (if ((H == L))
92+ then if (H)
93+ then M
94+ else 0
95+ else (-1 * K)))
96+ let P = (J + (if ((L == H))
97+ then if (!(H))
98+ then M
99+ else 0
100+ else (-1 * K)))
97101 [IntegerEntry((((toString(C.caller) + g) + "_") + w), M), BooleanEntry((((toString(C.caller) + h) + "_") + w), H), IntegerEntry((w + m), O), IntegerEntry((w + n), P), IntegerEntry((w + i), (P + O))]
98- }
102+ }
99103 }
100104 }
101105
102106
103107
104108 @Callable(C)
105109 func deleteData (Q,R,S,T,U) = if (!(containsElement([a, b, c, d], C.callerPublicKey)))
106110 then throw("Only admin can call this function")
107111 else [DeleteEntry(Q), DeleteEntry(R), DeleteEntry(S), DeleteEntry(T), DeleteEntry(U)]
108112
109113
110114
111115 @Callable(C)
112116 func shutdown () = if (!(r))
113117 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, f), "the cause wasn't specified")))
114118 else if (!(containsElement([a, b, c, d], C.callerPublicKey)))
115119 then throw("Only admin can call this function")
116120 else A("Paused by admin")
117121
118122
119123 @Verifier(V)
120124 func W () = {
121125 let X = V
122126 if ($isInstanceOf(X, "DataTransaction"))
123127 then {
124128 let Y = X
125129 sigVerify(V.bodyBytes, V.proofs[0], V.senderPublicKey)
126130 }
127131 else {
128132 let Z = if (sigVerify(V.bodyBytes, V.proofs[0], a))
129133 then 1
130134 else 0
131135 let aa = if (sigVerify(V.bodyBytes, V.proofs[1], b))
132136 then 1
133137 else 0
134138 let ab = if (sigVerify(V.bodyBytes, V.proofs[2], c))
135139 then 1
136140 else 0
137141 (((Z + aa) + ab) >= 2)
138142 }
139143 }
140144

github/deemru/w8io/873ac7e 
42.50 ms