tx · 9AQzwLRaXXTsAb55NneXvkTZsaqkjhtN3cqbXWKq3RhE

3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW:  -0.14000000 Waves

2023.05.09 16:42 [2570415] smart account 3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW > SELF 0.00000000 Waves

{ "type": 13, "id": "9AQzwLRaXXTsAb55NneXvkTZsaqkjhtN3cqbXWKq3RhE", "fee": 14000000, "feeAssetId": null, "timestamp": 1683639758329, "version": 2, "chainId": 84, "sender": "3N7oHnMaDFKYTEgumQs9mjRESDco6KhQiXW", "senderPublicKey": "2M6xzJiyT4ZPQhyMEQoo9GUqBsKBtgTD1BaZ8L4PfPVj", "proofs": [ "5mhoABU8zK4DDxEiSBUKSinnjnNFrymPPSGeqiBxjy2VjZrbGZaaY1J1ccmy8GCHqqQRDv2s6tnL1GqKxmgSeXGq", "4oWHhFa4TgU5vLCzsrUyjzAxYgAKhijuWDYHSK2JQr6NGZK1nU27J5aZxYTqaPPmRXdTGsm8KEd7P1MmLARF1kBJ" ], "script": "base64:AAIFAAAAAAAAABsIAhIHCgUBAQEICBIDCgEEEgcKBQgICAgIEgAAAAAYAAAAAAxhZG1pblB1YktleTEBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAAAxhZG1pblB1YktleTIBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAAAxhZG1pblB1YktleTMBAAAAIBQCDFCxss6zrB0AAB1lFGH++bkS6T79aRXaqXigSMwKAAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgFAIMULGyzrOsHQAAHWUUYf75uRLpPv1pFdqpeKBIzAoAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAEWtleVVzZXJWT1RFQW1vdW50AgAAAAxfVk9URV9hbW91bnQAAAAAC2tleVVzZXJWT1RFAgAAAAVfVk9URQAAAAAMa2V5VG90YWxWT1RFAgAAABJfdG90YWxfVk9URV9hbW91bnQAAAAADWtleVZvdGVOdW1iZXICAAAADHZvdGVfc2Vzc2lvbgAAAAAMa2V5Vm90ZVN0YXJ0AgAAABF2b3RlX3N0YXJ0X2hlaWdodAAAAAAKa2V5Vm90ZUVuZAIAAAAPdm90ZV9lbmRfaGVpZ2h0AAAAAAprZXlWb3RlWWVzAgAAAAtfeWVzX2Ftb3VudAAAAAAJa2V5Vm90ZU5vAgAAAApfbm9fYW1vdW50AAAAABFrZXlVc2VyRU5OT0xvY2tlZAIAAAAMX0VOTk9fYW1vdW50AAAAAAtrZXlWb3RlTmFtZQIAAAAJdm90ZV9uYW1lAAAAABJrZXlWb3RlRGVzY3JpcHRpb24CAAAAEHZvdGVfZGVzY3JpcHRpb24AAAAACGlzQWN0aXZlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAABHRoaXMFAAAACWtleUFjdGl2ZQYAAAAACXN0YWtlRGF0YQkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQEAAAAgziDrH6xfwdIN/6jc9LbpeFKW8n6DL11Crgzyd6TZbxsBAAAAEWdldFVzZXJFTk5PTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFs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", "height": 2570415, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EBqED84o8L989vCeWxyhZR7zJ9FsrMJyrYgi3fwjevzq Next: 5ANYqSbiEeMVP56XrTcciXzmVTnvy69D1HbLSL4R6cyC Diff:
OldNewDifferences
6868 then throw("DApp is inactive at this moment")
6969 else {
7070 let w = toString(y(j))
71- if ((y(((k + "_") + w)) > height))
72- then throw("Voting has not started yet.")
73- else if ((height > y(((l + "_") + w))))
74- then throw("Voting has already ended.")
71+ let D = y(((k + "_") + w))
72+ let E = y(((l + "_") + w))
73+ if ((D > height))
74+ then throw(("Voting has not started yet. Start: " + toString(D)))
75+ else if ((height > E))
76+ then throw(("Voting has already ended. End: " + toString(E)))
7577 else {
7678 let I = y((w + m))
7779 let J = y((w + n))
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), IntegerEntry((toString(w) + i), 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))
71- if ((y(((k + "_") + w)) > height))
72- then throw("Voting has not started yet.")
73- else if ((height > y(((l + "_") + w))))
74- then throw("Voting has already ended.")
71+ let D = y(((k + "_") + w))
72+ let E = y(((l + "_") + w))
73+ if ((D > height))
74+ then throw(("Voting has not started yet. Start: " + toString(D)))
75+ else if ((height > E))
76+ then throw(("Voting has already ended. End: " + toString(E)))
7577 else {
7678 let I = y((w + m))
7779 let J = y((w + n))
7880 let K = v(C.caller, w)
7981 let L = if ((K == 0))
8082 then H
8183 else x(C.caller)
8284 let M = t(C.caller)
8385 let N = M
8486 if ((0 > N))
8587 then throw("Vote must be more than 0")
8688 else if (if ((H == L))
8789 then (K == M)
8890 else false)
8991 then throw("You have already voted. Stake more enno to update voting")
9092 else {
9193 let O = (I + (if ((H == L))
9294 then if (H)
9395 then M
9496 else 0
9597 else (-1 * K)))
9698 let P = (J + (if ((L == H))
9799 then if (!(H))
98100 then M
99101 else 0
100102 else (-1 * K)))
101103 [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))]
102104 }
103105 }
104106 }
105107
106108
107109
108110 @Callable(C)
109111 func deleteData (Q,R,S,T,U) = if (!(containsElement([a, b, c, d], C.callerPublicKey)))
110112 then throw("Only admin can call this function")
111113 else [DeleteEntry(Q), DeleteEntry(R), DeleteEntry(S), DeleteEntry(T), DeleteEntry(U)]
112114
113115
114116
115117 @Callable(C)
116118 func shutdown () = if (!(r))
117119 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, f), "the cause wasn't specified")))
118120 else if (!(containsElement([a, b, c, d], C.callerPublicKey)))
119121 then throw("Only admin can call this function")
120122 else A("Paused by admin")
121123
122124
123125 @Verifier(V)
124126 func W () = {
125127 let X = V
126128 if ($isInstanceOf(X, "DataTransaction"))
127129 then {
128130 let Y = X
129131 sigVerify(V.bodyBytes, V.proofs[0], V.senderPublicKey)
130132 }
131133 else {
132134 let Z = if (sigVerify(V.bodyBytes, V.proofs[0], a))
133135 then 1
134136 else 0
135137 let aa = if (sigVerify(V.bodyBytes, V.proofs[1], b))
136138 then 1
137139 else 0
138140 let ab = if (sigVerify(V.bodyBytes, V.proofs[2], c))
139141 then 1
140142 else 0
141143 (((Z + aa) + ab) >= 2)
142144 }
143145 }
144146

github/deemru/w8io/c3f4982 
33.89 ms