tx · DwMYXzoHTS8ySHVgiXzVqStdDCzmZ2oSthwBCGEfQ59S

3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA:  -0.01400000 Waves

2022.01.28 10:27 [1898503] smart account 3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA > SELF 0.00000000 Waves

{ "type": 13, "id": "DwMYXzoHTS8ySHVgiXzVqStdDCzmZ2oSthwBCGEfQ59S", "fee": 1400000, "feeAssetId": null, "timestamp": 1643354846808, "version": 1, "sender": "3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA", "senderPublicKey": "H19CeJVbUnfsK8EYs8K6fHxwBH7pLyxw8WCDFu7D4rGQ", "proofs": [ "4zoW3UiGjt1Jt589TLRoUHQLYg3jwTsac5gAyDP6S6UnF62czHWoJpHiM1PGGM1T76t7JScEDEAediBRueYBN1Jd" ], "script": "base64:AAIFAAAAAAAAABcIAhIJCgcIAQEBAQEIEgMKAQgSAwoBAQAAACAAAAAAA1NFUAIAAAACX18BAAAAD2dldFN0cmluZ09yRmFpbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkJAAEsAAAAAgkAASwAAAACAgAAAA9tYW5kYXRvcnkgdGhpcy4FAAAAA2tleQIAAAAPIGlzIG5vdCBkZWZpbmVkAQAAABFrZXlGYWN0b3J5QWRkcmVzcwAAAAACAAAAHCVzJXNfX2NvbmZpZ19fZmFjdG9yeUFkZHJlc3MBAAAAFGtleUd3eFJld2FyZHNBZGRyZXNzAAAAAAIAAAAfJXMlc19fY29uZmlnX19nd3hSZXdhcmRzQWRkcmVzcwAAAAAUZ3d4UmV3YXJkc0FkZHJlc3NTdHIJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAR0aGlzCQEAAAAUa2V5R3d4UmV3YXJkc0FkZHJlc3MAAAAAAAAAABJnd3hSZXdhcmRzQ29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAFGd3eFJld2FyZHNBZGRyZXNzU3RyAAAAABhJZHhGYWN0b3J5Q2ZnU3Rha2luZ0RhcHAAAAAAAAAAAAEAAAAAGUlkeEZhY3RvcnlDZmdCb29zdGluZ0RhcHAAAAAAAAAAAAIAAAAAFElkeEZhY3RvcnlDZmdJZG9EYXBwAAAAAAAAAAADAAAAABVJZHhGYWN0b3J5Q2ZnVGVhbURhcHAAAAAAAAAAAAQAAAAAGUlkeEZhY3RvcnlDZmdFbWlzc2lvbkRhcHAAAAAAAAAAAAUAAAAAFUlkeEZhY3RvcnlDZmdSZXN0RGFwcAAAAAAAAAAABgAAAAAZSWR4RmFjdG9yeUNmZ1NsaXBwYWdlRGFwcAAAAAAAAAAABwEAAAANa2V5RmFjdG9yeUNmZwAAAAACAAAAESVzX19mYWN0b3J5Q29uZmlnAQAAABprZXlGYWN0b3J5THAyQXNzZXRzTWFwcGluZwAAAAEAAAAKbHBBc3NldFN0cgkABLkAAAACCQAETAAAAAICAAAABiVzJXMlcwkABEwAAAACBQAAAApscEFzc2V0U3RyCQAETAAAAAICAAAAHm1hcHBpbmdzX19scEFzc2V0MlBvb2xDb250cmFjdAUAAAADbmlsBQAAAANTRVABAAAAEGtleUZhY3RvcnlMcExpc3QAAAAAAgAAABAlc19fbHBUb2tlbnNMaXN0AQAAACZrZXlGYWN0b3J5THBBc3NldFRvUG9vbENvbnRyYWN0QWRkcmVzcwAAAAEAAAAKbHBBc3NldFN0cgkABLkAAAACCQAETAAAAAICAAAABiVzJXMlcwkABEwAAAACBQAAAApscEFzc2V0U3RyCQAETAAAAAICAAAAHm1hcHBpbmdzX19scEFzc2V0MlBvb2xDb250cmFjdAUAAAADbmlsBQAAAANTRVABAAAAFGtleUZhY3RvcnlQb29sV2VpZ2h0AAAAAQAAAA9jb250cmFjdEFkZHJlc3MJAAS5AAAAAgkABEwAAAACAgAAAAQlcyVzCQAETAAAAAICAAAACnBvb2xXZWlnaHQJAARMAAAAAgUAAAAPY29udHJhY3RBZGRyZXNzBQAAAANuaWwFAAAAA1NFUAEAAAAYcmVhZEZhY3RvcnlBZGRyZXNzT3JGYWlsAAAAAAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAABHRoaXMJAQAAABFrZXlGYWN0b3J5QWRkcmVzcwAAAAABAAAACnJlYWRMcExpc3QAAAAACQAEtQAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgkBAAAAGHJlYWRGYWN0b3J5QWRkcmVzc09yRmFpbAAAAAAJAQAAABBrZXlGYWN0b3J5THBMaXN0AAAAAAIAAAAABQAAAANTRVABAAAAFHJlYWRGYWN0b3J5Q2ZnT3JGYWlsAAAAAQAAAAdmYWN0b3J5CQAEtQAAAAIJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAdmYWN0b3J5CQEAAAANa2V5RmFjdG9yeUNmZwAAAAAFAAAAA1NFUAEAAAAYZ2V0Qm9vc3RpbmdBZGRyZXNzT3JGYWlsAAAAAQAAAApmYWN0b3J5Q2ZnCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQABkQAAAAIFAAAACmZhY3RvcnlDZmcFAAAAGUlkeEZhY3RvcnlDZmdCb29zdGluZ0RhcHABAAAAGGdldEVtaXNzaW9uQWRkcmVzc09yRmFpbAAAAAEAAAAKZmFjdG9yeUNmZwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAApmYWN0b3J5Q2ZnBQAAABlJZHhGYWN0b3J5Q2ZnRW1pc3Npb25EYXBwAQAAABdnZXRTdGFraW5nQWRkcmVzc09yRmFpbAAAAAEAAAAKZmFjdG9yeUNmZwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAApmYWN0b3J5Q2ZnBQAAABhJZHhGYWN0b3J5Q2ZnU3Rha2luZ0RhcHABAAAACWtleUNvbmZpZwAAAAACAAAACiVzX19jb25maWcBAAAAGWtleVJhdGVQZXJCbG9ja01heEN1cnJlbnQAAAAAAgAAAB4lcyVzX19yYXRlUGVyQmxvY2tNYXhfX2N1cnJlbnQBAAAAG2tleVJhdGVQZXJCbG9ja01heFN0YXJ0RnJvbQAAAAIAAAAJdGltZXN0YW1wAAAABWJsb2NrCQAEuQAAAAIJAARMAAAAAgIAAAAgJXMlcyVkJWRfX3JhdGVQZXJCbG9ja01heF9fc3RhcnQJAARMAAAAAgkAAaQAAAABBQAAAAl0aW1lc3RhbXAJAARMAAAAAgkAAaQAAAABBQAAAAVibG9jawUAAAADbmlsBQAAAANTRVABAAAAFmtleVJhdGVQZXJCbG9ja0N1cnJlbnQAAAAAAgAAABslcyVzX19yYXRlUGVyQmxvY2tfX2N1cnJlbnQBAAAAGGtleVJhdGVQZXJCbG9ja1N0YXJ0RnJvbQAAAAIAAAAJdGltZXN0YW1wAAAABWJsb2NrCQAEuQAAAAIJAARMAAAAAgIAAAAdJXMlcyVkJWRfX3JhdGVQZXJCbG9ja19fc3RhcnQJAARMAAAAAgkAAaQAAAABBQAAAAl0aW1lc3RhbXAJAARMAAAAAgkAAaQAAAABBQAAAAVibG9jawUAAAADbmlsBQAAAANTRVABAAAAFWtleUVtaXNzaW9uU3RhcnRCbG9jawAAAAACAAAAGiVzJXNfX2VtaXNzaW9uX19zdGFydEJsb2NrAQAAABtrZXlFbWlzc2lvbkR1cmF0aW9uSW5CbG9ja3MAAAAAAgAAABglcyVzX19lbWlzc2lvbl9fZHVyYXRpb24BAAAAE2tleUVtaXNzaW9uRW5kQmxvY2sAAAAAAgAAABglcyVzX19lbWlzc2lvbl9fZW5kQmxvY2sAAAADAAAAAWkBAAAAC2NvbnN0cnVjdG9yAAAABwAAAA5mYWN0b3J5QWRkcmVzcwAAAA9yYXRlUGVyQmxvY2tNYXgAAAAMcmF0ZVBlckJsb2NrAAAAEmVtaXNzaW9uU3RhcnRCbG9jawAAABBlbWlzc2lvbkR1cmF0aW9uAAAAFmVtaXNzaW9uU3RhcnRUaW1lc3RhbXAAAAAMd3hBc3NldElkU3RyAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAEnBlcm1pc3Npb25zIGRlbmllZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAG2tleVJhdGVQZXJCbG9ja01heFN0YXJ0RnJvbQAAAAIFAAAAFmVtaXNzaW9uU3RhcnRUaW1lc3RhbXAFAAAAEmVtaXNzaW9uU3RhcnRCbG9jawUAAAAPcmF0ZVBlckJsb2NrTWF4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZa2V5UmF0ZVBlckJsb2NrTWF4Q3VycmVudAAAAAAFAAAAD3JhdGVQZXJCbG9ja01heAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGGtleVJhdGVQZXJCbG9ja1N0YXJ0RnJvbQAAAAIFAAAAFmVtaXNzaW9uU3RhcnRUaW1lc3RhbXAFAAAAEmVtaXNzaW9uU3RhcnRCbG9jawUAAAAMcmF0ZVBlckJsb2NrCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAWa2V5UmF0ZVBlckJsb2NrQ3VycmVudAAAAAAFAAAADHJhdGVQZXJCbG9jawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAFWtleUVtaXNzaW9uU3RhcnRCbG9jawAAAAAFAAAAEmVtaXNzaW9uU3RhcnRCbG9jawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAG2tleUVtaXNzaW9uRHVyYXRpb25JbkJsb2NrcwAAAAAFAAAAEGVtaXNzaW9uRHVyYXRpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABNrZXlFbWlzc2lvbkVuZEJsb2NrAAAAAAkAAGQAAAACBQAAABJlbWlzc2lvblN0YXJ0QmxvY2sFAAAAEGVtaXNzaW9uRHVyYXRpb24JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEWtleUZhY3RvcnlBZGRyZXNzAAAAAAUAAAAOZmFjdG9yeUFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAACWtleUNvbmZpZwAAAAAJAAEsAAAAAgIAAAAEJXNfXwUAAAAMd3hBc3NldElkU3RyBQAAAANuaWwAAAABaQEAAAANY29uc3RydWN0b3JWMgAAAAEAAAARZ3d4UmV3YXJkc0FkZHJlc3MDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAObm90IGF1dGhvcml6ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFGtleUd3eFJld2FyZHNBZGRyZXNzAAAAAAUAAAARZ3d4UmV3YXJkc0FkZHJlc3MFAAAAA25pbAAAAAFpAQAAAARlbWl0AAAAAQAAAAZhbW91bnQDCQAAZwAAAAIAAAAAAAAAAAAFAAAABmFtb3VudAkABRQAAAACBQAAAANuaWwFAAAAA25pbAQAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAAYcmVhZEZhY3RvcnlBZGRyZXNzT3JGYWlsAAAAAAQAAAAKZmFjdG9yeUNmZwkBAAAAFHJlYWRGYWN0b3J5Q2ZnT3JGYWlsAAAAAQUAAAAPZmFjdG9yeUNvbnRyYWN0BAAAAA9zdGFraW5nQ29udHJhY3QJAQAAABdnZXRTdGFraW5nQWRkcmVzc09yRmFpbAAAAAEFAAAACmZhY3RvcnlDZmcEAAAABmNhbGxlcggFAAAAAWkAAAAGY2FsbGVyAwMJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAAPc3Rha2luZ0NvbnRyYWN0CQEAAAACIT0AAAACBQAAAAZjYWxsZXIFAAAAEmd3eFJld2FyZHNDb250cmFjdAcJAAACAAAAAQIAAAAScGVybWlzc2lvbnMgZGVuaWVkBAAAAAx3eEFzc2V0SWRTdHIJAAGRAAAAAgkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAEdGhpcwkBAAAACWtleUNvbmZpZwAAAAAFAAAAA1NFUAAAAAAAAAAAAQQAAAAJd3hBc3NldElkCQACWQAAAAEFAAAADHd4QXNzZXRJZFN0cgkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABmNhbGxlcgUAAAAGYW1vdW50BQAAAAl3eEFzc2V0SWQFAAAAA25pbAkABEwAAAACBQAAAAl3eEFzc2V0SWQFAAAAA25pbAAAAACn1/i8", "chainId": 84, "height": 1898503, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GntxmzcbzNf4b7cw9yqjGQpfYdaB35rwwASLFcGTaBx6 Next: 2X9kpZjZoMNMzjCLbvvH4jVSqr4Tps5Ra9SZ91rJnBv1 Diff:
OldNewDifferences
108108 let Y = w()
109109 let B = y(Y)
110110 let Z = D(B)
111- let aa = toString(Z)
112- let ab = toString(O.caller)
113- if ((ab != aa))
111+ let aa = O.caller
112+ if (if ((aa != Z))
113+ then (aa != h)
114+ else false)
114115 then throw("permissions denied")
115116 else {
116117 let V = split(b(this, E()), a)[1]
117- let ac = fromBase58String(V)
118- let ad = invoke(h, "auxEmissionForGwxReward", [X], nil)
119- if ((ad == ad))
120- then {
121- let ae = {
122- let af = ad
123- if ($isInstanceOf(af, "Int"))
124- then {
125- let ag = af
126- ag
127- }
128- else throw("Incorrect invoke result")
129- }
130- $Tuple2([ScriptTransfer(Z, (X - ae), ac), ScriptTransfer(h, ae, ac)], [ac])
131- }
132- else throw("Strict value is not equal to itself.")
118+ let ab = fromBase58String(V)
119+ $Tuple2([ScriptTransfer(aa, X, ab)], [ab])
133120 }
134121 }
135122
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 func b (c,d) = valueOrErrorMessage(getString(c, d), (("mandatory this." + d) + " is not defined"))
77
88
99 func e () = "%s%s__config__factoryAddress"
1010
1111
1212 func f () = "%s%s__config__gwxRewardsAddress"
1313
1414
1515 let g = b(this, f())
1616
1717 let h = addressFromStringValue(g)
1818
1919 let i = 1
2020
2121 let j = 2
2222
2323 let k = 3
2424
2525 let l = 4
2626
2727 let m = 5
2828
2929 let n = 6
3030
3131 let o = 7
3232
3333 func p () = "%s__factoryConfig"
3434
3535
3636 func q (r) = makeString(["%s%s%s", r, "mappings__lpAsset2PoolContract"], a)
3737
3838
3939 func s () = "%s__lpTokensList"
4040
4141
4242 func t (r) = makeString(["%s%s%s", r, "mappings__lpAsset2PoolContract"], a)
4343
4444
4545 func u (v) = makeString(["%s%s", "poolWeight", v], a)
4646
4747
4848 func w () = addressFromStringValue(b(this, e()))
4949
5050
5151 func x () = split(valueOrElse(getString(w(), s()), ""), a)
5252
5353
5454 func y (z) = split(b(z, p()), a)
5555
5656
5757 func A (B) = addressFromStringValue(B[j])
5858
5959
6060 func C (B) = addressFromStringValue(B[m])
6161
6262
6363 func D (B) = addressFromStringValue(B[i])
6464
6565
6666 func E () = "%s__config"
6767
6868
6969 func F () = "%s%s__ratePerBlockMax__current"
7070
7171
7272 func G (H,I) = makeString(["%s%s%d%d__ratePerBlockMax__start", toString(H), toString(I)], a)
7373
7474
7575 func J () = "%s%s__ratePerBlock__current"
7676
7777
7878 func K (H,I) = makeString(["%s%s%d%d__ratePerBlock__start", toString(H), toString(I)], a)
7979
8080
8181 func L () = "%s%s__emission__startBlock"
8282
8383
8484 func M () = "%s%s__emission__duration"
8585
8686
8787 func N () = "%s%s__emission__endBlock"
8888
8989
9090 @Callable(O)
9191 func constructor (P,Q,R,S,T,U,V) = if ((O.caller != this))
9292 then throw("permissions denied")
9393 else [IntegerEntry(G(U, S), Q), IntegerEntry(F(), Q), IntegerEntry(K(U, S), R), IntegerEntry(J(), R), IntegerEntry(L(), S), IntegerEntry(M(), T), IntegerEntry(N(), (S + T)), StringEntry(e(), P), StringEntry(E(), ("%s__" + V))]
9494
9595
9696
9797 @Callable(O)
9898 func constructorV2 (W) = if ((this != O.caller))
9999 then throw("not authorized")
100100 else [StringEntry(f(), W)]
101101
102102
103103
104104 @Callable(O)
105105 func emit (X) = if ((0 >= X))
106106 then $Tuple2(nil, nil)
107107 else {
108108 let Y = w()
109109 let B = y(Y)
110110 let Z = D(B)
111- let aa = toString(Z)
112- let ab = toString(O.caller)
113- if ((ab != aa))
111+ let aa = O.caller
112+ if (if ((aa != Z))
113+ then (aa != h)
114+ else false)
114115 then throw("permissions denied")
115116 else {
116117 let V = split(b(this, E()), a)[1]
117- let ac = fromBase58String(V)
118- let ad = invoke(h, "auxEmissionForGwxReward", [X], nil)
119- if ((ad == ad))
120- then {
121- let ae = {
122- let af = ad
123- if ($isInstanceOf(af, "Int"))
124- then {
125- let ag = af
126- ag
127- }
128- else throw("Incorrect invoke result")
129- }
130- $Tuple2([ScriptTransfer(Z, (X - ae), ac), ScriptTransfer(h, ae, ac)], [ac])
131- }
132- else throw("Strict value is not equal to itself.")
118+ let ab = fromBase58String(V)
119+ $Tuple2([ScriptTransfer(aa, X, ab)], [ab])
133120 }
134121 }
135122
136123

github/deemru/w8io/169f3d6 
33.78 ms