tx · VrH8DNkPjqZZWJSfbmHuorB3whuUei6MCbYtrqm1TqP

3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS:  -0.02000000 Waves

2022.02.24 20:00 [1938008] smart account 3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS > SELF 0.00000000 Waves

{ "type": 13, "id": "VrH8DNkPjqZZWJSfbmHuorB3whuUei6MCbYtrqm1TqP", "fee": 2000000, "feeAssetId": null, "timestamp": 1645722011328, "version": 1, "sender": "3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS", "senderPublicKey": "rqCnkHfz5ix6HNKiVvYE3URUtLs6f2nWzt4hpdGGQdm", "proofs": [ "3NV9BLWSnGwNTufg1yGcrwXH69ekUwgTGgbw2PvJKPFmyRNR5cxLtv68HcFyYmQwwaZp8wdNswFByoPiQAj7pWWj" ], "script": "base64:AAIFAAAAAAAAACoIAhIFCgMICAgSABIDCgEIEgMKAQgSAwoBARIAEgYKBAEBAQESBAoCAQEAAAA4AAAAAAhQUklDRUxFVAAAAAAAAA9CQAAAAAAJTVVMVFNDQUxFAAAAAAAAAAAIAAAAAAtFVUxFUk5VTUJFUgAAAAAAEDPE1gAAAAAGc2NhbGU2AAAAAAAAD0JAAAAAAAxzY2FsZTZCaWdJbnQJAAE2AAAAAQAAAAAAAA9CQAAAAAAGc2NhbGU4AAAAAAAF9eEAAAAAAAxzY2FsZThCaWdJbnQJAAE2AAAAAQAAAAAABfXhAAAAAAAHc2NhbGUxOAkAATYAAAABAA3gtrOnZAAAAAAAAANTRVACAAAAAl9fAQAAABJrZXlOZXV0cmlub0FkZHJlc3MAAAAAAgAAAB0lcyVzX19jb25maWdfX25ldXRyaW5vQWRkcmVzcwEAAAASa2V5TmV1dHJpbm9Bc3NldElkAAAAAAIAAAARbmV1dHJpbm9fYXNzZXRfaWQBAAAAHWtleUxpcXVpZGF0aW9uQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAUbGlxdWlkYXRpb25fY29udHJhY3QBAAAADmtleVJQRENvbnRyYWN0AAAAAAIAAAAMcnBkX2NvbnRyYWN0AQAAABJrZXlBdWN0aW9uQ29udHJhY3QAAAAAAgAAABBhdWN0aW9uX2NvbnRyYWN0AQAAABFrZXlDb250b2xDb250cmFjdAAAAAACAAAAEGNvbnRyb2xfY29udHJhY3QBAAAADmtleUJvbmRBc3NldElkAAAAAAIAAAANYm9uZF9hc3NldF9pZAEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAADWJhbGFuY2VfbG9ja18BAAAAFWtleVdhdmVzTG9ja2VkQmFsYW5jZQAAAAAJAAEsAAAAAgkBAAAAEGtleUJhbGFuY2VMb2NrZWQAAAAAAgAAAAV3YXZlcwEAAAAYa2V5TmV1dHJpbm9Mb2NrZWRCYWxhbmNlAAAAAAkAASwAAAACCQEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAACG5ldXRyaW5vAQAAABVrZXlNaW5XYXZlc1N3YXBBbW91bnQAAAAAAgAAABVtaW5fd2F2ZXNfc3dhcF9hbW91bnQBAAAAGGtleU1pbk5ldXRyaW5vU3dhcEFtb3VudAAAAAACAAAAGG1pbl9uZXV0cmlub19zd2FwX2Ftb3VudAEAAAASa2V5V2F2ZXNPdXRGZWVQYXJ0AAAAAAIAAAAVd2F2ZXNPdXRfc3dhcF9mZWVQYXJ0AQAAABVrZXlOZXV0cmlub091dEZlZVBhcnQAAAAAAgAAABhuZXV0cmlub091dF9zd2FwX2ZlZVBhcnQBAAAAE2tleU5zYnRMb2NrQ29udHJhY3QAAAAAAgAAABQlc19fbnNidExvY2tDb250cmFjdAEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAIAAAAQJXNfX21hdGhDb250cmFjdAEAAAAZa2V5UXVpY2tTd2FwTGltaXREdXJhdGlvbgAAAAACAAAAGiVzX19xdWlja1N3YXBMaW1pdER1cmF0aW9uAQAAABprZXlVc2VyTGFzdFF1aWNrU3dhcEhlaWdodAAAAAEAAAALdXNlckFkZHJlc3MJAAS5AAAAAgkABEwAAAACAgAAAAQlcyVzCQAETAAAAAICAAAAF3VzZXJMYXN0UXVpY2tTd2FwSGVpZ2h0CQAETAAAAAIFAAAAC3VzZXJBZGRyZXNzBQAAAANuaWwFAAAAA1NFUAEAAAAda2V5UXVpY2tTd2FwVXNlclNwZW50SW5QZXJpb2QAAAABAAAAC3VzZXJBZGRyZXNzCQAEuQAAAAIJAARMAAAAAgIAAAAEJXMlcwkABEwAAAACAgAAABpxdWlja1N3YXBVc2VyU3BlbnRJblBlcmlvZAkABEwAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAADbmlsBQAAAANTRVABAAAAG2tleUJhbGFuY2VXYXZlc0xvY2tJbnRlcnZhbAAAAAACAAAAG2JhbGFuY2Vfd2F2ZXNfbG9ja19pbnRlcnZhbAEAAAAea2V5QmFsYW5jZU5ldXRyaW5vTG9ja0ludGVydmFsAAAAAAIAAAAeYmFsYW5jZV9uZXV0cmlub19sb2NrX2ludGVydmFsAQAAAAhrZXlQcmljZQAAAAACAAAABXByaWNlAQAAABZrZXlMb2NrUGFyYW1Vc2VyQW1vdW50AAAAAQAAAAt1c2VyQWRkcmVzcwkABLkAAAACCQAETAAAAAICAAAABiVzJXMlcwkABEwAAAACAgAAAAtwYXJhbUJ5VXNlcgkABEwAAAAC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AAACAAAAA3ZhbAAAAA9yZXN1bHRTY2FsZU11bHQJAAGgAAAAAQkAATwAAAADBQAAAAN2YWwJAAE2AAAAAQUAAAAPcmVzdWx0U2NhbGVNdWx0BQAAAAdzY2FsZTE4AAAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAEdGhpcwkBAAAAEmtleU5ldXRyaW5vQWRkcmVzcwAAAAAAAAAAD2NvbnRyb2xDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABFrZXlDb250b2xDb250cmFjdAAAAAAAAAAAD2F1Y3Rpb25Db250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABJrZXlBdWN0aW9uQ29udHJhY3QAAAAAAAAAABNsaXF1aWRhdGlvbkNvbnRyYWN0CQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAHWtleUxpcXVpZGF0aW9uQ29udHJhY3RBZGRyZXNzAAAAAAAAAAALcnBkQ29udHJhY3QJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOa2V5UlBEQ29udHJhY3QAAAAAAAAAAAxtYXRoQ29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAR0aGlzCQEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAAAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAABHRoaXMJAQAAABNrZXlOc2J0TG9ja0NvbnRyYWN0AAAAAAAAAAAVbmV1dHJpbm9Bc3NldElkU3RyaW5nCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAEmtleU5ldXRyaW5vQXNzZXRJZAAAAAAAAAAAD25ldXRyaW5vQXNzZXRJZAkAAlkAAAABBQAAABVuZXV0cmlub0Fzc2V0SWRTdHJpbmcAAAAADm5zYnRBc3NldElkU3RyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOa2V5Qm9uZEFzc2V0SWQAAAAAAAAAAAtuc2J0QXNzZXRJZAkAAlkAAAABBQAAAA5uc2J0QXNzZXRJZFN0cgAAAAgAAAABaQEAAAALY29uc3RydWN0b3IAAAADAAAAD25ldXRyaW5vQWRkcmVzcwAAAA9uc2J0TG9ja0FkZHJlc3MAAAALbWF0aEFkZHJlc3MDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleU5ldXRyaW5vQWRkcmVzcwAAAAAFAAAAD25ldXRyaW5vQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TnNidExvY2tDb250cmFjdAAAAAAFAAAAD25zYnRMb2NrQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAUAAAALbWF0aEFkZHJlc3MFAAAAA25pbAAAAAFpAQAAABVuZXV0cmlub1N0YXRzUkVBRE9OTFkAAAAABAAAAA9uZXV0cmlub01ldHJpY3MJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAWY2FsY05ldXRpbm9NZXRyaWNzTUFUSAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAPbmV1dHJpbm9NZXRyaWNzBAAAAAZwcmljZXMJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAZY2FsY0NvbnRyYWN0TnNidFByaWNlTUFU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b250cmFjdAkBAAAACGtleVByaWNlAAAAAAQAAAAPbWluV2F2ZXNTd2FwQW10CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAVa2V5TWluV2F2ZXNTd2FwQW1vdW50AAAAAAQAAAAObWluVXNkblN3YXBBbXQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABhrZXlNaW5OZXV0cmlub1N3YXBBbW91bnQAAAAABAAAAA13YXZlczJVc2RuRmVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAASa2V5V2F2ZXNPdXRGZWVQYXJ0AAAAAAQAAAANdXNkbjJXYXZlc0ZlZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAFWtleU5ldXRyaW5vT3V0RmVlUGFydAAAAAAEAAAAFXVzZG5Td2FwRGVsYXlEdXJhdGlvbgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAHmtleUJhbGFuY2VOZXV0cmlub0xvY2tJbnRlcnZhbAAAAAAEAAAAFndhdmVzU3dhcERlbGF5RHVyYXRpb24JAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABtrZXlCYWxhbmNlV2F2ZXNMb2NrSW50ZXJ2YWwAAAAABAAAAAskdDA3Njc4ODc3MgMJAAAAAAAAAgUAAAAOdXNlckFkZHJlc3NTdHICAAAAAAkABRYAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA91c2VyR05zYnRBbW91bnQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAFmtleUxvY2tQYXJhbVVzZXJBbW91bnQAAAABBQAAAA51c2VyQWRkcmVzc1N0cgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPdXNlckdOc2J0QW1vdW50BQAAAA91c2VyR05zYnRBbW91bnQEAAAACnVzZG5MbXRNYXgJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAMbWF0aENvbnRyYWN0AgAAABFjYWxjU3dhcExpbWl0TUFUSAkABEwAAAACBQAAAA91c2VyR05zYnRBbW91bnQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAp1c2RuTG10TWF4BQAAAAp1c2RuTG10TWF4BAAAABRxdWlja1N3YXBSZXNldEJsb2NrcwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAGWtleVF1aWNrU3dhcExpbWl0RHVyYXRpb24AAAAABAAAABJsYXN0UXVpY2tTd2FwQmxvY2sJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAGmtleVVzZXJMYXN0UXVpY2tTd2FwSGVpZ2h0AAAAAQUAAAAOdXNlckFkZHJlc3NTdHIAAAAAAAAAAAAEAAAAFGlzTmV3UXVpY2tTd2FwUGVyaW9kCQAAZgAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJsYXN0UXVpY2tTd2FwQmxvY2sFAAAAFHF1aWNrU3dhcFJlc2V0QmxvY2tzBAAAABJxdWlja1N3YXBVc2VyU3BlbnQDBQAAABRpc05ld1F1aWNrU3dhcFBlcmlvZAAAAAAAAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAda2V5UXVpY2tTd2FwVXNlclNwZW50SW5QZXJpb2QAAAABBQAAAA51c2VyQWRkcmVzc1N0cgAAAAAAAAAAAAQAAAAOYmxja3MyTG10UmVzZXQDBQAAABRpc05ld1F1aWNrU3dhcFBlcmlvZAAAAAAAAAAAAAkAAGUAAAACBQAAABRxdWlja1N3YXBSZXNldEJsb2NrcwkAAGUAAAACBQAAAAZoZWlnaHQFAAAAEmxhc3RRdWlja1N3YXBCbG9jawQAAAALd2F2ZXNMbXRNYXgJAQAAABZjb252ZXJ0TmV1dHJpbm9Ub1dhdmVzAAAAAgUAAAAKdXNkbkxtdE1heAUAAAAMY3VycmVu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", "chainId": 84, "height": 1938008, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6XjTDnNjRjHMrdPPgL8zKoUFm48zLh83kanRekvawgxQ Next: 6nJwJ9yrHYtBgYUfeZDYnP3B99Y3FVi5AcZqjBoX4r6o Diff:
OldNewDifferences
188188 let aw = T(invoke(al, "calcContractNsbtPriceMATH", nil, nil))
189189 if ((aw == aw))
190190 then {
191- let ax = X(av[1])
192- let ay = X(av[2])
193- let az = X(av[3])
194- let aA = X(av[4])
195- let aB = X(av[5])
196- let aC = X(av[6])
197- let aD = X(av[7])
198- let aE = X(av[8])
199- let aF = X(av[9])
200- let aG = X(av[10])
201- let aH = X(av[11])
202- let aI = X(aw[1])
203- let aJ = X(aw[2])
191+ let ax = X(av[0])
192+ let ay = X(av[1])
193+ let az = X(av[2])
194+ let aA = X(av[3])
195+ let aB = X(av[4])
196+ let aC = X(av[5])
197+ let aD = X(av[6])
198+ let aE = X(av[7])
199+ let aF = X(av[8])
200+ let aG = X(av[9])
201+ let aH = X(av[10])
202+ let aI = X(aw[0])
203+ let aJ = X(aw[1])
204204 let aK = getIntegerValue(ai, J())
205205 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d", toString(ax), toString(ay), toString(az), toString(aA), toString(aB), toString(aC), toString(aD), toString(aE), toString(aF), toString(aG), toString(aH), toString(aI), toString(aJ), toString(aK)], i))
206206 }
277277 let av = T(invoke(al, "calcNeutinoMetricsMATH", nil, nil))
278278 if ((av == av))
279279 then {
280- let ax = X(av[1])
281- let bn = X(av[4])
282- let aC = X(av[6])
283- let aG = X(av[10])
280+ let ax = X(av[0])
281+ let bn = X(av[3])
282+ let aC = X(av[5])
283+ let aG = X(av[9])
284284 let bo = value(assetInfo(aq)).quantity
285285 let bp = T(invoke(al, "curveFunctionMATH", [bn, aC, ax, bo, aG, bl], nil))
286286 if ((bp == bp))
287287 then {
288- let bq = X(bp[1])
288+ let bq = X(bp[0])
289289 if ((0 >= bq))
290290 then throw("nsbtAmount <= 0")
291291 else if ((bl > (bq * 9223372)))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1000000
55
66 let b = 8
77
88 let c = 271828182
99
1010 let d = 1000000
1111
1212 let e = toBigInt(1000000)
1313
1414 let f = 100000000
1515
1616 let g = toBigInt(100000000)
1717
1818 let h = toBigInt(1000000000000000000)
1919
2020 let i = "__"
2121
2222 func j () = "%s%s__config__neutrinoAddress"
2323
2424
2525 func k () = "neutrino_asset_id"
2626
2727
2828 func l () = "liquidation_contract"
2929
3030
3131 func m () = "rpd_contract"
3232
3333
3434 func n () = "auction_contract"
3535
3636
3737 func o () = "control_contract"
3838
3939
4040 func p () = "bond_asset_id"
4141
4242
4343 func q () = "balance_lock_"
4444
4545
4646 func r () = (q() + "waves")
4747
4848
4949 func s () = (q() + "neutrino")
5050
5151
5252 func t () = "min_waves_swap_amount"
5353
5454
5555 func u () = "min_neutrino_swap_amount"
5656
5757
5858 func v () = "wavesOut_swap_feePart"
5959
6060
6161 func w () = "neutrinoOut_swap_feePart"
6262
6363
6464 func x () = "%s__nsbtLockContract"
6565
6666
6767 func y () = "%s__mathContract"
6868
6969
7070 func z () = "%s__quickSwapLimitDuration"
7171
7272
7373 func A (B) = makeString(["%s%s", "userLastQuickSwapHeight", B], i)
7474
7575
7676 func C (B) = makeString(["%s%s", "quickSwapUserSpentInPeriod", B], i)
7777
7878
7979 func D () = "balance_waves_lock_interval"
8080
8181
8282 func E () = "balance_neutrino_lock_interval"
8383
8484
8585 func F () = "price"
8686
8787
8888 func G (B) = makeString(["%s%s%s", "paramByUser", B, "amount"], i)
8989
9090
9191 func H (B) = makeString(["%s%s%s", "paramByUser", B, "start"], i)
9292
9393
9494 func I () = "%s__minLockAmount"
9595
9696
9797 func J () = "min_waves_nsbt_buy"
9898
9999
100100 func K (L,M) = valueOrErrorMessage(getString(L, M), makeString(["mandatory ", toString(L), ".", M, " is not defined"], ""))
101101
102102
103103 func N (L,M) = valueOrErrorMessage(getInteger(L, M), makeString(["mandatory ", toString(L), ".", M, " is not defined"], ""))
104104
105105
106106 func O (L,M) = valueOrErrorMessage(getBoolean(L, M), makeString(["mandatory ", toString(L), ".", M, " is not defined"], ""))
107107
108108
109109 func P (Q,R) = fraction(fraction(Q, a, R), f, d)
110110
111111
112112 func S (Q,R) = fraction(fraction(Q, R, a), d, f)
113113
114114
115115 func T (U) = {
116116 let V = U
117117 if ($isInstanceOf(V, "List[Any]"))
118118 then {
119119 let W = V
120120 W
121121 }
122122 else throw("fail to cast into List[Any]")
123123 }
124124
125125
126126 func X (U) = {
127127 let V = U
128128 if ($isInstanceOf(V, "Int"))
129129 then {
130130 let Y = V
131131 Y
132132 }
133133 else throw("fail to cast into Int")
134134 }
135135
136136
137137 func Z (U) = {
138138 let V = U
139139 if ($isInstanceOf(V, "String"))
140140 then {
141141 let aa = V
142142 aa
143143 }
144144 else throw("fail to cast into String")
145145 }
146146
147147
148148 func ab (ac,ad) = fraction(toBigInt(ac), h, toBigInt(ad))
149149
150150
151151 func ae (U,af) = toInt(fraction(U, toBigInt(af), h))
152152
153153
154154 let ag = addressFromStringValue(K(this, j()))
155155
156156 let ah = addressFromStringValue(K(ag, o()))
157157
158158 let ai = addressFromStringValue(K(ag, n()))
159159
160160 let aj = K(ag, l())
161161
162162 let ak = K(ag, m())
163163
164164 let al = addressFromStringValue(K(this, y()))
165165
166166 let am = addressFromStringValue(K(this, x()))
167167
168168 let an = K(ag, k())
169169
170170 let ao = fromBase58String(an)
171171
172172 let ap = getStringValue(ag, p())
173173
174174 let aq = fromBase58String(ap)
175175
176176 @Callable(ar)
177177 func constructor (as,at,au) = if ((ar.caller != this))
178178 then throw("not authorized")
179179 else [StringEntry(j(), as), StringEntry(x(), at), StringEntry(y(), au)]
180180
181181
182182
183183 @Callable(ar)
184184 func neutrinoStatsREADONLY () = {
185185 let av = T(invoke(al, "calcNeutinoMetricsMATH", nil, nil))
186186 if ((av == av))
187187 then {
188188 let aw = T(invoke(al, "calcContractNsbtPriceMATH", nil, nil))
189189 if ((aw == aw))
190190 then {
191- let ax = X(av[1])
192- let ay = X(av[2])
193- let az = X(av[3])
194- let aA = X(av[4])
195- let aB = X(av[5])
196- let aC = X(av[6])
197- let aD = X(av[7])
198- let aE = X(av[8])
199- let aF = X(av[9])
200- let aG = X(av[10])
201- let aH = X(av[11])
202- let aI = X(aw[1])
203- let aJ = X(aw[2])
191+ let ax = X(av[0])
192+ let ay = X(av[1])
193+ let az = X(av[2])
194+ let aA = X(av[3])
195+ let aB = X(av[4])
196+ let aC = X(av[5])
197+ let aD = X(av[6])
198+ let aE = X(av[7])
199+ let aF = X(av[8])
200+ let aG = X(av[9])
201+ let aH = X(av[10])
202+ let aI = X(aw[0])
203+ let aJ = X(aw[1])
204204 let aK = getIntegerValue(ai, J())
205205 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d", toString(ax), toString(ay), toString(az), toString(aA), toString(aB), toString(aC), toString(aD), toString(aE), toString(aF), toString(aG), toString(aH), toString(aI), toString(aJ), toString(aK)], i))
206206 }
207207 else throw("Strict value is not equal to itself.")
208208 }
209209 else throw("Strict value is not equal to itself.")
210210 }
211211
212212
213213
214214 @Callable(ar)
215215 func swapInfoREADONLY (aL) = {
216216 let ax = getIntegerValue(ah, F())
217217 let aM = getIntegerValue(ag, t())
218218 let aN = getIntegerValue(ag, u())
219219 let aO = getIntegerValue(ag, v())
220220 let aP = getIntegerValue(ag, w())
221221 let aQ = getIntegerValue(ag, E())
222222 let aR = getIntegerValue(ag, D())
223223 let aS = if ((aL == ""))
224224 then $Tuple4(0, 0, 0, 0)
225225 else {
226226 let aT = valueOrElse(getInteger(am, G(aL)), 0)
227227 if ((aT == aT))
228228 then {
229229 let aU = X(invoke(al, "calcSwapLimitMATH", [aT], nil))
230230 if ((aU == aU))
231231 then {
232232 let aV = getIntegerValue(ag, z())
233233 let aW = valueOrElse(getInteger(ag, A(aL)), 0)
234234 let aX = ((height - aW) > aV)
235235 let aY = if (aX)
236236 then 0
237237 else valueOrElse(getInteger(ag, C(aL)), 0)
238238 let aZ = if (aX)
239239 then 0
240240 else (aV - (height - aW))
241241 let ba = P(aU, ax)
242242 $Tuple4(aY, aZ, aU, ba)
243243 }
244244 else throw("Strict value is not equal to itself.")
245245 }
246246 else throw("Strict value is not equal to itself.")
247247 }
248248 let aY = aS._1
249249 let bb = aS._2
250250 let bc = aS._3
251251 let bd = aS._4
252252 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d", toString(ax), toString(aM), toString(aN), toString(aO), toString(aP), toString(aQ), toString(aR), toString(bb), toString(bd), toString(bc), toString(aY)], i))
253253 }
254254
255255
256256
257257 @Callable(ar)
258258 func gnsbtInfoREADONLY (aL) = {
259259 let be = 10000
260260 let bf = 10000
261261 let bg = 10000
262262 let bh = 10000
263263 let bi = 10000
264264 let bj = 10000
265265 let bk = 10000
266266 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d", toString(be), toString(bf), toString(bg), toString(bh), toString(bi), toString(bj), toString(bk)], i))
267267 }
268268
269269
270270
271271 @Callable(ar)
272272 func buyNsbtREADONLY (bl) = {
273273 let bm = valueOrElse(getInteger(ai, J()), 10)
274274 if (((bm * f) > bl))
275275 then throw((("min " + toString(bm)) + " waves expected"))
276276 else {
277277 let av = T(invoke(al, "calcNeutinoMetricsMATH", nil, nil))
278278 if ((av == av))
279279 then {
280- let ax = X(av[1])
281- let bn = X(av[4])
282- let aC = X(av[6])
283- let aG = X(av[10])
280+ let ax = X(av[0])
281+ let bn = X(av[3])
282+ let aC = X(av[5])
283+ let aG = X(av[9])
284284 let bo = value(assetInfo(aq)).quantity
285285 let bp = T(invoke(al, "curveFunctionMATH", [bn, aC, ax, bo, aG, bl], nil))
286286 if ((bp == bp))
287287 then {
288- let bq = X(bp[1])
288+ let bq = X(bp[0])
289289 if ((0 >= bq))
290290 then throw("nsbtAmount <= 0")
291291 else if ((bl > (bq * 9223372)))
292292 then throw(((("Nsbt2Waves price exceeds MAX_INT: " + toString(bl)) + "/") + toString(bq)))
293293 else $Tuple2(nil, makeString(["%d", toString(bq)], i))
294294 }
295295 else throw("Strict value is not equal to itself.")
296296 }
297297 else throw("Strict value is not equal to itself.")
298298 }
299299 }
300300
301301
302302
303303 @Callable(ar)
304304 func minStakedAmountREADONLY () = $Tuple2(nil, makeString(["%d", toString(N(am, I()))], i))
305305
306306
307307
308308 @Callable(ar)
309309 func mergedStakeREADONLY (br,bs,bt,bu) = {
310310 let bv = X(invoke(al, "mergeStakesMATH", [br, bs, bt, bu], nil))
311311 if ((bv == bv))
312312 then $Tuple2(nil, makeString(["%d%d", toString((br + bt)), toString(bv)], i))
313313 else throw("Strict value is not equal to itself.")
314314 }
315315
316316
317317
318318 @Callable(ar)
319319 func unstakeComissionAmountREADONLY (Q,bw) = {
320320 let bx = X(invoke(al, "getUnstakeComissionAmountMATH", [Q, bw], nil))
321321 if ((bx == bx))
322322 then $Tuple2(nil, makeString(["%d", toString(bx)], i))
323323 else throw("Strict value is not equal to itself.")
324324 }
325325
326326

github/deemru/w8io/c3f4982 
52.93 ms