tx · Apv59Goc2s9qBowc2YNYVwxaZrLL6Mwcm13RnEBaipmU

3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA:  -0.01000000 Waves

2022.07.18 21:14 [3211076] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves

{ "type": 13, "id": "Apv59Goc2s9qBowc2YNYVwxaZrLL6Mwcm13RnEBaipmU", "fee": 1000000, "feeAssetId": null, "timestamp": 1658168045108, "version": 1, "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "proofs": [ "5KANz2Y6NLwGgi6CH2FWuZFBJbEzhhnRdMzV7k8z6Qdsyf5pHb8iDyhhbfie1vveTYoRF2QCCtY4gBmVcRNYGpVk" ], "script": "base64:BgIMCAISAwoBCBIDCgEIAAIBaQEBeAEBcwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECASEKAQF5AgF0AXYDCQAAAgUBdAIBaQkBDXBhcnNlSW50VmFsdWUBBQF2AwkAAAIFAXQCAXMFAXYDCQAAAgUBdAIBYgkAAAIFAXYCATEJAAIBBQF0CgEBZwIBbgF2AwkAAAIFAW4CAAUDbmlsAwkAAAIFAW4CATEEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQUDbmlsAwkAAAIFAW4CATIEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwUDbmlsAwkAAAIFAW4CATMEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQUDbmlsAwkAAAIFAW4CATQEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQkAzAgCCQEBeQIJAJEDAgUBdAAGCQCRAwIFAXQABwUDbmlsAwkAAAIFAW4CATUEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQkAzAgCCQEBeQIJAJEDAgUBdAAGCQCRAwIFAXQABwkAzAgCCQEBeQIJAJEDAgUBdAAICQCRAwIFAXQACQUDbmlsCQACAQUBbgoBAXcBAXYDCQAAAgUBdgIABQR1bml0CQDZBAEFAXYKAQFwAgFuAXYDCQAAAgUBbgIABQNuaWwDCQAAAgUBbgIBMQQBdAkAtQkCBQF2AgE6CQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQEBdwEJAJEDAgUBdAAACQENcGFyc2VJbnRW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", "chainId": 87, "height": 3211076, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Djwwt5CrcSTS6rAGtu9NXbBR442AS48RivMhtKk73y6h Next: FFJHDnwdX2YyUPaLuSELm8sGo5oRmrG19ZMAgLPBqJFa Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func n (a,d,u) = {
5- let b = assetBalance(d, a)
6- if ((u > b))
7- then 0
8- else {
9- let z = {
10- let @ = invoke(d, "userBalance", [toString(this)], nil)
11- if ($isInstanceOf(@, "(Int, Int, Int, Int, Int, Boolean)"))
12- then @
13- else throw("Couldn't cast Any to (Int, Int, Int, Int, Int, Boolean)")
14- }
15- if (((u / 10) > z._2))
16- then 0
17- else {
18- let i = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(a), if ((b > z._2))
19- then -1
20- else b], nil)
21- if ((i == i))
22- then 1
23- else throw("Strict value is not equal to itself.")
24- }
25- }
26- }
27-
28-
29-@Callable(i)
30-func g () = if ((i.caller != this))
31- then throw("!")
32- else {
33- let u = getIntegerValue(this, "n")
34- if (((n(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), u) + n(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), u)) == 0))
35- then throw("!")
36- else nil
37- }
38-
39-
40-
41-@Callable(i)
42-func f () = if ((i.caller != this))
43- then throw("!")
44- else if (((n(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), 10) + n(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), 10)) == -1))
45- then throw("!")
46- else nil
47-
484
495
506 @Callable(i)
12480
12581 func $f0_2 ($a,$i) = if (($i >= $s))
12682 then $a
127- else throw("List size exceeds 18")
83+ else throw("List size exceeds 50")
12884
129- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
85+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
13086 }
13187 if ((x == x))
13288 then nil
195151 }
196152
197153
198-
199-@Callable(i)
200-func s () = if ((i.caller != this))
201- then throw("!")
202- else {
203- let s = invoke(this, "x", ["s"], nil)
204- if ((s == s))
205- then nil
206- else throw("Strict value is not equal to itself.")
207- }
208-
209-
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func n (a,d,u) = {
5- let b = assetBalance(d, a)
6- if ((u > b))
7- then 0
8- else {
9- let z = {
10- let @ = invoke(d, "userBalance", [toString(this)], nil)
11- if ($isInstanceOf(@, "(Int, Int, Int, Int, Int, Boolean)"))
12- then @
13- else throw("Couldn't cast Any to (Int, Int, Int, Int, Int, Boolean)")
14- }
15- if (((u / 10) > z._2))
16- then 0
17- else {
18- let i = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(a), if ((b > z._2))
19- then -1
20- else b], nil)
21- if ((i == i))
22- then 1
23- else throw("Strict value is not equal to itself.")
24- }
25- }
26- }
27-
28-
29-@Callable(i)
30-func g () = if ((i.caller != this))
31- then throw("!")
32- else {
33- let u = getIntegerValue(this, "n")
34- if (((n(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), u) + n(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), u)) == 0))
35- then throw("!")
36- else nil
37- }
38-
39-
40-
41-@Callable(i)
42-func f () = if ((i.caller != this))
43- then throw("!")
44- else if (((n(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), 10) + n(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), 10)) == -1))
45- then throw("!")
46- else nil
47-
484
495
506 @Callable(i)
517 func x (s) = if ((i.caller != this))
528 then throw("!")
539 else {
5410 func y (t,v) = if ((t == "i"))
5511 then parseIntValue(v)
5612 else if ((t == "s"))
5713 then v
5814 else if ((t == "b"))
5915 then (v == "1")
6016 else throw(t)
6117
6218 func g (n,v) = if ((n == ""))
6319 then nil
6420 else if ((n == "1"))
6521 then {
6622 let t = split(v, ":")
6723 [y(t[0], t[1])]
6824 }
6925 else if ((n == "2"))
7026 then {
7127 let t = split(v, ":")
7228 [y(t[0], t[1]), y(t[2], t[3])]
7329 }
7430 else if ((n == "3"))
7531 then {
7632 let t = split(v, ":")
7733 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5])]
7834 }
7935 else if ((n == "4"))
8036 then {
8137 let t = split(v, ":")
8238 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7])]
8339 }
8440 else if ((n == "5"))
8541 then {
8642 let t = split(v, ":")
8743 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7]), y(t[8], t[9])]
8844 }
8945 else throw(n)
9046
9147 func w (v) = if ((v == ""))
9248 then unit
9349 else fromBase58String(v)
9450
9551 func p (n,v) = if ((n == ""))
9652 then nil
9753 else if ((n == "1"))
9854 then {
9955 let t = split(v, ":")
10056 [AttachedPayment(w(t[0]), parseIntValue(t[1]))]
10157 }
10258 else if ((n == "2"))
10359 then {
10460 let t = split(v, ":")
10561 [AttachedPayment(w(t[0]), parseIntValue(t[1])), AttachedPayment(w(t[2]), parseIntValue(t[3]))]
10662 }
10763 else throw(n)
10864
10965 func f (a,v) = {
11066 let t = split(v, ";")
11167 invoke(Address(fromBase58String(t[0])), t[1], g(t[2], t[3]), p(t[4], t[5]))
11268 }
11369
11470 let c = if ((size(s) == 1))
11571 then getStringValue(this, s)
11672 else s
11773 let x = {
11874 let $l = split(toUtf8String(fromBase64String(c)), "|")
11975 let $s = size($l)
12076 let $acc0 = 0
12177 func $f0_1 ($a,$i) = if (($i >= $s))
12278 then $a
12379 else f($a, $l[$i])
12480
12581 func $f0_2 ($a,$i) = if (($i >= $s))
12682 then $a
127- else throw("List size exceeds 18")
83+ else throw("List size exceeds 50")
12884
129- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
85+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
13086 }
13187 if ((x == x))
13288 then nil
13389 else throw("Strict value is not equal to itself.")
13490 }
13591
13692
13793
13894 @Callable(i)
13995 func o (s) = if ((i.caller != this))
14096 then throw("!")
14197 else {
14298 func a (l) = match addressFromString(l) {
14399 case a: Address =>
144100 a
145101 case _ =>
146102 addressFromRecipient(Alias(l))
147103 }
148104
149105 func f (a,v) = {
150106 let t = split(v, ";")
151107 let u = t[0]
152108 (a ++ (if ((u == "0"))
153109 then [BinaryEntry(t[1], fromBase58String(t[2]))]
154110 else if ((u == "1"))
155111 then [BooleanEntry(t[1], (t[2] == "1"))]
156112 else if ((u == "2"))
157113 then [IntegerEntry(t[1], parseIntValue(t[2]))]
158114 else if ((u == "3"))
159115 then [StringEntry(t[1], t[2])]
160116 else if ((u == "4"))
161117 then [DeleteEntry(t[1])]
162118 else if ((u == "5"))
163119 then [Issue(t[1], t[2], parseIntValue(t[3]), parseIntValue(t[4]), (t[5] == "1"), unit, parseIntValue(t[7]))]
164120 else if ((u == "6"))
165121 then [Reissue(fromBase58String(t[1]), parseIntValue(t[2]), (t[3] == "1"))]
166122 else if ((u == "7"))
167123 then [Burn(fromBase58String(t[1]), parseIntValue(t[2]))]
168124 else if ((u == "8"))
169125 then [SponsorFee(fromBase58String(t[1]), if ((t[2] == ""))
170126 then unit
171127 else parseIntValue(t[2]))]
172128 else if ((u == "9"))
173129 then [ScriptTransfer(a(t[1]), parseIntValue(t[2]), if ((t[3] == ""))
174130 then unit
175131 else fromBase58String(t[3]))]
176132 else if ((u == "a"))
177133 then [Lease(a(t[1]), parseIntValue(t[2]), parseIntValue(t[3]))]
178134 else if ((u == "b"))
179135 then [LeaseCancel(fromBase58String(t[1]))]
180136 else throw(u)))
181137 }
182138
183139 let $l = split(toUtf8String(fromBase64String(s)), "|")
184140 let $s = size($l)
185141 let $acc0 = nil
186142 func $f0_1 ($a,$i) = if (($i >= $s))
187143 then $a
188144 else f($a, $l[$i])
189145
190146 func $f0_2 ($a,$i) = if (($i >= $s))
191147 then $a
192148 else throw("List size exceeds 50")
193149
194150 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
195151 }
196152
197153
198-
199-@Callable(i)
200-func s () = if ((i.caller != this))
201- then throw("!")
202- else {
203- let s = invoke(this, "x", ["s"], nil)
204- if ((s == s))
205- then nil
206- else throw("Strict value is not equal to itself.")
207- }
208-
209-

github/deemru/w8io/6500d08 
59.50 ms