tx · HqpzCEjASLRkNMN8iZFwLM1yHFGrAaaNhAijQkUqvRAt

3N8DijjUMpYq512vvE9GHnCTUBUd4AZwhH6:  -0.01400000 Waves

2021.04.29 18:35 [1503929] smart account 3N8DijjUMpYq512vvE9GHnCTUBUd4AZwhH6 > SELF 0.00000000 Waves

{ "type": 13, "id": "HqpzCEjASLRkNMN8iZFwLM1yHFGrAaaNhAijQkUqvRAt", "fee": 1400000, "feeAssetId": null, "timestamp": 1619710521281, "version": 2, "chainId": 84, "sender": "3N8DijjUMpYq512vvE9GHnCTUBUd4AZwhH6", "senderPublicKey": "75SuvmjmHX6J7smVGHvWY6acr5mqyRQCYpFxeFQh8Cy3", "proofs": [ "GiK4NFwu8ZcZoij4b7ZdSBEzmegWsNeEVqKnhRUibYvBobSPTgcou6x1Q1p4hgJVAqVNCfexAUKck1dv6mitENp" ], "script": "base64:AAIEAAAAAAAAABsIAhIAEgQKAggIEgUKAwEEARIECgIBCBIAEgAAAAAvAAAAAAd2ZXJzaW9uAgAAAAUxLjAuMAAAAAAKa2V5VmVyc2lvbgIAAAAHdmVyc2lvbgAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAAEWtleU51bWJlck9mVm90aW5nAgAAAA1udW1iZXJfdm90aW5nAAAAAA9rZXlIZWlnaHRPZlBvb2wCAAAAB19oZWlnaHQAAAAABWtleU5vAgAAAANfbm8AAAAABmtleVllcwIAAAAEX3llcwAAAAARa2V5U3RhdHVzT2ZWb3RpbmcCAAAAB19zdGF0dXMAAAAAEWtleUFtb3VudE9mVm90aW5nAgAAAA1hbW91bnRfdm90aW5nAAAAABRrZXlNYXhBbW91bnRPZlZvdGluZwIAAAARbWF4X2Ftb3VudF92b3RpbmcAAAAAEWtleU1heERheU9mVm90aW5nAgAAAA5tYXhfZGF5X3ZvdGluZwAAAAANa2V5Q29tbWlzc2lvbgIAAAAKY29tbWlzc2lvbgAAAAAba2V5Q29tbWlzc2lvblNjYWxlRGVsaW1pdGVyAgAAABpjb21taXNzaW9uX3NjYWxlX2RlbGltaXRlcgAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA5rZXlDYW5jZWxDYXVzZQIAAAANX2NhbmNlbF9jYXVzZQAAAAAOa1VzZXJUb3RhbFNXT1ACAAAADF9TV09QX2Ftb3VudAAAAAAFa05hbWUCAAAABV9uYW1lAAAAAAh2b3RpbmdJZAIAAAAJX3ZvdGluZ0lkAAAAAA5wZXJpb2RPZlZvdGluZwIAAAANcGVyaW9kX3ZvdGluZwAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAA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AiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAK09ubHkgdGhlIERBcHAgaXRzZWxmIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24DCQEAAAAJaXNEZWZpbmVkAAAAAQkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQQAAAASaW5pdE51bWJlck9mVm90aW5nAAAAAAAAAAAABAAAABJpbml0QW1vdW50T2ZWb3RpbmcAAAAAAAAAAAAEAAAADWluaXRLZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACmtleVZlcnNpb24FAAAAB3ZlcnNpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQUAAAANaW5pdEtleUFjdGl2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5TnVtYmVyT2ZWb3RpbmcFAAAAEmluaXROdW1iZXJPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa2V5QW1vdW50T2ZWb3RpbmcFAAAAEmluaXRBbW91bnRPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5TWF4QW1vdW50T2ZWb3RpbmcFAAAAEW1heEFtb3VudE9mVm90aW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrZXlNYXhEYXlPZlZvdGluZwUAAAAObWF4RGF5T2ZWb3RpbmcFAAAAA25pbAAAAAFpAQAAABRpbml0Vm90aW5nRm9yTmV3UG9vbAAAAAIAAAAGYXNzZXRBAAAABmFzc2V0QgQAAAALJHQwNDg5MTQ5NjYJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA0ODkxNDk2NgAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDQ4OTE0OTY2AAAAAl8yBAAAAAskdDA0OTcxNTA3MAkABRQAAAACCQEAAAAWZ2V0QXNzZXRJbmZvRnJvbVN0cmluZwAAAAEFAAAABmFzc2V0QQkBAAAAFmdldEFzc2V0SW5mb0Zyb21TdHJpbmcAAAABBQAAAAZhc3NldEIEAAAADHBvb2xBc3NldElkQQgFAAAACyR0MDQ5NzE1MDcwAAAAAl8xBAAAAAxwb29sQXNzZXRJZEIIBQAAAAskdDA0OTcxNTA3MAAAAAJfMgQAAAARbmV3TnVtYmVyT2ZWb3RpbmcJAQAAABlnZXRBY3RpdmVWb3RpbmdQb29sQW1vdW50AAAAAQUAAAAOYW1vdW50T2ZWb3RpbmcEAAAADGlzUG9vbEV4aXN0cwkBAAAAFGlzTGFzdEZpdmVQb29sRXhpc3RzAAAAAwUAAAAOYW1vdW50T2ZWb3RpbmcFAAAABmFzc2V0QQUAAAAGYXNzZXRCBAAAAAskdDA1MjIxNTI5OQkBAAAADGdldEFzc2V0SW5mbwAAAAEFAAAADHBvb2xBc3NldElkQQQAAAAOcG10U3RyQXNzZXRJZEEIBQAAAAskdDA1MjIxNTI5OQAAAAJfMQQAAAANcG10QXNzZXROYW1lQQgFAAAACyR0MDUyMjE1Mjk5AAAAAl8yBAAAAAxwbXREZWNpbWFsc0EIBQAAAAskdDA1MjIxNTI5OQAAAAJfMwQAAAALJHQwNTMwNDUzODIJAQAAAAxnZXRBc3NldEluZm8AAAABBQAAAAxwb29sQXNzZXRJZEIEAAAADnBtdFN0ckFzc2V0SWRCCAUAAAALJHQwNTMwNDUzODIAAAACXzEEAAAADXBtdEFzc2V0TmFtZUIIBQAAAAskdDA1MzA0NTM4MgAAAAJfMgQAAAAMcG10RGVjaW1hbHNCCAUAAAALJHQwNTMwNDUzODIAAAACXzMDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQDCQAAAAAAAAIFAAAADHBvb2xBc3NldElkQQUAAAAMcG9vbEFzc2V0SWRCCQAAAgAAAAECAAAAGEFzc2V0cyBtdXN0IGJlIGRpZmZlcmVudAMJAQAAAAIhPQAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAACAAAAAQIAAAAcT25lIGF0dGFjaGVkIGFzc2V0cyBleHBlY3RlZAMFAAAADGlzUG9vbEV4aXN0cwkAAAIAAAABAgAAABhUaGlzIHBvb2wgYWxyZWFkeSBleGlzdHMDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAGVlvdSBtdXN0IHVzZSBhIFNXT1AgdG9rZW4DAwkAAAAAAAACBQAAAAZhc3NldEECAAAAAAYJAAAAAAAAAgUAAAAGYXNzZXRCAgAAAAAJAAACAAAAAQIAAAAVQXNzZXRzIGNhbid0IGJlIGVtcHR5AwkBAAAAAiE9AAAAAgUAAAAJcG10QW1vdW50BQAAACFjb21pc3Npb25Gb3JJbml0YWxpemF0aW9uT2ZWb3RpbmcJAAACAAAAAQIAAAAhWW91IG5lZWQgdG8gYXR0YWNoIDEwIFNXT1AgdG9rZW5zAwkAAGYAAAACBQAAABFuZXdOdW1iZXJPZlZvdGluZwUAAAARbWF4QW1vdW50T2ZWb3RpbmcJAAACAAAAAQkAASwAAAACAgAAACJUb28gbWFueSB2b3Rlcy4gTWF4aW11bSBxdWFudGl0eSAtCQABpAAAAAEFAAAAEW1heEFtb3VudE9mVm90aW5nAwkBAAAAASEAAAABAwMJAAAAAAAAAgUAAAAMcG9vbEFzc2V0SWRCBQAAAARVU0ROBgkAAAAAAAACBQAAAAxwb29sQXNzZXRJZEEFAAAABHVuaXQGCQAAAAAAAAIFAAAADHBvb2xBc3NldElkQQUAAAAEU1dPUAkAAAIAAAABAgAAACtPbmUgb2YgdGhlIGFzc2V0cyBtdXN0IGJlIFVTRE4sIFdBVkVTLCBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGYXNzZXRBAgAAAAFfBQAAAAZhc3NldEICAAAAAV8JAAGkAAAAAQUAAAAOYW1vdW50T2ZWb3RpbmcFAAAACHZvdGluZ0lkBQAAAA5hbW91bnRPZlZvdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADmFtb3VudE9mVm90aW5nBQAAAA9rZXlIZWlnaHRPZlBvb2wJAABkAAAAAgUAAAAGaGVpZ2h0BQAAAAhmaXZlRGF5cwkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADmFtb3VudE9mVm90aW5nBQAAABFrZXlTdGF0dXNPZlZvdGluZwYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtleUFtb3VudE9mVm90aW5nCQAAZAAAAAIFAAAADmFtb3VudE9mVm90aW5nAAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrZXlOdW1iZXJPZlZvdGluZwkAAGQAAAACBQAAABFuZXdOdW1iZXJPZlZvdGluZwAAAAAAAAAAAQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAABmFzc2V0QQUAAAAFa05hbWUFAAAADXBtdEFzc2V0TmFtZUEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAZhc3NldEIFAAAABWtOYW1lBQAAAA1wbXRBc3NldE5hbWVCCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADXdhbGxldEFkZHJlc3MFAAAACXBtdEFtb3VudAUAAAAKcG10QXNzZXRJZAUAAAADbmlsAAAAAWkBAAAAC3ZvdGVGb3JQb29sAAAAAwAAAAZ2b3RpbmcAAAAHeWVzT3JObwAAAAd2b3RlQW10BAAAAA1jdXJyZW50SGVpZ2h0BQAAAAZoZWlnaHQEAAAADnBvb2xJbml0SGVpZ2h0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAD2tleUhlaWdodE9mUG9vbAIAAAARRW1wdHkgcG9vbCBoZWlnaHQEAAAAFHVzZXJTV09QaW5Hb3Zlcm5hbmNlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAA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", "height": 1503929, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9T4G6oK8usnDWwPPChdHP2Nx8vsqfRxqn4VENfHxkMXB Next: E2x3jdq4zy1V4SzhLuFhDcKbWLCxbcV4a4nUEQWf7299 Diff:
OldNewDifferences
7575
7676 let K = 5
7777
78-let L = 15
78+let L = (1440 * K)
7979
8080 func M (N) = if ((N == "WAVES"))
8181 then unit
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "1.0.0"
55
66 let b = "version"
77
88 let c = "active"
99
1010 let d = "number_voting"
1111
1212 let e = "_height"
1313
1414 let f = "_no"
1515
1616 let g = "_yes"
1717
1818 let h = "_status"
1919
2020 let i = "amount_voting"
2121
2222 let j = "max_amount_voting"
2323
2424 let k = "max_day_voting"
2525
2626 let l = "commission"
2727
2828 let m = "commission_scale_delimiter"
2929
3030 let n = "shutdown_cause"
3131
3232 let o = "_cancel_cause"
3333
3434 let p = "_SWOP_amount"
3535
3636 let q = "_name"
3737
3838 let r = "_votingId"
3939
4040 let s = "period_voting"
4141
4242 let t = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4343
4444 let u = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4545
4646 let v = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4747
4848 let w = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
4949
5050 let x = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
5151
5252 let y = Address(base58'3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS')
5353
5454 let z = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
5555
5656 let A = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
5757
5858 let B = getBooleanValue(this, c)
5959
6060 let C = getIntegerValue(this, d)
6161
6262 let D = getIntegerValue(this, i)
6363
6464 let E = 1000000000
6565
6666 let F = 1000
6767
6868 let G = 100000000
6969
7070 let H = 1000
7171
7272 let I = 8
7373
7474 let J = 5
7575
7676 let K = 5
7777
78-let L = 15
78+let L = (1440 * K)
7979
8080 func M (N) = if ((N == "WAVES"))
8181 then unit
8282 else fromBase58String(N)
8383
8484
8585 func O (P) = {
8686 let Q = P
8787 if ($isInstanceOf(Q, "ByteVector"))
8888 then {
8989 let R = Q
9090 if (isDefined(assetInfo(R)))
9191 then {
9292 let S = toBase58String(R)
9393 let T = valueOrErrorMessage(assetInfo(R), (("Asset " + S) + " doesn't exist"))
9494 $Tuple3(S, T.name, T.decimals)
9595 }
9696 else throw("Asset is not define")
9797 }
9898 else if ($isInstanceOf(Q, "Unit"))
9999 then {
100100 let U = Q
101101 $Tuple3("WAVES", "WAVES", 8)
102102 }
103103 else throw("Match error")
104104 }
105105
106106
107107 func V (W) = isDefined(getInteger(this, W))
108108
109109
110110 func X (D,Y,Z) = if (if (if (if (V((((((Y + "_") + Z) + "_") + toString((D - 1))) + r)))
111111 then true
112112 else V((((((Y + "_") + Z) + "_") + toString((D - 2))) + r)))
113113 then true
114114 else V((((((Y + "_") + Z) + "_") + toString((D - 3))) + r)))
115115 then true
116116 else V((((((Y + "_") + Z) + "_") + toString((D - 4))) + r)))
117117 then true
118118 else V((((((Y + "_") + Z) + "_") + toString((D - 5))) + r))
119119
120120
121121 func aa (ab) = if ((valueOrElse(getInteger(y, (toString(ab) + p)), 0) > 0))
122122 then true
123123 else false
124124
125125
126126 func ac (ad) = {
127127 let ae = valueOrElse(getInteger(this, (toString(ad) + e)), 0)
128128 let af = valueOrElse(getBoolean(this, (toString(ad) + h)), true)
129129 let ag = height
130130 if ((0 > ad))
131131 then 0
132132 else if (!(af))
133133 then 0
134134 else if ((ae > ag))
135135 then 1
136136 else 0
137137 }
138138
139139
140140 func ah (ad) = ((((ac((ad - 1)) + ac((ad - 2))) + ac((ad - 3))) + ac((ad - 4))) + ac((ad - 5)))
141141
142142
143143 func ai (aj) = [BooleanEntry(c, false), StringEntry(n, aj)]
144144
145145
146146 func ak (al,am) = throw(((((("Insufficient DApp balance to pay " + toString(al)) + " ") + am) + " due to staking.") + ". Please contact support in Telegram: https://t.me/swopfisupport"))
147147
148148
149149 @Callable(an)
150150 func init () = if ((an.caller != this))
151151 then throw("Only the DApp itself can call this function")
152152 else if (isDefined(getBoolean(this, c)))
153153 then throw("DApp is already active")
154154 else {
155155 let ao = 0
156156 let ap = 0
157157 let aq = true
158158 [StringEntry(b, a), BooleanEntry(c, aq), IntegerEntry(d, ao), IntegerEntry(i, ap), IntegerEntry(j, J), IntegerEntry(k, K)]
159159 }
160160
161161
162162
163163 @Callable(an)
164164 func initVotingForNewPool (Y,Z) = {
165165 let ar = $Tuple2(an.payments[0].amount, an.payments[0].assetId)
166166 let as = ar._1
167167 let at = ar._2
168168 let au = $Tuple2(M(Y), M(Z))
169169 let av = au._1
170170 let aw = au._2
171171 let ax = ah(D)
172172 let ay = X(D, Y, Z)
173173 let az = O(av)
174174 let aA = az._1
175175 let aB = az._2
176176 let aC = az._3
177177 let aD = O(aw)
178178 let aE = aD._1
179179 let aF = aD._2
180180 let aG = aD._3
181181 if (!(B))
182182 then throw("DApp is inactive at this moment")
183183 else if ((av == aw))
184184 then throw("Assets must be different")
185185 else if ((size(an.payments) != 1))
186186 then throw("One attached assets expected")
187187 else if (ay)
188188 then throw("This pool already exists")
189189 else if ((at != A))
190190 then throw("You must use a SWOP token")
191191 else if (if ((Y == ""))
192192 then true
193193 else (Z == ""))
194194 then throw("Assets can't be empty")
195195 else if ((as != E))
196196 then throw("You need to attach 10 SWOP tokens")
197197 else if ((ax > J))
198198 then throw(("Too many votes. Maximum quantity -" + toString(J)))
199199 else if (!(if (if ((aw == z))
200200 then true
201201 else (av == unit))
202202 then true
203203 else (av == A)))
204204 then throw("One of the assets must be USDN, WAVES, SWOP")
205205 else [IntegerEntry((((((Y + "_") + Z) + "_") + toString(D)) + r), D), IntegerEntry((toString(D) + e), (height + L)), BooleanEntry((toString(D) + h), true), IntegerEntry(i, (D + 1)), IntegerEntry(d, (ax + 1)), StringEntry((Y + q), aB), StringEntry((Z + q), aF), ScriptTransfer(x, as, at)]
206206 }
207207
208208
209209
210210 @Callable(an)
211211 func voteForPool (ad,aH,aI) = {
212212 let ag = height
213213 let aJ = valueOrErrorMessage(getIntegerValue(this, (toString(ad) + e)), "Empty pool height")
214214 let aK = valueOrElse(getInteger(y, (toString(an.caller) + p)), 0)
215215 let aL = ((valueOrElse(getInteger(this, (((toString(an.caller) + "_") + toString(ad)) + g)), 0) + valueOrElse(getInteger(this, (((toString(an.caller) + "_") + toString(ad)) + f)), 0)) + aI)
216216 if (!(aa(an.caller)))
217217 then throw("This address has 0 SWOP in Governance dApp")
218218 else if ((ag > aJ))
219219 then [IntegerEntry(d, (C - 1))]
220220 else if ((0 > aI))
221221 then throw("The number of votes must be positive")
222222 else if ((aL > aK))
223223 then throw((((toString(this) + " has ") + toString(aK)) + " SWOP in governance."))
224224 else if (aH)
225225 then {
226226 let aM = valueOrElse(getInteger(this, (((toString(an.caller) + "_") + toString(ad)) + g)), 0)
227227 let aN = ((valueOrElse(getInteger(this, (toString(ad) + g)), 0) - aM) + aI)
228228 [IntegerEntry((toString(ad) + g), aN), IntegerEntry((((toString(an.caller) + "_") + toString(ad)) + g), aI)]
229229 }
230230 else {
231231 let aM = valueOrElse(getInteger(this, (((toString(an.caller) + "_") + toString(ad)) + f)), 0)
232232 let aN = ((valueOrElse(getInteger(this, (toString(ad) + f)), 0) - aM) + aI)
233233 [IntegerEntry((toString(ad) + f), aN), IntegerEntry((((toString(an.caller) + "_") + toString(ad)) + f), aI)]
234234 }
235235 }
236236
237237
238238
239239 @Callable(an)
240240 func cancellationVoting (ad,aj) = if (!(B))
241241 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, n), "the cause wasn't specified")))
242242 else if (!(containsElement([t, u, v, w], an.callerPublicKey)))
243243 then throw("Only admin can call this function")
244244 else [IntegerEntry(d, (C - 1)), BooleanEntry((toString(ad) + h), false), StringEntry((toString(ad) + o), aj)]
245245
246246
247247
248248 @Callable(an)
249249 func shutdown () = if (!(B))
250250 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, n), "the cause wasn't specified")))
251251 else if (!(containsElement([t, u, v, w], an.callerPublicKey)))
252252 then throw("Only admin can call this function")
253253 else ai("Paused by admin")
254254
255255
256256
257257 @Callable(an)
258258 func activate () = if (B)
259259 then throw("DApp is already active")
260260 else if (!(containsElement([t, u, v, w], an.callerPublicKey)))
261261 then throw("Only admin can call this function")
262262 else [BooleanEntry(c, true), DeleteEntry(n)]
263263
264264
265265 @Verifier(aO)
266266 func aP () = sigVerify(aO.bodyBytes, aO.proofs[0], aO.senderPublicKey)
267267

github/deemru/w8io/169f3d6 
38.66 ms