tx · J9Wba82ZnfD3PBNwFCnftYKubtEV7bfoSrXNc3LQqop4

3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs:  -0.04000000 Waves

2022.08.02 17:10 [2166972] smart account 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs > SELF 0.00000000 Waves

{ "type": 13, "id": "J9Wba82ZnfD3PBNwFCnftYKubtEV7bfoSrXNc3LQqop4", "fee": 4000000, "feeAssetId": null, "timestamp": 1659449438088, "version": 1, "sender": "3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs", "senderPublicKey": "BLEvt3fBtK9gbCuj3VA7nHviqe3TPkRrF9KL6ZaHGgr4", "proofs": [ "34V9hDdZ9rWiaojhaSD12cBq4Kfc8qnhzz2kFXz3CF31M1nNvtr5iV9zq4TNqrDpdPDtuoTXZxhgyKLY8JwByMbX" ], "script": "base64:BgITCAISAwoBARIDCgEIEgASAwoBCDEAC3JldmlzaW9uTnVtAgAABkVVTEVSOADWic+BAQAFTVVMVDYAwIQ9AAZNVUxUWDYJALYCAQDAhD0ABU1VTFQ4AIDC1y8ABk1VTFRYOAkAtgIBAIDC1y8ABk1VTFQxMgCAoJSljR0ABk1VTFQxOAkAtgIBAICAkLu61q3wDQADU0VQAgJfXwAHV0FWRVNJRAkA2QQBAgVXQVZFUwEVa2V5R25zYnRGcm9tU3VyZkNvZWZmAAIdJXMlc19fY2ZnX19nbnNidEZyb21TdXJmQ29lZmYBD2dldFN0cmluZ09yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAAQxnZXRJbnRPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJoIAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAENZ2V0Qm9vbE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmwgCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAARZjb252ZXJ0TmV1dHJpbm9Ub1dhdmVzAgZhbW91bnQFcHJpY2UJAGsDBQZhbW91bnQFBU1VTFQ4BQVwcmljZQEWY29udmVydFdhdmVzVG9OZXV0cmlubwIGYW1vdW50BXByaWNlCQBrAwUGYW1vdW50BQVwcmljZQUFTVVMVDgBCWFzQW55TGlzdAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIJTGlzdFtBbnldBAp2YWxBbnlMaXN0BQckbWF0Y2gwBQp2YWxBbnlMaXN0CQACAQIbZmFpbCB0byBjYXN0IGludG8gTGlzdFtBbnldAQVhc0ludAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIDSW50BAZ2YWxJbnQFByRtYXRjaDAFBnZhbEludAkAAgECFWZhaWwgdG8gY2FzdCBpbnRvIEludAEIYXNTdHJpbmcBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACBlN0cmluZwQGdmFsU3RyBQckbWF0Y2gwBQZ2YWxTdHIJAAIBAhhmYWlsIHRvIGNhc3QgaW50byBTdHJpbmcBDGFzVHVwbGUySW50cwEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIKKEludCwgSW50KQQBdgUHJG1hdGNoMAUBdgkAAgECHWZhaWwgdG8gY2FzdCBpbnRvIFR1cGxlMiBpbnRzARJhc1N3YXBQYXJhbXNTVFJVQ1QBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACGShJbnQsIEludCwgSW50LCBJbnQsIEludCkEBnN0cnVjdAUHJG1hdGNoMAUGc3RydWN0CQACAQIVZmFpbCB0byBjYXN0IGludG8gSW50AQt0b1RpbWVzdGFtcAEFc3RhcnQDCQBmAgAABQVzdGFydAD///////////8BBAckbWF0Y2gwCQDtBwEFBXN0YXJ0AwkAAQIFByRtYXRjaDACCUJsb2NrSW5mbwQFYmxvY2sFByRtYXRjaDAIBQVibG9jawl0aW1lc3RhbXAA////////////AQEFdG9YMTgCB29yaWdWYWwNb3JpZ1NjYWxlTXVsdAkAvAIDCQC2AgEFB29yaWdWYWwFBk1VTFQxOAkAtgIBBQ1vcmlnU2NhbGVNdWx0AQdmcm9tWDE4AgN2YWwPcmVzdWx0U2NhbGVNdWx0CQCgAwEJALwCAwUDdmFsCQC2AgEFD3Jlc3VsdFNjYWxlTXVsdAUGTVVMVDE4ABlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAAEAGElkeENvbnRyb2xDZmdBdWN0aW9uRGFwcAACABRJZHhDb250cm9sQ2ZnUnBkRGFwcAADABVJZHhDb250cm9sQ2ZnTWF0aERhcHAABAAcSWR4Q29udHJvbENmZ0xpcXVpZGF0aW9uRGFwcAAFABVJZHhDb250cm9sQ2ZnUmVzdERhcHAABgAdSWR4Q29udHJvbENmZ05vZGVSZWdpc3RyeURhcHAABwAcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAAIABlJZHhDb250cm9sQ2ZnTWVkaWF0b3JEYXBwAAkAHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAACgAgSWR4Q29udHJvbENmZ0duc2J0Q29udHJvbGxlckRhcHAACwERa2V5Q29udHJvbEFkZHJlc3MAAhwlcyVzX19jb25maWdfX2NvbnRyb2xBZGRyZXNzAQ1rZXlDb250cm9sQ2ZnAAIRJXNfX2NvbnRyb2xDb25maWcBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQdjb250cm9sCQC1CQIJAQ9nZXRTdHJpbmdPckZhaWwCBQdjb250cm9sCQENa2V5Q29udHJvbENmZwAFA1NFUAEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgpjb250cm9sQ2ZnA2lkeAkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCmCAEJAJEDAgUKY29udHJvbENmZwUDaWR4CQCsAgICLUNvbnRyb2wgY2ZnIGRvZXNuJ3QgY29udGFpbiBhZGRyZXNzIGF0IGluZGV4IAkApAMBBQNpZHgAD2NvbnRyb2xDb250cmFjdAkBEUBleHRyTmF0aXZlKDEwNjIpAQkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQERa2V5Q29udHJvbEFkZHJlc3MAAiMzTjROUzdkNEpvOWE2RjE0TGlGVUtLWVZkVWtrZjJlUDRaeAAKY29udHJvbENmZwkBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQUPY29udHJvbENvbnRyYWN0AAxtYXRoQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRVJZHhDb250cm9sQ2ZnTWF0aERhcHAAEG5ldXRyaW5vQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAA9hdWN0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAE2xpcXVpZGF0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAtycGRDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFFElkeENvbnRyb2xDZmdScGREYXBwABNuc2J0U3Rha2luZ0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAATc3VyZlN0YWtpbmdDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAAEmduc2J0RnJvbVN1cmZDb2VmZgkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzCQEVa2V5R25zYnRGcm9tU3VyZkNvZWZmAAA8BAFpARhnbnNidEZyb21TdXJmU1lTUkVBRE9OTFkBB3N1cmZBbXQJAJQKAgUDbmlsCQBpAgUHc3VyZkFtdAUSZ25zYnRGcm9tU3VyZkNvZWZmAWkBFGduc2J0SW5mb1NZU1JFQURPTkxZARV1c2VyQWRkcmVzc1N0ck9yRW1wdHkECG5zYnREYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhZuc2J0U3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQUDbmlsBQNuaWwECG5zYnRVc2VyCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAAECW5zYnRUb3RhbAkBBWFzSW50AQkAkQMCBQhuc2J0RGF0YQABBBFnTnNidEZyb21Oc2J0VXNlcgUIbnNidFVzZXIEEmdOc2J0RnJvbU5zYnRUb3RhbAUJbnNidFRvdGFsBAhzdXJmRGF0YQkBCWFzQW55TGlzdAEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIWc3VyZlN0YWtpbmdTWVNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsBAhzdXJmVXNlcgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQAABAlzdXJmVG90YWwJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEAAQQRZ05zYnRGcm9tU3VyZlVzZXIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEAAgQSZ05zYnRGcm9tU3VyZlRvdGFsCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhAAMECWdOc2J0VXNlcgkAZAIFEWdOc2J0RnJvbU5zYnRVc2VyBRFnTnNidEZyb21TdXJmVXNlcgQKZ05zYnRUb3RhbAkAZAIFEmdOc2J0RnJvbU5zYnRUb3RhbAUSZ05zYnRGcm9tU3VyZlRvdGFsCQCUCgIFA25pbAkAzAgCBQlnTnNidFVzZXIJAMwIAgUKZ05zYnRUb3RhbAkAzAgCCQDMCAIFCG5zYnRVc2VyCQDMCAIFCW5zYnRUb3RhbAkAzAgCBRFnTnNidEZyb21Oc2J0VXNlcgkAzAgCBRJnTnNidEZyb21Oc2J0VG90YWwFA25pbAkAzAgCCQDMCAIFCHN1cmZVc2VyCQDMCAIFCXN1cmZUb3RhbAkAzAgCBRFnTnNidEZyb21TdXJmVXNlcgkAzAgCBRJnTnNidEZyb21TdXJmVG90YWwFA25pbAUDbmlsAWkBDGNsYWltUmV3YXJkcwAEB25zYnRJbnYJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsAwkAAAIFB25zYnRJbnYFB25zYnRJbnYEB3N1cmZJbnYJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsAwkAAAIFB3N1cmZJbnYFB3N1cmZJbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARdnbnNidFJld2FyZHNTWVNSRUFET05MWQEVdXNlckFkZHJlc3NTdHJPckVtcHR5BA1uc2J0UmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsBA1zdXJmUmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsCQCUCgIFA25pbAkAzAgCBQ1uc2J0UmV3YXJkU3RyCQDMCAIFDXN1cmZSZXdhcmRTdHIFA25pbADskiPE", "chainId": 84, "height": 2166972, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BeJcibcm9SaWD7FXVjmZJL3mmR8SztTm9HWEnFUUG365 Next: Ab9c2yMRyajq17c2qt4vPSEfCzrda53GZKHPaYQRk7ck Diff:
OldNewDifferences
192192
193193
194194 @Callable(ap)
195+func claimRewards () = {
196+ let aE = invoke(an, "claimRewardsByOriginCaller", nil, nil)
197+ if ((aE == aE))
198+ then {
199+ let aF = invoke(an, "claimRewardsByOriginCaller", nil, nil)
200+ if ((aF == aF))
201+ then nil
202+ else throw("Strict value is not equal to itself.")
203+ }
204+ else throw("Strict value is not equal to itself.")
205+ }
206+
207+
208+
209+@Callable(ap)
195210 func gnsbtRewardsSYSREADONLY (ar) = {
196- let aE = A(invoke(am, "unclaimedRewardsREADONLY", [ar], nil))
197- let aF = A(invoke(an, "unclaimedRewardsREADONLY", [ar], nil))
198- $Tuple2(nil, [aE, aF])
211+ let aG = A(invoke(am, "unclaimedRewardsREADONLY", [ar], nil))
212+ let aH = A(invoke(an, "unclaimedRewardsREADONLY", [ar], nil))
213+ $Tuple2(nil, [aG, aH])
199214 }
200215
201216
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = ""
55
66 let b = 271828182
77
88 let c = 1000000
99
1010 let d = toBigInt(1000000)
1111
1212 let e = 100000000
1313
1414 let f = toBigInt(100000000)
1515
1616 let g = 1000000000000
1717
1818 let h = toBigInt(1000000000000000000)
1919
2020 let i = "__"
2121
2222 let j = fromBase58String("WAVES")
2323
2424 func k () = "%s%s__cfg__gnsbtFromSurfCoeff"
2525
2626
2727 func l (m,n) = valueOrErrorMessage(getString(m, n), makeString(["mandatory ", toString(m), ".", n, " is not defined"], ""))
2828
2929
3030 func o (m,n) = valueOrErrorMessage(getInteger(m, n), makeString(["mandatory ", toString(m), ".", n, " is not defined"], ""))
3131
3232
3333 func p (m,n) = valueOrErrorMessage(getBoolean(m, n), makeString(["mandatory ", toString(m), ".", n, " is not defined"], ""))
3434
3535
3636 func q (r,s) = fraction(r, e, s)
3737
3838
3939 func t (r,s) = fraction(r, s, e)
4040
4141
4242 func u (v) = {
4343 let w = v
4444 if ($isInstanceOf(w, "List[Any]"))
4545 then {
4646 let x = w
4747 x
4848 }
4949 else throw("fail to cast into List[Any]")
5050 }
5151
5252
5353 func y (v) = {
5454 let w = v
5555 if ($isInstanceOf(w, "Int"))
5656 then {
5757 let z = w
5858 z
5959 }
6060 else throw("fail to cast into Int")
6161 }
6262
6363
6464 func A (v) = {
6565 let w = v
6666 if ($isInstanceOf(w, "String"))
6767 then {
6868 let B = w
6969 B
7070 }
7171 else throw("fail to cast into String")
7272 }
7373
7474
7575 func C (v) = {
7676 let w = v
7777 if ($isInstanceOf(w, "(Int, Int)"))
7878 then {
7979 let D = w
8080 D
8181 }
8282 else throw("fail to cast into Tuple2 ints")
8383 }
8484
8585
8686 func E (v) = {
8787 let w = v
8888 if ($isInstanceOf(w, "(Int, Int, Int, Int, Int)"))
8989 then {
9090 let F = w
9191 F
9292 }
9393 else throw("fail to cast into Int")
9494 }
9595
9696
9797 func G (H) = if ((0 > H))
9898 then -1
9999 else {
100100 let w = blockInfoByHeight(H)
101101 if ($isInstanceOf(w, "BlockInfo"))
102102 then {
103103 let I = w
104104 I.timestamp
105105 }
106106 else -1
107107 }
108108
109109
110110 func J (K,L) = fraction(toBigInt(K), h, toBigInt(L))
111111
112112
113113 func M (v,N) = toInt(fraction(v, toBigInt(N), h))
114114
115115
116116 let O = 1
117117
118118 let P = 2
119119
120120 let Q = 3
121121
122122 let R = 4
123123
124124 let S = 5
125125
126126 let T = 6
127127
128128 let U = 7
129129
130130 let V = 8
131131
132132 let W = 9
133133
134134 let X = 10
135135
136136 let Y = 11
137137
138138 func Z () = "%s%s__config__controlAddress"
139139
140140
141141 func aa () = "%s__controlConfig"
142142
143143
144144 func ab (ac) = split(l(ac, aa()), i)
145145
146146
147147 func ad (ae,af) = valueOrErrorMessage(addressFromString(ae[af]), ("Control cfg doesn't contain address at index " + toString(af)))
148148
149149
150150 let ag = addressFromStringValue(valueOrElse(getString(this, Z()), "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx"))
151151
152152 let ae = ab(ag)
153153
154154 let ah = ad(ae, R)
155155
156156 let ai = ad(ae, O)
157157
158158 let aj = ad(ae, P)
159159
160160 let ak = ad(ae, S)
161161
162162 let al = ad(ae, Q)
163163
164164 let am = ad(ae, V)
165165
166166 let an = ad(ae, X)
167167
168168 let ao = valueOrElse(getInteger(this, k()), 60)
169169
170170 @Callable(ap)
171171 func gnsbtFromSurfSYSREADONLY (aq) = $Tuple2(nil, (aq / ao))
172172
173173
174174
175175 @Callable(ap)
176176 func gnsbtInfoSYSREADONLY (ar) = {
177177 let as = u(invoke(am, "nsbtStakingSYSREADONLY", [ar], nil))
178178 let at = y(as[0])
179179 let au = y(as[1])
180180 let av = at
181181 let aw = au
182182 let ax = u(invoke(an, "surfStakingSYSREADONLY", [ar], nil))
183183 let ay = y(ax[0])
184184 let az = y(ax[1])
185185 let aA = y(ax[2])
186186 let aB = y(ax[3])
187187 let aC = (av + aA)
188188 let aD = (aw + aB)
189189 $Tuple2(nil, [aC, aD, [at, au, av, aw], [ay, az, aA, aB]])
190190 }
191191
192192
193193
194194 @Callable(ap)
195+func claimRewards () = {
196+ let aE = invoke(an, "claimRewardsByOriginCaller", nil, nil)
197+ if ((aE == aE))
198+ then {
199+ let aF = invoke(an, "claimRewardsByOriginCaller", nil, nil)
200+ if ((aF == aF))
201+ then nil
202+ else throw("Strict value is not equal to itself.")
203+ }
204+ else throw("Strict value is not equal to itself.")
205+ }
206+
207+
208+
209+@Callable(ap)
195210 func gnsbtRewardsSYSREADONLY (ar) = {
196- let aE = A(invoke(am, "unclaimedRewardsREADONLY", [ar], nil))
197- let aF = A(invoke(an, "unclaimedRewardsREADONLY", [ar], nil))
198- $Tuple2(nil, [aE, aF])
211+ let aG = A(invoke(am, "unclaimedRewardsREADONLY", [ar], nil))
212+ let aH = A(invoke(an, "unclaimedRewardsREADONLY", [ar], nil))
213+ $Tuple2(nil, [aG, aH])
199214 }
200215
201216

github/deemru/w8io/873ac7e 
42.28 ms