2020.04.16 23:22 [2020753] smart account 3PPtVNdMCSwaLiT9FkTMeLrW9P7Nq9ZNyXJ > SELF 0.00000000 Waves

{ "type": 13, "id": "ETVgrozxAQve18vEgAqBKd81VLiorXAzRHPpJkRxQbK", "fee": 1400000, "feeAssetId": null, "timestamp": 1587068615981, "version": 1, "sender": "3PPtVNdMCSwaLiT9FkTMeLrW9P7Nq9ZNyXJ", "senderPublicKey": "9GatzuwfKHipUVyuzCmN9reUi5cr2CCuSvUxtwN8PbBh", "proofs": [ "5k5utFb8PR46Gvads3PMSTRk3SmoEJUzyveEh7bJ3VTBxeJB7GyAF9r9U4JVCQK4fL1iaPUEhYRs8JqkQepadMQk" ], "script": "base64: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bmNlX3F1b3RlBAAAAA9vbGRUb3RhbEJhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAADWJhbGFuY2VfdG90YWwEAAAACnN0YWtQcm9maXQJAABlAAAAAgUAAAAMcXVvdGVCYWxhbmNlCQAAawAAAAMFAAAAD29sZFF1b3RlQmFsYW5jZQUAAAAOb2xkQmFzZUJhbGFuY2UFAAAAC2Jhc2VCYWxhbmNlBAAAAApzdGFrQW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAApzdGFrUHJvZml0AAAAAAAAAAAAAwkAAGYAAAACBQAAAApzdGFrUHJvZml0BQAAAAxxdW90ZUJhbGFuY2UFAAAADHF1b3RlQmFsYW5jZQUAAAAKc3Rha1Byb2ZpdAQAAAAHc3Rha0ZlZQkAAGsAAAADBQAAAApzdGFrQW1vdW50AAAAAAAAAAAUAAAAAAAAAABkBAAAAApuZXdCYWxhbmNlCQAAZQAAAAIFAAAADHF1b3RlQmFsYW5jZQUAAAAKc3Rha0Ftb3VudAQAAAAKbG9uZ1Byb2ZpdAkAAGUAAAACCQAAZAAAAAIFAAAADHF1b3RlQmFsYW5jZQUAAAAKbmV3QmFsYW5jZQUAAAAPb2xkVG90YWxCYWxhbmNlBAAAAApsb25nQW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAApsb25nUHJvZml0AAAAAAAAAAAAAwkAAGYAAAACBQAAAApsb25nUHJvZml0BQAAAApuZXdCYWxhbmNlBQAAAApuZXdCYWxhbmNlBQAAAApsb25nUHJvZml0BAAAAAdsb25nRmVlCQAAawAAAAMFAAAACmxvbmdBbW91bnQAAAAAAAAAABQAAAAAAAAAAGQEAAAACnJlc3RBbW91bnQDCQAAZgAAAAIFAAAACmxvbmdBbW91bnQFAAAABmFtb3VudAAAAAAAAAAAAAMJAABmAAAAAgUAAAAGYW1vdW50BQAAAApuZXdCYWxhbmNlCQAAZQAAAAIFAAAACm5ld0JhbGFuY2UFAAAACmxvbmdBbW91bnQJAABlAAAAAgUAAAAGYW1vdW50BQAAAApsb25nQW1vdW50BAAAAApkYXBwQW1vdW50CQAAZAAAAAIFAAAACmxvbmdBbW91bnQFAAAACnJlc3RB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", "chainId": 87, "height": 2020753, "spentComplexity": 0 } View: original | compacted Prev: 6YC5WuKZTaYbFkrQjW4Rq1cagzhWNX5taFxQdDYCisBe Next: 7HhURDVHcHUshuhc3APLYZooEQY4hin9DzPUgm8nVe5B Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let baseAssetId = base58'EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK'
55
6-let quoteAssetId = Unit()
6+let quoteAssetId = unit
77
88 let dappAddress = Address(base58'3PNyTtHEnQkVUhRy6YuTa2bGLHL2ccaqjBG')
99
129129 then true
130130 else (pub == key)
131131
132- let $list71177144 = keys
133- let $size71177144 = size($list71177144)
134- let $acc071177144 = false
135- if (($size71177144 == 0))
136- then $acc071177144
132+ let $list71157142 = keys
133+ let $size71157142 = size($list71157142)
134+ let $acc071157142 = false
135+ if (($size71157142 == 0))
136+ then $acc071157142
137137 else {
138- let $acc171177144 = check($acc071177144, $list71177144[0])
139- if (($size71177144 == 1))
140- then $acc171177144
138+ let $acc171157142 = check($acc071157142, $list71157142[0])
139+ if (($size71157142 == 1))
140+ then $acc171157142
141141 else {
142- let $acc271177144 = check($acc171177144, $list71177144[1])
143- if (($size71177144 == 2))
144- then $acc271177144
142+ let $acc271157142 = check($acc171157142, $list71157142[1])
143+ if (($size71157142 == 2))
144+ then $acc271157142
145145 else {
146- let $acc371177144 = check($acc271177144, $list71177144[2])
147- if (($size71177144 == 3))
148- then $acc371177144
146+ let $acc371157142 = check($acc271157142, $list71157142[2])
147+ if (($size71157142 == 3))
148+ then $acc371157142
149149 else {
150- let $acc471177144 = check($acc371177144, $list71177144[3])
151- if (($size71177144 == 4))
152- then $acc471177144
150+ let $acc471157142 = check($acc371157142, $list71157142[3])
151+ if (($size71157142 == 4))
152+ then $acc471157142
153153 else {
154- let $acc571177144 = check($acc471177144, $list71177144[4])
155- if (($size71177144 == 5))
156- then $acc571177144
154+ let $acc571157142 = check($acc471157142, $list71157142[4])
155+ if (($size71157142 == 5))
156+ then $acc571157142
157157 else {
158- let $acc671177144 = check($acc571177144, $list71177144[5])
159- if (($size71177144 == 6))
160- then $acc671177144
158+ let $acc671157142 = check($acc571157142, $list71157142[5])
159+ if (($size71157142 == 6))
160+ then $acc671157142
161161 else {
162- let $acc771177144 = check($acc671177144, $list71177144[6])
162+ let $acc771157142 = check($acc671157142, $list71157142[6])
163163 throw("List size exceed 6")
164164 }
165165 }
202202 then true
203203 else sigVerify(tx.bodyBytes, sig, key)
204204
205- let $list87608787 = keys
206- let $size87608787 = size($list87608787)
207- let $acc087608787 = false
208- if (($size87608787 == 0))
209- then $acc087608787
205+ let $list87588785 = keys
206+ let $size87588785 = size($list87588785)
207+ let $acc087588785 = false
208+ if (($size87588785 == 0))
209+ then $acc087588785
210210 else {
211- let $acc187608787 = check($acc087608787, $list87608787[0])
212- if (($size87608787 == 1))
213- then $acc187608787
211+ let $acc187588785 = check($acc087588785, $list87588785[0])
212+ if (($size87588785 == 1))
213+ then $acc187588785
214214 else {
215- let $acc287608787 = check($acc187608787, $list87608787[1])
216- if (($size87608787 == 2))
217- then $acc287608787
215+ let $acc287588785 = check($acc187588785, $list87588785[1])
216+ if (($size87588785 == 2))
217+ then $acc287588785
218218 else {
219- let $acc387608787 = check($acc287608787, $list87608787[2])
220- if (($size87608787 == 3))
221- then $acc387608787
219+ let $acc387588785 = check($acc287588785, $list87588785[2])
220+ if (($size87588785 == 3))
221+ then $acc387588785
222222 else {
223- let $acc487608787 = check($acc387608787, $list87608787[3])
224- if (($size87608787 == 4))
225- then $acc487608787
223+ let $acc487588785 = check($acc387588785, $list87588785[3])
224+ if (($size87588785 == 4))
225+ then $acc487588785
226226 else {
227- let $acc587608787 = check($acc487608787, $list87608787[4])
228- if (($size87608787 == 5))
229- then $acc587608787
227+ let $acc587588785 = check($acc487588785, $list87588785[4])
228+ if (($size87588785 == 5))
229+ then $acc587588785
230230 else {
231- let $acc687608787 = check($acc587608787, $list87608787[5])
231+ let $acc687588785 = check($acc587588785, $list87588785[5])
232232 throw("List size exceed 5")
233233 }
234234 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let baseAssetId = base58'EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK'
55
6-let quoteAssetId = Unit()
6+let quoteAssetId = unit
77
88 let dappAddress = Address(base58'3PNyTtHEnQkVUhRy6YuTa2bGLHL2ccaqjBG')
99
1010 let stakAddress = Address(base58'3PLe1EGXcx2yNrNH7KvtmKW2B9uKvxm148A')
1111
1212 let exitAddress = Address(base58'3PMoQkZyawdWbm6a8o75tzDHQRNCvXFgSN6')
1313
1414 let traderPublicKey = base58'5dQbzkYkh2UWtcR1cDwxZVzkduK1SVEeVa1TyLmD6eVU'
1515
1616 let managerPublicKey = base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC'
1717
1818 let guarantorPublicKeys = nil
1919
2020 let month = (2629746 * 1000)
2121
2222 let timeout3 = (month / 10)
2323
2424 let timeout10 = (month / 3)
2525
2626 let lastBlockTime = lastBlock.timestamp
2727
2828 let monthOpenTime = ((lastBlockTime / month) * month)
2929
3030 let baseBalance = assetBalance(this, baseAssetId)
3131
3232 let quoteBalance = assetBalance(this, quoteAssetId)
3333
3434 @Callable(i)
3535 func setBalances (amount) = if ((i.callerPublicKey != managerPublicKey))
3636 then throw("Only the administrator can adjust the balances!")
3737 else if (isDefined(i.payment))
3838 then throw("Please do not attach payment when setting balances...")
3939 else if ((lastBlockTime >= (monthOpenTime + timeout10)))
4040 then throw((("The balance should be fixed after " + toString(((monthOpenTime + month) / 1000))) + " Unix timestamp."))
4141 else if ((0 > amount))
4242 then throw("Negative amount are not allowed...")
4343 else {
4444 let oldTotalBalance = match getInteger(this, "balance_total") {
4545 case x: Int =>
4646 x
4747 case _ =>
4848 0
4949 }
5050 let ds0 = [DataEntry("balance_base", baseBalance)]
5151 let ds1 = DataEntry("balance_quote", quoteBalance) :: ds0
5252 let ds2 = if ((amount == 0))
5353 then ds1
5454 else DataEntry("balance_total", amount) :: ds1
5555 let ds3 = DataEntry("last_update", lastBlockTime) :: ds2
5656 let records = ds3
5757 if (if ((amount == 0))
5858 then (oldTotalBalance == 0)
5959 else false)
6060 then throw("Zero total balance are not allowed...")
6161 else WriteSet(records)
6262 }
6363
6464
6565
6666 @Callable(i)
6767 func sendRewards (amount) = if ((i.callerPublicKey != managerPublicKey))
6868 then throw("Only administrator can send rewards!")
6969 else if (isDefined(i.payment))
7070 then throw("Please do not attach payment when sending rewards...")
7171 else if ((lastBlockTime >= (monthOpenTime + timeout3)))
7272 then throw((("Rewards must be sent after " + toString(((monthOpenTime + month) / 1000))) + " Unix timestamp."))
7373 else if ((0 > amount))
7474 then throw("Negative amount are not allowed...")
7575 else {
7676 let feeAddress = addressFromPublicKey(managerPublicKey)
7777 let oldBaseBalance = getIntegerValue(this, "balance_base")
7878 let oldQuoteBalance = getIntegerValue(this, "balance_quote")
7979 let oldTotalBalance = getIntegerValue(this, "balance_total")
8080 let stakProfit = (quoteBalance - fraction(oldQuoteBalance, oldBaseBalance, baseBalance))
8181 let stakAmount = if ((0 > stakProfit))
8282 then 0
8383 else if ((stakProfit > quoteBalance))
8484 then quoteBalance
8585 else stakProfit
8686 let stakFee = fraction(stakAmount, 20, 100)
8787 let newBalance = (quoteBalance - stakAmount)
8888 let longProfit = ((quoteBalance + newBalance) - oldTotalBalance)
8989 let longAmount = if ((0 > longProfit))
9090 then 0
9191 else if ((longProfit > newBalance))
9292 then newBalance
9393 else longProfit
9494 let longFee = fraction(longAmount, 20, 100)
9595 let restAmount = if ((longAmount > amount))
9696 then 0
9797 else if ((amount > newBalance))
9898 then (newBalance - longAmount)
9999 else (amount - longAmount)
100100 let dappAmount = (longAmount + restAmount)
101101 let ds0 = [DataEntry("balance_base", baseBalance)]
102102 let ds1 = DataEntry("balance_quote", (newBalance - dappAmount)) :: ds0
103103 let ds2 = if ((restAmount == 0))
104104 then ds1
105105 else DataEntry("balance_total", (oldTotalBalance - restAmount)) :: ds1
106106 let ds3 = DataEntry("last_update", lastBlockTime) :: ds2
107107 let records = ds3
108108 let ts0 = if (((stakFee + longFee) == 0))
109109 then nil
110110 else [ScriptTransfer(feeAddress, (stakFee + longFee), quoteAssetId)]
111111 let ts1 = if ((stakAmount == 0))
112112 then ts0
113113 else ScriptTransfer(stakAddress, (stakAmount - stakFee), quoteAssetId) :: ts0
114114 let ts2 = if ((dappAmount == 0))
115115 then ts1
116116 else ScriptTransfer(dappAddress, (dappAmount - longFee), quoteAssetId) :: ts1
117117 let transfers = ts2
118118 if ((size(transfers) == 0))
119119 then throw("Unable to withdraw funds this month!")
120120 else ScriptResult(WriteSet(records), TransferSet(transfers))
121121 }
122122
123123
124124
125125 @Callable(i)
126126 func emergencyExit () = {
127127 func isValid (pub,keys) = {
128128 func check (acc,key) = if (acc)
129129 then true
130130 else (pub == key)
131131
132- let $list71177144 = keys
133- let $size71177144 = size($list71177144)
134- let $acc071177144 = false
135- if (($size71177144 == 0))
136- then $acc071177144
132+ let $list71157142 = keys
133+ let $size71157142 = size($list71157142)
134+ let $acc071157142 = false
135+ if (($size71157142 == 0))
136+ then $acc071157142
137137 else {
138- let $acc171177144 = check($acc071177144, $list71177144[0])
139- if (($size71177144 == 1))
140- then $acc171177144
138+ let $acc171157142 = check($acc071157142, $list71157142[0])
139+ if (($size71157142 == 1))
140+ then $acc171157142
141141 else {
142- let $acc271177144 = check($acc171177144, $list71177144[1])
143- if (($size71177144 == 2))
144- then $acc271177144
142+ let $acc271157142 = check($acc171157142, $list71157142[1])
143+ if (($size71157142 == 2))
144+ then $acc271157142
145145 else {
146- let $acc371177144 = check($acc271177144, $list71177144[2])
147- if (($size71177144 == 3))
148- then $acc371177144
146+ let $acc371157142 = check($acc271157142, $list71157142[2])
147+ if (($size71157142 == 3))
148+ then $acc371157142
149149 else {
150- let $acc471177144 = check($acc371177144, $list71177144[3])
151- if (($size71177144 == 4))
152- then $acc471177144
150+ let $acc471157142 = check($acc371157142, $list71157142[3])
151+ if (($size71157142 == 4))
152+ then $acc471157142
153153 else {
154- let $acc571177144 = check($acc471177144, $list71177144[4])
155- if (($size71177144 == 5))
156- then $acc571177144
154+ let $acc571157142 = check($acc471157142, $list71157142[4])
155+ if (($size71157142 == 5))
156+ then $acc571157142
157157 else {
158- let $acc671177144 = check($acc571177144, $list71177144[5])
159- if (($size71177144 == 6))
160- then $acc671177144
158+ let $acc671157142 = check($acc571157142, $list71157142[5])
159+ if (($size71157142 == 6))
160+ then $acc671157142
161161 else {
162- let $acc771177144 = check($acc671177144, $list71177144[6])
162+ let $acc771157142 = check($acc671157142, $list71157142[6])
163163 throw("List size exceed 6")
164164 }
165165 }
166166 }
167167 }
168168 }
169169 }
170170 }
171171 }
172172
173173 let lastUpdate = getIntegerValue(this, "last_update")
174174 let emergencyTime = ((((lastUpdate / month) + 1) * month) + timeout3)
175175 if (!(isValid(i.callerPublicKey, managerPublicKey :: guarantorPublicKeys)))
176176 then throw("Only an administrator or guarantor can trigger an emergency exit!")
177177 else if (isDefined(i.payment))
178178 then throw("Please do not attach payment in an emergency exit...")
179179 else if (if ((i.callerPublicKey != managerPublicKey))
180180 then (emergencyTime > lastBlockTime)
181181 else false)
182182 then throw((("Time for emergencies will be after " + toString((emergencyTime / 1000))) + " Unix timestamp."))
183183 else {
184184 let ts0 = if ((baseBalance == 0))
185185 then nil
186186 else [ScriptTransfer(exitAddress, baseBalance, baseAssetId)]
187187 let ts1 = if ((quoteBalance == 0))
188188 then ts0
189189 else ScriptTransfer(exitAddress, quoteBalance, quoteAssetId) :: ts0
190190 let transfers = ts1
191191 if ((size(transfers) == 0))
192192 then throw("There is nothing on the balances!")
193193 else TransferSet(transfers)
194194 }
195195 }
196196
197197
198198 @Verifier(tx)
199199 func verify () = {
200200 func isValid (sig,keys) = {
201201 func check (acc,key) = if (acc)
202202 then true
203203 else sigVerify(tx.bodyBytes, sig, key)
204204
205- let $list87608787 = keys
206- let $size87608787 = size($list87608787)
207- let $acc087608787 = false
208- if (($size87608787 == 0))
209- then $acc087608787
205+ let $list87588785 = keys
206+ let $size87588785 = size($list87588785)
207+ let $acc087588785 = false
208+ if (($size87588785 == 0))
209+ then $acc087588785
210210 else {
211- let $acc187608787 = check($acc087608787, $list87608787[0])
212- if (($size87608787 == 1))
213- then $acc187608787
211+ let $acc187588785 = check($acc087588785, $list87588785[0])
212+ if (($size87588785 == 1))
213+ then $acc187588785
214214 else {
215- let $acc287608787 = check($acc187608787, $list87608787[1])
216- if (($size87608787 == 2))
217- then $acc287608787
215+ let $acc287588785 = check($acc187588785, $list87588785[1])
216+ if (($size87588785 == 2))
217+ then $acc287588785
218218 else {
219- let $acc387608787 = check($acc287608787, $list87608787[2])
220- if (($size87608787 == 3))
221- then $acc387608787
219+ let $acc387588785 = check($acc287588785, $list87588785[2])
220+ if (($size87588785 == 3))
221+ then $acc387588785
222222 else {
223- let $acc487608787 = check($acc387608787, $list87608787[3])
224- if (($size87608787 == 4))
225- then $acc487608787
223+ let $acc487588785 = check($acc387588785, $list87588785[3])
224+ if (($size87588785 == 4))
225+ then $acc487588785
226226 else {
227- let $acc587608787 = check($acc487608787, $list87608787[4])
228- if (($size87608787 == 5))
229- then $acc587608787
227+ let $acc587588785 = check($acc487588785, $list87588785[4])
228+ if (($size87588785 == 5))
229+ then $acc587588785
230230 else {
231- let $acc687608787 = check($acc587608787, $list87608787[5])
231+ let $acc687588785 = check($acc587588785, $list87588785[5])
232232 throw("List size exceed 5")
233233 }
234234 }
235235 }
236236 }
237237 }
238238 }
239239 }
240240
241241 let rightTrader = sigVerify(tx.bodyBytes, tx.proofs[0], traderPublicKey)
242242 let rightManager = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
243243 let rightGuarantors = ((((if (isValid(tx.proofs[1], guarantorPublicKeys))
244244 then 1
245245 else 0) + (if (isValid(tx.proofs[2], guarantorPublicKeys))
246246 then 1
247247 else 0)) + (if (isValid(tx.proofs[3], guarantorPublicKeys))
248248 then 1
249249 else 0)) >= ((size(guarantorPublicKeys) + 1) / 2))
250250 match tx {
251251 case o: Order =>
252252 if (if (rightTrader)
253253 then true
254254 else rightManager)
255255 then if (if (if ((o.matcherFeeAssetId == quoteAssetId))
256256 then if (if ((o.assetPair.amountAsset == baseAssetId))
257257 then (o.assetPair.priceAsset == quoteAssetId)
258258 else false)
259259 then true
260260 else if ((o.assetPair.amountAsset == quoteAssetId))
261261 then (o.assetPair.priceAsset == baseAssetId)
262262 else false
263263 else false)
264264 then true
265265 else if (if ((o.orderType == Buy))
266266 then (o.matcherFeeAssetId == quoteAssetId)
267267 else false)
268268 then (o.assetPair.amountAsset == quoteAssetId)
269269 else false)
270270 then true
271271 else if ((o.orderType == Sell))
272272 then if (if (!(isDefined(o.matcherFeeAssetId)))
273273 then !(isDefined(o.assetPair.priceAsset))
274274 else false)
275275 then true
276276 else if ((o.matcherFeeAssetId == quoteAssetId))
277277 then (o.assetPair.priceAsset == quoteAssetId)
278278 else false
279279 else false
280280 else false
281281 case s: SetScriptTransaction|DataTransaction =>
282282 if (rightManager)
283283 then rightGuarantors
284284 else false
285285 case _ =>
286286 false
287287 }
288288 }
289289

github/deemru/w8io/786bc32 
117.92 ms