tx · 8VxFpMDDQrrtHDJGgPNvidZ89kGzSEEt8RaHuPvSaTGh

3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs:  -0.01000000 Waves

2022.11.21 13:53 [2326779] smart account 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs > SELF 0.00000000 Waves

{ "type": 13, "id": "8VxFpMDDQrrtHDJGgPNvidZ89kGzSEEt8RaHuPvSaTGh", "fee": 1000000, "feeAssetId": null, "timestamp": 1669027985132, "version": 2, "chainId": 84, "sender": "3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs", "senderPublicKey": "BLEvt3fBtK9gbCuj3VA7nHviqe3TPkRrF9KL6ZaHGgr4", "proofs": [ "3BagkquFWuE7ZLYx6XLKJ2yobCNR1Y4WwFdiiD8qEgR5h2561A3R4z81hhtjn8WRviATeZFFP5dE4kzyYKQbaPST" ], "script": "base64:BgIQCAISBQoDCAEBEgASAwoBCDsAC3JldmlzaW9uTnVtAgAABkVVTEVSOADWic+BAQAFTVVMVDYAwIQ9AAZNVUxUWDYJALYCAQDAhD0ABU1VTFQ4AIDC1y8ABk1VTFRYOAkAtgIBAIDC1y8ABk1VTFQxMgCAoJSljR0ABk1VTFQxOAkAtgIBAICAkLu61q3wDQADU0VQAgJfXwAHV0FWRVNJRAkA2QQBAgVXQVZFUwEPZ2V0U3RyaW5nT3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABDGdldEludE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmggCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAAQ1nZXRCb29sT3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCbCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABFmNvbnZlcnROZXV0cmlub1RvV2F2ZXMCBmFtb3VudAVwcmljZQkAawMFBmFtb3VudAUFTVVMVDgFBXByaWNlARZjb252ZXJ0V2F2ZXNUb05ldXRyaW5vAgZhbW91bnQFcHJpY2UJAGsDBQZhbW91bnQFBXByaWNlBQVNVUxUOAEJYXNBbnlMaXN0AQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAglMaXN0W0FueV0ECnZhbEFueUxpc3QFByRtYXRjaDAFCnZhbEFueUxpc3QJAAIBAhtmYWlsIHRvIGNhc3QgaW50byBMaXN0W0FueV0BBWFzSW50AQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgNJbnQEBnZhbEludAUHJG1hdGNoMAUGdmFsSW50CQACAQIVZmFpbCB0byBjYXN0IGludG8gSW50AQhhc1N0cmluZwEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAZ2YWxTdHIFByRtYXRjaDAFBnZhbFN0cgkAAgECGGZhaWwgdG8gY2FzdCBpbnRvIFN0cmluZwEMYXNUdXBsZTJJbnRzAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgooSW50LCBJbnQpBAF2BQckbWF0Y2gwBQF2CQACAQIdZmFpbCB0byBjYXN0IGludG8gVHVwbGUyIGludHMBEmFzU3dhcFBhcmFtc1NUUlVDVAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIjKEludCwgSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEludCkEBnN0cnVjdAUHJG1hdGNoMAUGc3RydWN0CQACAQIiZmFpbCB0byBjYXN0IGludG8gU3dhcFBhcmFtc1NUUlVDVAELdG9UaW1lc3RhbXABBXN0YXJ0AwkAZgIAAAUFc3RhcnQA////////////AQQHJG1hdGNoMAkA7QcBBQVzdGFydAMJAAECBQckbWF0Y2gwAglCbG9ja0luZm8EBWJsb2NrBQckbWF0Y2gwCAUFYmxvY2sJdGltZXN0YW1wAP///////////wEBBXRvWDE4AgdvcmlnVmFsDW9yaWdTY2FsZU11bHQJALwCAwkAtgIBBQdvcmlnVmFsBQZNVUxUMTgJALYCAQUNb3JpZ1NjYWxlTXVsdAEHZnJvbVgxOAIDdmFsD3Jlc3VsdFNjYWxlTXVsdAkAoAMBCQC8AgMFA3ZhbAkAtgIBBQ9yZXN1bHRTY2FsZU11bHQFBk1VTFQxOAAZSWR4Q29udHJvbENmZ05ldXRyaW5vRGFwcAABABhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAAgAUSWR4Q29udHJvbENmZ1JwZERhcHAAAwAVSWR4Q29udHJvbENmZ01hdGhEYXBwAAQAHElkeENvbnRyb2xDZmdMaXF1aWRhdGlvbkRhcHAABQAVSWR4Q29udHJvbENmZ1Jlc3REYXBwAAYAHUlkeENvbnRyb2xDZmdOb2RlUmVnaXN0cnlEYXBwAAcAHElkeENvbnRyb2xDZmdOc2J0U3Rha2luZ0RhcHAACAAZSWR4Q29udHJvbENmZ01lZGlhdG9yRGFwcAAJABxJZHhDb250cm9sQ2ZnU3VyZlN0YWtpbmdEYXBwAAoAIElkeENvbnRyb2xDZmdHbnNidENvbnRyb2xsZXJEYXBwAAsBEWtleUNvbnRyb2xBZGRyZXNzAAIcJXMlc19fY29uZmlnX19jb250cm9sQWRkcmVzcwENa2V5Q29udHJvbENmZwACESVzX19jb250cm9sQ29uZmlnARRyZWFkQ29udHJvbENmZ09yRmFpbAEHY29udHJvbAkAvAkCCQEPZ2V0U3RyaW5nT3JGYWlsAgUHY29udHJvbAkBDWtleUNvbnRyb2xDZmcABQNTRVABGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIKY29udHJvbENmZwNpZHgJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkApggBCQCRAwIFCmNvbnRyb2xDZmcFA2lkeAkArAICAi1Db250cm9sIGNmZyBkb2Vzbid0IGNvbnRhaW4gYWRkcmVzcyBhdCBpbmRleCAJAKQDAQUDaWR4AA9jb250cm9sQ29udHJhY3QJARFAZXh0ck5hdGl2ZSgxMDYyKQEJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwkBEWtleUNvbnRyb2xBZGRyZXNzAAIjM040TlM3ZDRKbzlhNkYxNExpRlVLS1lWZFVra2YyZVA0WngACmNvbnRyb2xDZmcJARRyZWFkQ29udHJvbENmZ09yRmFpbAEFD2NvbnRyb2xDb250cmFjdAAMbWF0aENvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUVSWR4Q29udHJvbENmZ01hdGhEYXBwABBuZXV0cmlub0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUZSWR4Q29udHJvbENmZ05ldXRyaW5vRGFwcAAPYXVjdGlvbkNvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUYSWR4Q29udHJvbENmZ0F1Y3Rpb25EYXBwABNsaXF1aWRhdGlvbkNvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ0xpcXVpZGF0aW9uRGFwcAALcnBkQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRRJZHhDb250cm9sQ2ZnUnBkRGFwcAATbnNidFN0YWtpbmdDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdOc2J0U3Rha2luZ0RhcHAAE3N1cmZTdGFraW5nQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnU3VyZlN0YWtpbmdEYXBwAAtJZHhTdXJmVXNlcgAAAAxJZHhTdXJmVG90YWwAAQAQSWR4U3VyZkduc2J0VXNlcgACABFJZHhTdXJmR25zYnRUb3RhbAADAA1JZHhTdXJmVnBDdXJyAAQADElkeFN1cmZWcE5ldwAFABJJZHhTdXJmVG90YWxNYXR1cmUABgAQSWR4U3VyZlRvdGFsVGVlbgAHAA9JZHhTdXJmVG90YWxLaWQACAARSWR4U3VyZlVzZXJNYXR1cmUACQAPSWR4U3VyZlVzZXJUZWVuAAoADklkeFN1cmZVc2VyS2lkAAsDAWkBFGduc2J0SW5mb1NZU1JFQURPTkxZAxV1c2VyQWRkcmVzc1N0ck9yRW1wdHkIbnNidERpZmYIc3VyZkRpZmYECG5zYnREYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhZuc2J0U3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBQhuc2J0RGlmZgUDbmlsBQNuaWwECG5zYnRVc2VyCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAAECW5zYnRUb3RhbAkBBWFzSW50AQkAkQMCBQhuc2J0RGF0YQABBBFnTnNidEZyb21Oc2J0VXNlcgUIbnNidFVzZXIEEmdOc2J0RnJvbU5zYnRUb3RhbAUJbnNidFRvdGFsBAhzdXJmRGF0YQkBCWFzQW55TGlzdAEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIWc3VyZlN0YWtpbmdTWVNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkJAMwIAgUIc3VyZkRpZmYFA25pbAUDbmlsBAhzdXJmVXNlcgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQULSWR4U3VyZlVzZXIECXN1cmZUb3RhbAkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUMSWR4U3VyZlRvdGFsBBFnTnNidEZyb21TdXJmVXNlcgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUQSWR4U3VyZkduc2J0VXNlcgQSZ05zYnRGcm9tU3VyZlRvdGFsCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRFJZHhTdXJmR25zYnRUb3RhbAQJZ05zYnRVc2VyCQBkAgURZ05zYnRGcm9tTnNidFVzZXIFEWdOc2J0RnJvbVN1cmZVc2VyBApnTnNidFRvdGFsCQBkAgUSZ05zYnRGcm9tTnNidFRvdGFsBRJnTnNidEZyb21TdXJmVG90YWwJAJQKAgUDbmlsCQDMCAIFCWdOc2J0VXNlcgkAzAgCBQpnTnNidFRvdGFsCQDMCAIJAMwIAgUIbnNidFVzZXIJAMwIAgUJbnNidFRvdGFsCQDMCAIFEWdOc2J0RnJvbU5zYnRVc2VyCQDMCAIFEmdOc2J0RnJvbU5zYnRUb3RhbAUDbmlsCQDMCAIJAMwIAgUIc3VyZlVzZXIJAMwIAgUJc3VyZlRvdGFsCQDMCAIFEWdOc2J0RnJvbVN1cmZVc2VyCQDMCAIFEmdOc2J0RnJvbVN1cmZUb3RhbAUDbmlsCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFDUlkeFN1cmZWcEN1cnIJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUMSWR4U3VyZlZwTmV3CQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFEklkeFN1cmZUb3RhbE1hdHVyZQkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRBJZHhTdXJmVG90YWxUZWVuCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFD0lkeFN1cmZUb3RhbEtpZAkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRFJZHhTdXJmVXNlck1hdHVyZQkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQ9JZHhTdXJmVXNlclRlZW4JAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUOSWR4U3VyZlVzZXJLaWQFA25pbAFpAQxjbGFpbVJld2FyZHMABAduc2J0SW52CQEFYXNJbnQBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCGmNsYWltUmV3YXJkc0J5T3JpZ2luQ2FsbGVyBQNuaWwFA25pbAQHc3VyZkludgkBBWFzSW50AQkA/AcEBRNzdXJmU3Rha2luZ0NvbnRyYWN0AhpjbGFpbVJld2FyZHNCeU9yaWdpbkNhbGxlcgUDbmlsBQNuaWwDCQAAAgkAZAIFB25zYnRJbnYFB3N1cmZJbnYAAAkAAgECEE5vdGhpbmcgdG8gY2xhaW0FA25pbAFpARdnbnNidFJld2FyZHNTWVNSRUFET05MWQEVdXNlckFkZHJlc3NTdHJPckVtcHR5BA1uc2J0UmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsBA1zdXJmUmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsCQCUCgIFA25pbAkAzAgCBQ1uc2J0UmV3YXJkU3RyCQDMCAIFDXN1cmZSZXdhcmRTdHIFA25pbADJDOaO", "height": 2326779, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2BKzVwtEUzd874fV7Pc8uVLysxhwJShZuTwzMvN1axeo Next: HanFeBzrKV8M7SJmVRkPNy6BsfeoakJ8vSnLzdKBjYVF Diff:
OldNewDifferences
162162
163163 let am = ac(ad, W)
164164
165-@Callable(an)
166-func gnsbtInfoSYSREADONLY (ao,ap,aq) = {
167- let ar = t(invoke(al, "nsbtStakingSYSREADONLY", [ao, ap], nil))
168- let as = x(ar[0])
169- let at = x(ar[1])
170- let au = as
171- let av = at
172- let aw = t(invoke(am, "surfStakingSYSREADONLY", [ao, aq], nil))
173- let ax = x(aw[0])
174- let ay = x(aw[1])
175- let az = x(aw[2])
176- let aA = x(aw[3])
177- let aB = x(aw[4])
178- let aC = x(aw[5])
179- let aD = (au + az)
180- let aE = (av + aA)
181- $Tuple2(nil, [aD, aE, [as, at, au, av], [ax, ay, az, aA], aB, aC])
165+let an = 0
166+
167+let ao = 1
168+
169+let ap = 2
170+
171+let aq = 3
172+
173+let ar = 4
174+
175+let as = 5
176+
177+let at = 6
178+
179+let au = 7
180+
181+let av = 8
182+
183+let aw = 9
184+
185+let ax = 10
186+
187+let ay = 11
188+
189+@Callable(az)
190+func gnsbtInfoSYSREADONLY (aA,aB,aC) = {
191+ let aD = t(invoke(al, "nsbtStakingSYSREADONLY", [aA, aB], nil))
192+ let aE = x(aD[0])
193+ let aF = x(aD[1])
194+ let aG = aE
195+ let aH = aF
196+ let aI = t(invoke(am, "surfStakingSYSREADONLY", [aA, aC], nil))
197+ let aJ = x(aI[an])
198+ let aK = x(aI[ao])
199+ let aL = x(aI[ap])
200+ let aM = x(aI[aq])
201+ let aN = (aG + aL)
202+ let aO = (aH + aM)
203+ $Tuple2(nil, [aN, aO, [aE, aF, aG, aH], [aJ, aK, aL, aM], x(aI[ar]), x(aI[as]), x(aI[at]), x(aI[au]), x(aI[av]), x(aI[aw]), x(aI[ax]), x(aI[ay])])
182204 }
183205
184206
185207
186-@Callable(an)
208+@Callable(az)
187209 func claimRewards () = {
188- let aF = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
189- let aG = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
190- if (((aF + aG) == 0))
210+ let aP = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
211+ let aQ = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
212+ if (((aP + aQ) == 0))
191213 then throw("Nothing to claim")
192214 else nil
193215 }
194216
195217
196218
197-@Callable(an)
198-func gnsbtRewardsSYSREADONLY (ao) = {
199- let aH = z(invoke(al, "unclaimedRewardsREADONLY", [ao], nil))
200- let aI = z(invoke(am, "unclaimedRewardsREADONLY", [ao], nil))
201- $Tuple2(nil, [aH, aI])
219+@Callable(az)
220+func gnsbtRewardsSYSREADONLY (aA) = {
221+ let aR = z(invoke(al, "unclaimedRewardsREADONLY", [aA], nil))
222+ let aS = z(invoke(am, "unclaimedRewardsREADONLY", [aA], nil))
223+ $Tuple2(nil, [aR, aS])
202224 }
203225
204226
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 (l,m) = valueOrErrorMessage(getString(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], ""))
2525
2626
2727 func n (l,m) = valueOrErrorMessage(getInteger(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], ""))
2828
2929
3030 func o (l,m) = valueOrErrorMessage(getBoolean(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], ""))
3131
3232
3333 func p (q,r) = fraction(q, e, r)
3434
3535
3636 func s (q,r) = fraction(q, r, e)
3737
3838
3939 func t (u) = {
4040 let v = u
4141 if ($isInstanceOf(v, "List[Any]"))
4242 then {
4343 let w = v
4444 w
4545 }
4646 else throw("fail to cast into List[Any]")
4747 }
4848
4949
5050 func x (u) = {
5151 let v = u
5252 if ($isInstanceOf(v, "Int"))
5353 then {
5454 let y = v
5555 y
5656 }
5757 else throw("fail to cast into Int")
5858 }
5959
6060
6161 func z (u) = {
6262 let v = u
6363 if ($isInstanceOf(v, "String"))
6464 then {
6565 let A = v
6666 A
6767 }
6868 else throw("fail to cast into String")
6969 }
7070
7171
7272 func B (u) = {
7373 let v = u
7474 if ($isInstanceOf(v, "(Int, Int)"))
7575 then {
7676 let C = v
7777 C
7878 }
7979 else throw("fail to cast into Tuple2 ints")
8080 }
8181
8282
8383 func D (u) = {
8484 let v = u
8585 if ($isInstanceOf(v, "(Int, Int, Int, Int, Int, Int, Int)"))
8686 then {
8787 let E = v
8888 E
8989 }
9090 else throw("fail to cast into SwapParamsSTRUCT")
9191 }
9292
9393
9494 func F (G) = if ((0 > G))
9595 then -1
9696 else {
9797 let v = blockInfoByHeight(G)
9898 if ($isInstanceOf(v, "BlockInfo"))
9999 then {
100100 let H = v
101101 H.timestamp
102102 }
103103 else -1
104104 }
105105
106106
107107 func I (J,K) = fraction(toBigInt(J), h, toBigInt(K))
108108
109109
110110 func L (u,M) = toInt(fraction(u, toBigInt(M), h))
111111
112112
113113 let N = 1
114114
115115 let O = 2
116116
117117 let P = 3
118118
119119 let Q = 4
120120
121121 let R = 5
122122
123123 let S = 6
124124
125125 let T = 7
126126
127127 let U = 8
128128
129129 let V = 9
130130
131131 let W = 10
132132
133133 let X = 11
134134
135135 func Y () = "%s%s__config__controlAddress"
136136
137137
138138 func Z () = "%s__controlConfig"
139139
140140
141141 func aa (ab) = split_4C(k(ab, Z()), i)
142142
143143
144144 func ac (ad,ae) = valueOrErrorMessage(addressFromString(ad[ae]), ("Control cfg doesn't contain address at index " + toString(ae)))
145145
146146
147147 let af = addressFromStringValue(valueOrElse(getString(this, Y()), "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx"))
148148
149149 let ad = aa(af)
150150
151151 let ag = ac(ad, Q)
152152
153153 let ah = ac(ad, N)
154154
155155 let ai = ac(ad, O)
156156
157157 let aj = ac(ad, R)
158158
159159 let ak = ac(ad, P)
160160
161161 let al = ac(ad, U)
162162
163163 let am = ac(ad, W)
164164
165-@Callable(an)
166-func gnsbtInfoSYSREADONLY (ao,ap,aq) = {
167- let ar = t(invoke(al, "nsbtStakingSYSREADONLY", [ao, ap], nil))
168- let as = x(ar[0])
169- let at = x(ar[1])
170- let au = as
171- let av = at
172- let aw = t(invoke(am, "surfStakingSYSREADONLY", [ao, aq], nil))
173- let ax = x(aw[0])
174- let ay = x(aw[1])
175- let az = x(aw[2])
176- let aA = x(aw[3])
177- let aB = x(aw[4])
178- let aC = x(aw[5])
179- let aD = (au + az)
180- let aE = (av + aA)
181- $Tuple2(nil, [aD, aE, [as, at, au, av], [ax, ay, az, aA], aB, aC])
165+let an = 0
166+
167+let ao = 1
168+
169+let ap = 2
170+
171+let aq = 3
172+
173+let ar = 4
174+
175+let as = 5
176+
177+let at = 6
178+
179+let au = 7
180+
181+let av = 8
182+
183+let aw = 9
184+
185+let ax = 10
186+
187+let ay = 11
188+
189+@Callable(az)
190+func gnsbtInfoSYSREADONLY (aA,aB,aC) = {
191+ let aD = t(invoke(al, "nsbtStakingSYSREADONLY", [aA, aB], nil))
192+ let aE = x(aD[0])
193+ let aF = x(aD[1])
194+ let aG = aE
195+ let aH = aF
196+ let aI = t(invoke(am, "surfStakingSYSREADONLY", [aA, aC], nil))
197+ let aJ = x(aI[an])
198+ let aK = x(aI[ao])
199+ let aL = x(aI[ap])
200+ let aM = x(aI[aq])
201+ let aN = (aG + aL)
202+ let aO = (aH + aM)
203+ $Tuple2(nil, [aN, aO, [aE, aF, aG, aH], [aJ, aK, aL, aM], x(aI[ar]), x(aI[as]), x(aI[at]), x(aI[au]), x(aI[av]), x(aI[aw]), x(aI[ax]), x(aI[ay])])
182204 }
183205
184206
185207
186-@Callable(an)
208+@Callable(az)
187209 func claimRewards () = {
188- let aF = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
189- let aG = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
190- if (((aF + aG) == 0))
210+ let aP = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
211+ let aQ = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
212+ if (((aP + aQ) == 0))
191213 then throw("Nothing to claim")
192214 else nil
193215 }
194216
195217
196218
197-@Callable(an)
198-func gnsbtRewardsSYSREADONLY (ao) = {
199- let aH = z(invoke(al, "unclaimedRewardsREADONLY", [ao], nil))
200- let aI = z(invoke(am, "unclaimedRewardsREADONLY", [ao], nil))
201- $Tuple2(nil, [aH, aI])
219+@Callable(az)
220+func gnsbtRewardsSYSREADONLY (aA) = {
221+ let aR = z(invoke(al, "unclaimedRewardsREADONLY", [aA], nil))
222+ let aS = z(invoke(am, "unclaimedRewardsREADONLY", [aA], nil))
223+ $Tuple2(nil, [aR, aS])
202224 }
203225
204226

github/deemru/w8io/169f3d6 
34.88 ms