tx · 43FZvy6giziBb2gyS8b7MmoXiukiuouSXGY7VMdpd4W2

3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt:  -0.00600000 Waves

2024.03.26 15:54 [4100954] smart account 3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt > SELF 0.00000000 Waves

{ "type": 13, "id": "43FZvy6giziBb2gyS8b7MmoXiukiuouSXGY7VMdpd4W2", "fee": 600000, "feeAssetId": null, "timestamp": 1711457702446, "version": 2, "chainId": 87, "sender": "3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt", "senderPublicKey": "33BMe2b9KpjJyCQXAKa3DKHqSBjB7q2mEJoiP17cRLAN", "proofs": [ "3W2RztZour9nqhKGGBsEVZpirpU1TGxoU6yuim4zKeWV36aUv6GoPgFuP31AFheio2k8ThbnqBTccGiLbj4DbLe6" ], "script": "base64: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IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCHNlbGVjdG9yAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUKc3RhYmxlc3dhcAcJAAIBAglubyBhY2Nlc3MEBWludjAwAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAAAkA/AcEBQhwcm9qZWN0QgIPYnVyblhUTmFuZENsYWltBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAEJAPwHBAUIcHJvamVjdEICDlNVUkZhbmRWVlhUTkxQBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAoJAPwHBAUIcHJvamVjdEICC2J1cm5CVVJOWFROBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAsJAPwHBAUIcHJvamVjdEICBWdyb3cxBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAwJAPwHBAUIcHJvamVjdEICBWdyb3cyBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA0JAPwHBAUIcHJvamVjdEICBWdyb3czBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA4JAPwHBAUIcHJvamVjdEICBWdyb3c0BQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA8JAPwHBAUIcHJvamVjdEICBWdyb3c1BQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ABAJAPwHBAUIcHJvamVjdEICBWdyb3c2BQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ABQJAPwHBAUIcHJvamVjdEICBHB1bXAFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAHgkA/AcEBQhwcm9qZWN0QgIFUFpiYmIFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAHwkA/AcEBQhwcm9qZWN0QgIIY2xhaW1CQkIFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAIAkA/AcEBQhwcm9qZWN0QgIIYnVyblNVUkYFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAIQkA/AcEBQhwcm9qZWN0QgILcHV6emxlUFpiYmIFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAIgkA/AcEBQhwcm9qZWN0QgIKc3Rha2VQWmJiYgUDbmlsBQNuaWwDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAAoCQD8BwQFCHByb2plY3RCAgZkRW50cnkFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAMgkA/AcEBQdyZXdhcmRzAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFDWtleUludm9rZU5leHQAMwkA/AcEBQdyZXdhcmRzAg5sb3lhbHR5UmV3YXJkcwUDbmlsBQNuaWwDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAA0CQD8BwQFB3Jld2FyZHMCDGFkbWluUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAA8CQD8BwQFBmJvdW50eQISdXBkYXRlQmFsYW5jZUVudHJ5BQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AD0JAPwHBAUGYm91bnR5AgVjbGFpbQUDbmlsBQNuaWwDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAA+CQD8BwQFBmJvdW50eQIEc3dhcAUDbmlsBQNuaWwDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAA/CQD8BwQFBmJvdW50eQIPdG90YWxCYWxhbmNlQWxsBQNuaWwFA25pbAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AEAJAPwHBAUGYm91bnR5AgpwYXlSZXdhcmRzBQNuaWwFA25pbAUEdW5pdAMJAAACBQVpbnYwMAUFaW52MDAJAMwIAgkBDEludGVnZXJFbnRyeQIFDWtleUludm9rZU5leHQDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAAAAAEDCQAAAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwUNa2V5SW52b2tlTmV4dAABAwkAZwIFEWJ1cm54dG53YXZlc3ByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQhwcm9qZWN0QgIPQVRIIGluIHdhdmVsZXRzAAoAFAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAoACwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAsADAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AAwADQMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA0ADgMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA4ADwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AA8AEAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ABAAHgMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ABQAHgMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AB4AHwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AB8AIAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ACAAIQMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ACEAKAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ACIAIwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ACgAMgMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ADIAMwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ADMANAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ADQAPAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0ADwAPQMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AD0APgMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AD4APwMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AD8AQAMJAAACCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ1rZXlJbnZva2VOZXh0AEAARgAABQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQELY2hhbmdlRW50cnkBCkludm9rZU5leHQDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQ1rZXlJbnZva2VOZXh0BQpJbnZva2VOZXh0BQNuaWwAtFMekA==", "height": 4100954, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 24c4rXrnLqpFvGQipeANtc5vam1CVjXLVnHR4GdeCVJM Next: 9Z5YYPbViQ48JFJYzdV89Tf6x4jxHtQjkaFbcRe25qup Diff:
OldNewDifferences
146146 then invoke(e, "payRewards", nil, nil)
147147 else unit
148148 if ((F == F))
149- then {
150- let G = if ((getIntegerValue(this, a) == 70))
151- then invoke(f, "claimAll ", nil, nil)
152- else unit
153- if ((G == G))
154- then {
155- let H = if ((getIntegerValue(this, a) == 70))
156- then invoke(f, "claimAll ", nil, nil)
157- else unit
158- if ((H == H))
159- then [IntegerEntry(a, if ((getIntegerValue(this, a) == 0))
160- then 1
161- else if ((getIntegerValue(this, a) == 1))
162- then if ((z >= getIntegerValue(c, "ATH in wavelets")))
163- then 10
164- else 20
165- else if ((getIntegerValue(this, a) == 10))
166- then 11
167- else if ((getIntegerValue(this, a) == 11))
168- then 12
169- else if ((getIntegerValue(this, a) == 12))
170- then 13
171- else if ((getIntegerValue(this, a) == 13))
172- then 14
173- else if ((getIntegerValue(this, a) == 14))
174- then 15
175- else if ((getIntegerValue(this, a) == 15))
176- then 16
177- else if ((getIntegerValue(this, a) == 16))
178- then 30
179- else if ((getIntegerValue(this, a) == 20))
180- then 30
181- else if ((getIntegerValue(this, a) == 30))
182- then 31
183- else if ((getIntegerValue(this, a) == 31))
184- then 32
185- else if ((getIntegerValue(this, a) == 32))
186- then 33
187- else if ((getIntegerValue(this, a) == 33))
188- then 40
189- else if ((getIntegerValue(this, a) == 34))
190- then 35
191- else if ((getIntegerValue(this, a) == 40))
192- then 50
193- else if ((getIntegerValue(this, a) == 50))
194- then 51
195- else if ((getIntegerValue(this, a) == 51))
196- then 52
197- else if ((getIntegerValue(this, a) == 52))
198- then 60
199- else if ((getIntegerValue(this, a) == 60))
200- then 61
201- else if ((getIntegerValue(this, a) == 61))
202- then 62
203- else if ((getIntegerValue(this, a) == 62))
204- then 63
205- else if ((getIntegerValue(this, a) == 63))
206- then 64
207- else if ((getIntegerValue(this, a) == 64))
208- then 70
209- else 0)]
210- else throw("Strict value is not equal to itself.")
211- }
212- else throw("Strict value is not equal to itself.")
213- }
149+ then [IntegerEntry(a, if ((getIntegerValue(this, a) == 0))
150+ then 1
151+ else if ((getIntegerValue(this, a) == 1))
152+ then if ((z >= getIntegerValue(c, "ATH in wavelets")))
153+ then 10
154+ else 20
155+ else if ((getIntegerValue(this, a) == 10))
156+ then 11
157+ else if ((getIntegerValue(this, a) == 11))
158+ then 12
159+ else if ((getIntegerValue(this, a) == 12))
160+ then 13
161+ else if ((getIntegerValue(this, a) == 13))
162+ then 14
163+ else if ((getIntegerValue(this, a) == 14))
164+ then 15
165+ else if ((getIntegerValue(this, a) == 15))
166+ then 16
167+ else if ((getIntegerValue(this, a) == 16))
168+ then 30
169+ else if ((getIntegerValue(this, a) == 20))
170+ then 30
171+ else if ((getIntegerValue(this, a) == 30))
172+ then 31
173+ else if ((getIntegerValue(this, a) == 31))
174+ then 32
175+ else if ((getIntegerValue(this, a) == 32))
176+ then 33
177+ else if ((getIntegerValue(this, a) == 33))
178+ then 40
179+ else if ((getIntegerValue(this, a) == 34))
180+ then 35
181+ else if ((getIntegerValue(this, a) == 40))
182+ then 50
183+ else if ((getIntegerValue(this, a) == 50))
184+ then 51
185+ else if ((getIntegerValue(this, a) == 51))
186+ then 52
187+ else if ((getIntegerValue(this, a) == 52))
188+ then 60
189+ else if ((getIntegerValue(this, a) == 60))
190+ then 61
191+ else if ((getIntegerValue(this, a) == 61))
192+ then 62
193+ else if ((getIntegerValue(this, a) == 62))
194+ then 63
195+ else if ((getIntegerValue(this, a) == 63))
196+ then 64
197+ else if ((getIntegerValue(this, a) == 64))
198+ then 70
199+ else 0)]
214200 else throw("Strict value is not equal to itself.")
215201 }
216202
217203
218204
219205 @Callable(A)
220-func changeEntry (I) = if ((A.caller != this))
206+func changeEntry (G) = if ((A.caller != this))
221207 then throw("access only by project owner")
222- else [IntegerEntry(a, I)]
208+ else [IntegerEntry(a, G)]
223209
224210
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "invoke next"
55
66 let b = 100000000
77
88 let c = Address(base58'3PCBL2vbjAVFbiCwmGsPmT6QdATutQnM8ov')
99
1010 let d = Address(base58'3P6H24XKLyRX8RKwyA5ARsChE6WhjDcVBiZ')
1111
1212 let e = Address(base58'3PJXxPS9FxZsSLyP9gA47dSLwMinoFyfYFC')
1313
1414 let f = Address(base58'3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9')
1515
1616 let g = base58'8KEtor9aSsSj38MknyAE7k1uRThHY9prAXgiE4D7WpyL'
1717
1818 let h = base58'YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7'
1919
2020 let i = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
2121
2222 let j = Address(base58'3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV')
2323
2424 func k (l,m) = {
2525 let n = getInteger(j, l)
2626 if ($isInstanceOf(n, "Int"))
2727 then {
2828 let o = n
2929 o
3030 }
3131 else m
3232 }
3333
3434
3535 func p (l,m) = {
3636 let n = getBinary(j, l)
3737 if ($isInstanceOf(n, "ByteVector"))
3838 then {
3939 let o = n
4040 toBigInt(o)
4141 }
4242 else m
4343 }
4444
4545
4646 let q = Address(base58'3P5vwLbXddLWpsRspftMxLuzfsjk3dLT3n5')
4747
4848 let r = p("LAST_RATE", toBigInt(1000000000000))
4949
5050 let s = p("CURRENT_RATE", toBigInt(0))
5151
5252 let t = k("LAST_HEIGHT", 0)
5353
5454 let u = min([k("TARGET_HEIGHT", 0), height])
5555
5656 let v = (r + (s * toBigInt((u - t))))
5757
5858 let w = toInt(fraction(toBigInt(assetBalance(q, h)), v, toBigInt(1000000000000), FLOOR))
5959
6060 let x = (wavesBalance(q).regular + w)
6161
6262 let y = assetBalance(q, i)
6363
6464 let z = fraction(b, x, y)
6565
6666 @Callable(A)
6767 func invoker () = {
6868 let B = invoke(Address(base58'3PAucbbumdUXmhzcR421zGiayphEdo2tRoz'), "withdraw", nil, nil)
6969 if ((B == B))
7070 then {
7171 let C = if ((50 > assetBalance(Address(base58'3PAucbbumdUXmhzcR421zGiayphEdo2tRoz'), g)))
7272 then invoke(Address(base58'3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr'), "withdraw", nil, nil)
7373 else invoke(Address(base58'3PAucbbumdUXmhzcR421zGiayphEdo2tRoz'), "importVVXTNLP", nil, nil)
7474 if ((C == C))
7575 then {
7676 let D = invoke(Address(base58'3PPCzX2doZ7agBNuGSKqjrbdXgGEtE7CpQ3'), "withdraw", nil, nil)
7777 if ((D == D))
7878 then {
7979 let E = invoke(Address(base58'3PHLhWPrs1mrpM1ZDUv1VmUnZRwchADJELc'), "withdraw", nil, nil)
8080 if ((E == E))
8181 then nil
8282 else throw("Strict value is not equal to itself.")
8383 }
8484 else throw("Strict value is not equal to itself.")
8585 }
8686 else throw("Strict value is not equal to itself.")
8787 }
8888 else throw("Strict value is not equal to itself.")
8989 }
9090
9191
9292
9393 @Callable(A)
9494 func selector () = if (if ((A.caller != this))
9595 then (A.caller != f)
9696 else false)
9797 then throw("no access")
9898 else {
9999 let F = if ((getIntegerValue(this, a) == 0))
100100 then invoke(c, "burnXTNandClaim", nil, nil)
101101 else if ((getIntegerValue(this, a) == 1))
102102 then invoke(c, "SURFandVVXTNLP", nil, nil)
103103 else if ((getIntegerValue(this, a) == 10))
104104 then invoke(c, "burnBURNXTN", nil, nil)
105105 else if ((getIntegerValue(this, a) == 11))
106106 then invoke(c, "grow1", nil, nil)
107107 else if ((getIntegerValue(this, a) == 12))
108108 then invoke(c, "grow2", nil, nil)
109109 else if ((getIntegerValue(this, a) == 13))
110110 then invoke(c, "grow3", nil, nil)
111111 else if ((getIntegerValue(this, a) == 14))
112112 then invoke(c, "grow4", nil, nil)
113113 else if ((getIntegerValue(this, a) == 15))
114114 then invoke(c, "grow5", nil, nil)
115115 else if ((getIntegerValue(this, a) == 16))
116116 then invoke(c, "grow6", nil, nil)
117117 else if ((getIntegerValue(this, a) == 20))
118118 then invoke(c, "pump", nil, nil)
119119 else if ((getIntegerValue(this, a) == 30))
120120 then invoke(c, "PZbbb", nil, nil)
121121 else if ((getIntegerValue(this, a) == 31))
122122 then invoke(c, "claimBBB", nil, nil)
123123 else if ((getIntegerValue(this, a) == 32))
124124 then invoke(c, "burnSURF", nil, nil)
125125 else if ((getIntegerValue(this, a) == 33))
126126 then invoke(c, "puzzlePZbbb", nil, nil)
127127 else if ((getIntegerValue(this, a) == 34))
128128 then invoke(c, "stakePZbbb", nil, nil)
129129 else if ((getIntegerValue(this, a) == 40))
130130 then invoke(c, "dEntry", nil, nil)
131131 else if ((getIntegerValue(this, a) == 50))
132132 then invoke(d, "claimRewards", nil, nil)
133133 else if ((getIntegerValue(this, a) == 51))
134134 then invoke(d, "loyaltyRewards", nil, nil)
135135 else if ((getIntegerValue(this, a) == 52))
136136 then invoke(d, "adminRewards", nil, nil)
137137 else if ((getIntegerValue(this, a) == 60))
138138 then invoke(e, "updateBalanceEntry", nil, nil)
139139 else if ((getIntegerValue(this, a) == 61))
140140 then invoke(e, "claim", nil, nil)
141141 else if ((getIntegerValue(this, a) == 62))
142142 then invoke(e, "swap", nil, nil)
143143 else if ((getIntegerValue(this, a) == 63))
144144 then invoke(e, "totalBalanceAll", nil, nil)
145145 else if ((getIntegerValue(this, a) == 64))
146146 then invoke(e, "payRewards", nil, nil)
147147 else unit
148148 if ((F == F))
149- then {
150- let G = if ((getIntegerValue(this, a) == 70))
151- then invoke(f, "claimAll ", nil, nil)
152- else unit
153- if ((G == G))
154- then {
155- let H = if ((getIntegerValue(this, a) == 70))
156- then invoke(f, "claimAll ", nil, nil)
157- else unit
158- if ((H == H))
159- then [IntegerEntry(a, if ((getIntegerValue(this, a) == 0))
160- then 1
161- else if ((getIntegerValue(this, a) == 1))
162- then if ((z >= getIntegerValue(c, "ATH in wavelets")))
163- then 10
164- else 20
165- else if ((getIntegerValue(this, a) == 10))
166- then 11
167- else if ((getIntegerValue(this, a) == 11))
168- then 12
169- else if ((getIntegerValue(this, a) == 12))
170- then 13
171- else if ((getIntegerValue(this, a) == 13))
172- then 14
173- else if ((getIntegerValue(this, a) == 14))
174- then 15
175- else if ((getIntegerValue(this, a) == 15))
176- then 16
177- else if ((getIntegerValue(this, a) == 16))
178- then 30
179- else if ((getIntegerValue(this, a) == 20))
180- then 30
181- else if ((getIntegerValue(this, a) == 30))
182- then 31
183- else if ((getIntegerValue(this, a) == 31))
184- then 32
185- else if ((getIntegerValue(this, a) == 32))
186- then 33
187- else if ((getIntegerValue(this, a) == 33))
188- then 40
189- else if ((getIntegerValue(this, a) == 34))
190- then 35
191- else if ((getIntegerValue(this, a) == 40))
192- then 50
193- else if ((getIntegerValue(this, a) == 50))
194- then 51
195- else if ((getIntegerValue(this, a) == 51))
196- then 52
197- else if ((getIntegerValue(this, a) == 52))
198- then 60
199- else if ((getIntegerValue(this, a) == 60))
200- then 61
201- else if ((getIntegerValue(this, a) == 61))
202- then 62
203- else if ((getIntegerValue(this, a) == 62))
204- then 63
205- else if ((getIntegerValue(this, a) == 63))
206- then 64
207- else if ((getIntegerValue(this, a) == 64))
208- then 70
209- else 0)]
210- else throw("Strict value is not equal to itself.")
211- }
212- else throw("Strict value is not equal to itself.")
213- }
149+ then [IntegerEntry(a, if ((getIntegerValue(this, a) == 0))
150+ then 1
151+ else if ((getIntegerValue(this, a) == 1))
152+ then if ((z >= getIntegerValue(c, "ATH in wavelets")))
153+ then 10
154+ else 20
155+ else if ((getIntegerValue(this, a) == 10))
156+ then 11
157+ else if ((getIntegerValue(this, a) == 11))
158+ then 12
159+ else if ((getIntegerValue(this, a) == 12))
160+ then 13
161+ else if ((getIntegerValue(this, a) == 13))
162+ then 14
163+ else if ((getIntegerValue(this, a) == 14))
164+ then 15
165+ else if ((getIntegerValue(this, a) == 15))
166+ then 16
167+ else if ((getIntegerValue(this, a) == 16))
168+ then 30
169+ else if ((getIntegerValue(this, a) == 20))
170+ then 30
171+ else if ((getIntegerValue(this, a) == 30))
172+ then 31
173+ else if ((getIntegerValue(this, a) == 31))
174+ then 32
175+ else if ((getIntegerValue(this, a) == 32))
176+ then 33
177+ else if ((getIntegerValue(this, a) == 33))
178+ then 40
179+ else if ((getIntegerValue(this, a) == 34))
180+ then 35
181+ else if ((getIntegerValue(this, a) == 40))
182+ then 50
183+ else if ((getIntegerValue(this, a) == 50))
184+ then 51
185+ else if ((getIntegerValue(this, a) == 51))
186+ then 52
187+ else if ((getIntegerValue(this, a) == 52))
188+ then 60
189+ else if ((getIntegerValue(this, a) == 60))
190+ then 61
191+ else if ((getIntegerValue(this, a) == 61))
192+ then 62
193+ else if ((getIntegerValue(this, a) == 62))
194+ then 63
195+ else if ((getIntegerValue(this, a) == 63))
196+ then 64
197+ else if ((getIntegerValue(this, a) == 64))
198+ then 70
199+ else 0)]
214200 else throw("Strict value is not equal to itself.")
215201 }
216202
217203
218204
219205 @Callable(A)
220-func changeEntry (I) = if ((A.caller != this))
206+func changeEntry (G) = if ((A.caller != this))
221207 then throw("access only by project owner")
222- else [IntegerEntry(a, I)]
208+ else [IntegerEntry(a, G)]
223209
224210

github/deemru/w8io/3ef1775 
35.63 ms