tx · BZwiStCihZewvFouQphtgBc3YiSLpdxLKCp5ozyNwNyo

3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS:  -0.02000000 Waves

2022.02.24 18:58 [1937945] smart account 3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS > SELF 0.00000000 Waves

{ "type": 13, "id": "BZwiStCihZewvFouQphtgBc3YiSLpdxLKCp5ozyNwNyo", "fee": 2000000, "feeAssetId": null, "timestamp": 1645718288903, "version": 1, "sender": "3MuAPY3jP4q2AoNYX27B5BU9EoLU77mr7pS", "senderPublicKey": "rqCnkHfz5ix6HNKiVvYE3URUtLs6f2nWzt4hpdGGQdm", "proofs": [ "3gH252JX2Y1RiCmXPwFz61ikkskQHaqSbN88SKGvmuVgb4kmUc6f4NBSj3NrPwrxmJrYC19MnuTbZP1duBJ7pne1" ], "script": "base64:AAIFAAAAAAAAACoIAhIFCgMICAgSABIDCgEIEgMKAQgSAwoBARIAEgYKBAEBAQESBAoCAQEAAAA4AAAAAAhQUklDRUxFVAAAAAAAAA9CQAAAAAAJTVVMVFNDQUxFAAAAAAAAAAAIAAAAAAtFVUxFUk5VTUJFUgAAAAAAEDPE1gAAAAAGc2NhbGU2AAAAAAAAD0JAAAAAAAxzY2FsZTZCaWdJbnQJAAE2AAAAAQAAAAAAAA9CQAAAAAAGc2NhbGU4AAAAAAAF9eEAAAAAAAxzY2FsZThCaWdJbnQJAAE2AAAAAQAAAAAABfXhAAAAAAAHc2NhbGUxOAkAATYAAAABAA3gtrOnZAAAAAAAAANTRVACAAAAAl9fAQAAABJrZXlOZXV0cmlub0FkZHJlc3MAAAAAAgAAAB0lcyVzX19jb25maWdfX25ldXRyaW5vQWRkcmVzcwEAAAASa2V5TmV1dHJpbm9Bc3NldElkAAAAAAIAAAARbmV1dHJpbm9fYXNzZXRfaWQBAAAAHWtleUxpcXVpZGF0aW9uQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAUbGlxdWlkYXRpb25fY29udHJhY3QBAAAADmtleVJQRENvbnRyYWN0AAAAAAIAAAAMcnBkX2NvbnRyYWN0AQAAABJrZXlBdWN0aW9uQ29udHJhY3QAAAAAAgAAABBhdWN0aW9uX2NvbnRyYWN0AQAAABFrZXlDb250b2xDb250cmFjdAAAAAACAAAAEGNvbnRyb2xfY29udHJhY3QBAAAADmtleUJvbmRBc3NldElkAAAAAAIAAAANYm9uZF9hc3NldF9pZAEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAADWJhbGFuY2VfbG9ja18BAAAAFWtleVdhdmVzTG9ja2VkQmFsYW5jZQAAAAAJAAEsAAAAAgkBAAAAEGtleUJhbGFuY2VMb2NrZWQAAAAAAgAAAAV3YXZlcwEAAAAYa2V5TmV1dHJpbm9Mb2NrZWRCYWxhbmNlAAAAAAkAASwAAAACCQEAAAAQa2V5QmFsYW5jZUxvY2tlZAAAAAACAAAACG5ldXRyaW5vAQAAABVrZXlNaW5XYXZlc1N3YXBBbW91bnQAAAAAAgAAABVtaW5fd2F2ZXNfc3dhcF9hbW91bnQBAAAAGGtleU1pbk5ldXRyaW5vU3dhcEFtb3VudAAAAAACAAAAGG1pbl9uZXV0cmlub19zd2FwX2Ftb3VudAEAAAASa2V5V2F2ZXNPdXRGZWVQYXJ0AAAAAAIAAAAVd2F2ZXNPdXRfc3dhcF9mZWVQYXJ0AQAAABVrZXlOZXV0cmlub091dEZlZVBhcnQAAAAAAgAAABhuZXV0cmlub091dF9zd2FwX2ZlZVBhcnQBAAAAE2tleU5zYnRMb2NrQ29udHJhY3QAAAAAAgAAABQlc19fbnNidExvY2tDb250cmFjdAEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAIAAAAQJXNfX21hdGhDb250cmFjdAEAAAAZa2V5UXVpY2tTd2FwTGltaXREdXJhdGlvbgAAAAACAAAAGiVzX19xdWlja1N3YXBMaW1pdER1cmF0aW9uAQAAABprZXlVc2VyTGFzdFF1aWNrU3dhcEhlaWdodAAAAAEAAAALdXNlckFkZHJlc3MJAAS5AAAAAgkABEwAAAACAgAAAAQlcyVzCQAETAAAAAICAAAAF3VzZXJMYXN0UXVpY2tTd2FwSGVpZ2h0CQAETAAAAAIFAAAAC3VzZXJBZGRyZXNzBQAAAANuaWwFAAAAA1NFUAEAAAAda2V5UXVpY2tTd2FwVXNlclNwZW50SW5QZXJpb2QAAAABAAAAC3VzZXJBZGRyZXNzCQAEuQAAAAIJAARMAAAAAgIAAAAEJXMlcwkABEwAAAACAgAAABpxdWlja1N3YXBVc2VyU3BlbnRJblBlcmlvZAkABEwAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAADbmlsBQAAAANTRVABAAAAG2tleUJhbGFuY2VXYXZlc0xvY2tJbnRlcnZhbAAAAAACAAAAG2JhbGFuY2Vfd2F2ZXNfbG9ja19pbnRlcnZhbAEAAAAea2V5QmFsYW5jZU5ldXRyaW5vTG9ja0ludGVydmFsAAAAAAIAAAAeYmFsYW5jZV9uZXV0cmlub19sb2NrX2ludGVydmFsAQAAAAhrZXlQcmljZQAAAAACAAAABXByaWNlAQAAABZrZXlMb2NrUGFyYW1Vc2VyQW1vdW50AAAAAQAAAAt1c2VyQWRkcmVzcwkABLkAAAACCQAETAAAAAICAAAABiVzJXMlcwkABEwAAAACAgAAAAtwYXJhbUJ5VXNlcgkABEwAAAAC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AAACAAAAA3ZhbAAAAA9yZXN1bHRTY2FsZU11bHQJAAGgAAAAAQkAATwAAAADBQAAAAN2YWwJAAE2AAAAAQUAAAAPcmVzdWx0U2NhbGVNdWx0BQAAAAdzY2FsZTE4AAAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAEdGhpcwkBAAAAEmtleU5ldXRyaW5vQWRkcmVzcwAAAAAAAAAAD2NvbnRyb2xDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABFrZXlDb250b2xDb250cmFjdAAAAAAAAAAAD2F1Y3Rpb25Db250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABJrZXlBdWN0aW9uQ29udHJhY3QAAAAAAAAAABNsaXF1aWRhdGlvbkNvbnRyYWN0CQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAHWtleUxpcXVpZGF0aW9uQ29udHJhY3RBZGRyZXNzAAAAAAAAAAALcnBkQ29udHJhY3QJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOa2V5UlBEQ29udHJhY3QAAAAAAAAAAAxtYXRoQ29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAR0aGlzCQEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAAAAAATbnNidFN0YWtpbmdDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAABHRoaXMJAQAAABNrZXlOc2J0TG9ja0NvbnRyYWN0AAAAAAAAAAAVbmV1dHJpbm9Bc3NldElkU3RyaW5nCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAEmtleU5ldXRyaW5vQXNzZXRJZAAAAAAAAAAAD25ldXRyaW5vQXNzZXRJZAkAAlkAAAABBQAAABVuZXV0cmlub0Fzc2V0SWRTdHJpbmcAAAAADm5zYnRBc3NldElkU3RyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAOa2V5Qm9uZEFzc2V0SWQAAAAAAAAAAAtuc2J0QXNzZXRJZAkAAlkAAAABBQAAAA5uc2J0QXNzZXRJZFN0cgAAAAgAAAABaQEAAAALY29uc3RydWN0b3IAAAADAAAAD25ldXRyaW5vQWRkcmVzcwAAAA9uc2J0TG9ja0FkZHJlc3MAAAALbWF0aEFkZHJlc3MDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleU5ldXRyaW5vQWRkcmVzcwAAAAAFAAAAD25ldXRyaW5vQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TnNidExvY2tDb250cmFjdAAAAAAFAAAAD25zYnRMb2NrQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPa2V5TWF0aENvbnRyYWN0AAAAAAUAAAALbWF0aEFkZHJlc3MFAAAAA25pbAAAAAFpAQAAABVuZXV0cmlub1N0YXRzUkVBRE9OTFkAAAAABAAAAA9uZXV0cmlub01ldHJpY3MJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAWY2FsY05ldXRpbm9NZXRyaWNzTUFUSAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAD25ldXRyaW5vTWV0cmljcwUAAAAPbmV1dHJpbm9NZXRyaWNzBAAAAAZwcmljZXMJAQAAAAlhc0FueUxpc3QAAAABCQAD/AAAAAQFAAAADG1hdGhDb250cmFjdAIAAAAbY2FsY0NvbnRyYWN0TnNidFByaWNlTUFU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bENvbnRyYWN0CQEAAAAIa2V5UHJpY2UAAAAABAAAAA9taW5XYXZlc1N3YXBBbXQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABVrZXlNaW5XYXZlc1N3YXBBbW91bnQAAAAABAAAAA5taW5Vc2RuU3dhcEFtdAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAGGtleU1pbk5ldXRyaW5vU3dhcEFtb3VudAAAAAAEAAAADXdhdmVzMlVzZG5GZWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABJrZXlXYXZlc091dEZlZVBhcnQAAAAABAAAAA11c2RuMldhdmVzRmVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAVa2V5TmV1dHJpbm9PdXRGZWVQYXJ0AAAAAAQAAAAVdXNkblN3YXBEZWxheUR1cmF0aW9uCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAea2V5QmFsYW5jZU5ldXRyaW5vTG9ja0ludGVydmFsAAAAAAQAAAAWd2F2ZXNTd2FwRGVsYXlEdXJhdGlvbgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAkBAAAAG2tleUJhbGFuY2VXYXZlc0xvY2tJbnRlcnZhbAAAAAAEAAAACyR0MDc2ODE4Nzc1AwkAAAAAAAACBQAAAA51c2VyQWRkcmVzc1N0cgIAAAAACQAFFgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAD3VzZXJHTnNidEFtb3VudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABNuc2J0U3Rha2luZ0NvbnRyYWN0CQEAAAAWa2V5TG9ja1BhcmFtVXNlckFtb3VudAAAAAEFAAAADnVzZXJBZGRyZXNzU3RyAAAAAAAAAAAAAwkAAAAAAAACBQAAAA91c2VyR05zYnRBbW91bnQFAAAAD3VzZXJHTnNidEFtb3VudAQAAAAKdXNkbkxtdE1heAkBAAAABWFzSW50AAAAAQkAA/wAAAAEBQAAAAxtYXRoQ29udHJhY3QCAAAAEWNhbGNTd2FwTGltaXRNQVRICQAETAAAAAIFAAAAD3VzZXJHTnNidEFtb3VudAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAACnVzZG5MbXRNYXgFAAAACnVzZG5MbXRNYXgEAAAAFHF1aWNrU3dhcFJlc2V0QmxvY2tzCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAZa2V5UXVpY2tTd2FwTGltaXREdXJhdGlvbgAAAAAEAAAAEmxhc3RRdWlja1N3YXBCbG9jawkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0CQEAAAAaa2V5VXNlckxhc3RRdWlja1N3YXBIZWlnaHQAAAABBQAAAA51c2VyQWRkcmVzc1N0cgAAAAAAAAAAAAQAAAAUaXNOZXdRdWlja1N3YXBQZXJpb2QJAABmAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAAEmxhc3RRdWlja1N3YXBCbG9jawUAAAAUcXVpY2tTd2FwUmVzZXRCbG9ja3MEAAAAEnF1aWNrU3dhcFVzZXJTcGVudAMFAAAAFGlzTmV3UXVpY2tTd2FwUGVyaW9kAAAAAAAAAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAAB1rZXlRdWlja1N3YXBVc2VyU3BlbnRJblBlcmlvZAAAAAEFAAAADnVzZXJBZGRyZXNzU3RyAAAAAAAAAAAABAAAAA5ibGNrczJMbXRSZXNldAMFAAAAFGlzTmV3UXVpY2tTd2FwUGVyaW9kAAAAAAAAAAAACQAAZQAAAAIFAAAAFHF1aWNrU3dhcFJlc2V0QmxvY2tzCQAAZQAAAAIFAAAABmhlaWdodAUAAAASbGFzdFF1aWNrU3dhcEJsb2NrBAAAAAt3YXZlc0xtdE1heAkBAAAAFmNvbnZlcnROZXV0cmlub1RvV2F2ZXMAAAACBQAAAAp1c2RuTG10TWF4BQAAAAxjdXJy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", "chainId": 84, "height": 1937945, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: J67VZ78HLA4xxnUmbaMcSW6x4Zn1wJBqU7VWuQan7v4J Next: 6XjTDnNjRjHMrdPPgL8zKoUFm48zLh83kanRekvawgxQ Diff:
OldNewDifferences
184184 func neutrinoStatsREADONLY () = {
185185 let av = T(invoke(al, "calcNeutinoMetricsMATH", nil, nil))
186186 if ((av == av))
187- then if (true)
188- then throw(toString(X(av[1])))
189- else {
190- let aw = T(invoke(al, "calcContractNsbtPriceMATH()", nil, nil))
191- if ((aw == aw))
192- then {
193- let ax = X(av[1])
194- let ay = X(av[2])
195- let az = X(av[3])
196- let aA = X(av[4])
197- let aB = X(av[5])
198- let aC = X(av[6])
199- let aD = X(av[7])
200- let aE = X(av[8])
201- let aF = X(av[9])
202- let aG = X(av[10])
203- let aH = X(av[11])
204- let aI = X(aw[1])
205- let aJ = X(aw[2])
206- let aK = getIntegerValue(ai, J())
207- $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))
208- }
209- else throw("Strict value is not equal to itself.")
210- }
187+ then {
188+ let aw = T(invoke(al, "calcContractNsbtPriceMATH()", nil, nil))
189+ if ((aw == aw))
190+ 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])
204+ let aK = getIntegerValue(ai, J())
205+ $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))
206+ }
207+ else throw("Strict value is not equal to itself.")
208+ }
211209 else throw("Strict value is not equal to itself.")
212210 }
213211
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))
187- then if (true)
188- then throw(toString(X(av[1])))
189- else {
190- let aw = T(invoke(al, "calcContractNsbtPriceMATH()", nil, nil))
191- if ((aw == aw))
192- then {
193- let ax = X(av[1])
194- let ay = X(av[2])
195- let az = X(av[3])
196- let aA = X(av[4])
197- let aB = X(av[5])
198- let aC = X(av[6])
199- let aD = X(av[7])
200- let aE = X(av[8])
201- let aF = X(av[9])
202- let aG = X(av[10])
203- let aH = X(av[11])
204- let aI = X(aw[1])
205- let aJ = X(aw[2])
206- let aK = getIntegerValue(ai, J())
207- $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))
208- }
209- else throw("Strict value is not equal to itself.")
210- }
187+ then {
188+ let aw = T(invoke(al, "calcContractNsbtPriceMATH()", nil, nil))
189+ if ((aw == aw))
190+ 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])
204+ let aK = getIntegerValue(ai, J())
205+ $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))
206+ }
207+ else throw("Strict value is not equal to itself.")
208+ }
211209 else throw("Strict value is not equal to itself.")
212210 }
213211
214212
215213
216214 @Callable(ar)
217215 func swapInfoREADONLY (aL) = {
218216 let ax = getIntegerValue(ah, F())
219217 let aM = getIntegerValue(ag, t())
220218 let aN = getIntegerValue(ag, u())
221219 let aO = getIntegerValue(ag, v())
222220 let aP = getIntegerValue(ag, w())
223221 let aQ = getIntegerValue(ag, E())
224222 let aR = getIntegerValue(ag, D())
225223 let aS = if ((aL == ""))
226224 then $Tuple4(0, 0, 0, 0)
227225 else {
228226 let aT = valueOrElse(getInteger(am, G(aL)), 0)
229227 if ((aT == aT))
230228 then {
231229 let aU = X(invoke(al, "calcSwapLimitMATH", [aT], nil))
232230 if ((aU == aU))
233231 then {
234232 let aV = getIntegerValue(ag, z())
235233 let aW = valueOrElse(getInteger(ag, A(aL)), 0)
236234 let aX = ((height - aW) > aV)
237235 let aY = if (aX)
238236 then 0
239237 else valueOrElse(getInteger(ag, C(aL)), 0)
240238 let aZ = if (aX)
241239 then 0
242240 else (aV - (height - aW))
243241 let ba = P(aU, ax)
244242 $Tuple4(aY, aZ, aU, ba)
245243 }
246244 else throw("Strict value is not equal to itself.")
247245 }
248246 else throw("Strict value is not equal to itself.")
249247 }
250248 let aY = aS._1
251249 let bb = aS._2
252250 let bc = aS._3
253251 let bd = aS._4
254252 $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))
255253 }
256254
257255
258256
259257 @Callable(ar)
260258 func gnsbtInfoREADONLY (aL) = {
261259 let be = 10000
262260 let bf = 10000
263261 let bg = 10000
264262 let bh = 10000
265263 let bi = 10000
266264 let bj = 10000
267265 let bk = 10000
268266 $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))
269267 }
270268
271269
272270
273271 @Callable(ar)
274272 func buyNsbtREADONLY (bl) = {
275273 let bm = valueOrElse(getInteger(ai, J()), 10)
276274 if (((bm * f) > bl))
277275 then throw((("min " + toString(bm)) + " waves expected"))
278276 else {
279277 let av = T(invoke(al, "calcNeutinoMetricsMATH", nil, nil))
280278 if ((av == av))
281279 then {
282280 let ax = X(av[1])
283281 let bn = X(av[4])
284282 let aC = X(av[6])
285283 let aG = X(av[10])
286284 let bo = value(assetInfo(aq)).quantity
287285 let bp = T(invoke(al, "curveFunctionMATH", [bn, aC, ax, bo, aG, bl], nil))
288286 if ((bp == bp))
289287 then {
290288 let bq = X(bp[1])
291289 if ((0 >= bq))
292290 then throw("nsbtAmount <= 0")
293291 else if ((bl > (bq * 9223372)))
294292 then throw(((("Nsbt2Waves price exceeds MAX_INT: " + toString(bl)) + "/") + toString(bq)))
295293 else $Tuple2(nil, makeString(["%d", toString(bq)], i))
296294 }
297295 else throw("Strict value is not equal to itself.")
298296 }
299297 else throw("Strict value is not equal to itself.")
300298 }
301299 }
302300
303301
304302
305303 @Callable(ar)
306304 func minStakedAmountREADONLY () = $Tuple2(nil, makeString(["%d", toString(N(am, I()))], i))
307305
308306
309307
310308 @Callable(ar)
311309 func mergedStakeREADONLY (br,bs,bt,bu) = {
312310 let bv = X(invoke(al, "mergeStakesMATH", [br, bs, bt, bu], nil))
313311 if ((bv == bv))
314312 then $Tuple2(nil, makeString(["%d%d", toString((br + bt)), toString(bv)], i))
315313 else throw("Strict value is not equal to itself.")
316314 }
317315
318316
319317
320318 @Callable(ar)
321319 func unstakeComissionAmountREADONLY (Q,bw) = {
322320 let bx = X(invoke(al, "getUnstakeComissionAmountMATH", [Q, bw], nil))
323321 if ((bx == bx))
324322 then $Tuple2(nil, makeString(["%d", toString(bx)], i))
325323 else throw("Strict value is not equal to itself.")
326324 }
327325
328326

github/deemru/w8io/026f985 
38.55 ms