tx · EP9fRbubznXpmQfsaPVmapqSw5HR9HXq45x7fTswrMVf

3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs:  -0.01000000 Waves

2023.10.11 18:53 [2794155] smart account 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs > SELF 0.00000000 Waves

{ "type": 13, "id": "EP9fRbubznXpmQfsaPVmapqSw5HR9HXq45x7fTswrMVf", "fee": 1000000, "feeAssetId": null, "timestamp": 1697039630145, "version": 2, "chainId": 84, "sender": "3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs", "senderPublicKey": "BLEvt3fBtK9gbCuj3VA7nHviqe3TPkRrF9KL6ZaHGgr4", "proofs": [ "27yuTcRQA1xA6GZLRcwp1zCi3qZgYMzq7fNmHQ2V42eVaSvSDFU2S4YN3YXrop9TukeqhNAqRE4snj7DxNjkx5y7" ], "script": "base64:BgISCAISBQoDCAEBEgASABIDCgEIQAALcmV2aXNpb25OdW0CAAAGRVVMRVI4ANaJz4EBAAVNVUxUNgDAhD0ABk1VTFRYNgkAtgIBAMCEPQAFTVVMVDgAgMLXLwAGTVVMVFg4CQC2AgEAgMLXLwAGTVVMVDEyAICglKWNHQAGTVVMVDE4CQC2AgEAgICQu7rWrfANAANTRVACAl9fAAdXQVZFU0lECQDZBAECBVdBVkVTAQ9nZXRTdHJpbmdPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAEMZ2V0SW50T3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCaCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABDWdldEJvb2xPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJsIAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAEWY29udmVydE5ldXRyaW5vVG9XYXZlcwIGYW1vdW50BXByaWNlCQBrAwUGYW1vdW50BQVNVUxUOAUFcHJpY2UBFmNvbnZlcnRXYXZlc1RvTmV1dHJpbm8CBmFtb3VudAVwcmljZQkAawMFBmFtb3VudAUFcHJpY2UFBU1VTFQ4AQlhc0FueUxpc3QBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQKdmFsQW55TGlzdAUHJG1hdGNoMAUKdmFsQW55TGlzdAkAAgECG2ZhaWwgdG8gY2FzdCBpbnRvIExpc3RbQW55XQEFYXNJbnQBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACA0ludAQGdmFsSW50BQckbWF0Y2gwBQZ2YWxJbnQJAAIBAhVmYWlsIHRvIGNhc3QgaW50byBJbnQBCGFzU3RyaW5nAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEBnZhbFN0cgUHJG1hdGNoMAUGdmFsU3RyCQACAQIYZmFpbCB0byBjYXN0IGludG8gU3RyaW5nAQxhc1R1cGxlMkludHMBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACCihJbnQsIEludCkEAXYFByRtYXRjaDAFAXYJAAIBAh1mYWlsIHRvIGNhc3QgaW50byBUdXBsZTIgaW50cwESYXNTd2FwUGFyYW1zU1RSVUNUAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAiMoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEludCwgSW50KQQGc3RydWN0BQckbWF0Y2gwBQZzdHJ1Y3QJAAIBAiJmYWlsIHRvIGNhc3QgaW50byBTd2FwUGFyYW1zU1RSVUNUAQt0b1RpbWVzdGFtcAEFc3RhcnQDCQBmAgAABQVzdGFydAD///////////8BBAckbWF0Y2gwCQDtBwEFBXN0YXJ0AwkAAQIFByRtYXRjaDACCUJsb2NrSW5mbwQFYmxvY2sFByRtYXRjaDAIBQVibG9jawl0aW1lc3RhbXAA////////////AQEFdG9YMTgCB29yaWdWYWwNb3JpZ1NjYWxlTXVsdAkAvAIDCQC2AgEFB29yaWdWYWwFBk1VTFQxOAkAtgIBBQ1vcmlnU2NhbGVNdWx0AQdmcm9tWDE4AgN2YWwPcmVzdWx0U2NhbGVNdWx0CQCgAwEJALwCAwUDdmFsCQC2AgEFD3Jlc3VsdFNjYWxlTXVsdAUGTVVMVDE4ABlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAAEAGElkeENvbnRyb2xDZmdBdWN0aW9uRGFwcAACABRJZHhDb250cm9sQ2ZnUnBkRGFwcAADABVJZHhDb250cm9sQ2ZnTWF0aERhcHAABAAcSWR4Q29udHJvbENmZ0xpcXVpZGF0aW9uRGFwcAAFABVJZHhDb250cm9sQ2ZnUmVzdERhcHAABgAdSWR4Q29udHJvbENmZ05vZGVSZWdpc3RyeURhcHAABwAcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAAIABlJZHhDb250cm9sQ2ZnTWVkaWF0b3JEYXBwAAkAHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAACgAgSWR4Q29udHJvbENmZ0duc2J0Q29udHJvbGxlckRhcHAACwERa2V5Q29udHJvbEFkZHJlc3MAAhwlcyVzX19jb25maWdfX2NvbnRyb2xBZGRyZXNzAQ1rZXlDb250cm9sQ2ZnAAIRJXNfX2NvbnRyb2xDb25maWcBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQdjb250cm9sCQC8CQIJAQ9nZXRTdHJpbmdPckZhaWwCBQdjb250cm9sCQENa2V5Q29udHJvbENmZwAFA1NFUAEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgpjb250cm9sQ2ZnA2lkeAkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCmCAEJAJEDAgUKY29udHJvbENmZwUDaWR4CQCsAgICLUNvbnRyb2wgY2ZnIGRvZXNuJ3QgY29udGFpbiBhZGRyZXNzIGF0IGluZGV4IAkApAMBBQNpZHgAD2NvbnRyb2xDb250cmFjdAkBEUBleHRyTmF0aXZlKDEwNjIpAQkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQERa2V5Q29udHJvbEFkZHJlc3MAAiMzTjROUzdkNEpvOWE2RjE0TGlGVUtLWVZkVWtrZjJlUDRaeAAKY29udHJvbENmZwkBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQUPY29udHJvbENvbnRyYWN0AAxtYXRoQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRVJZHhDb250cm9sQ2ZnTWF0aERhcHAAEG5ldXRyaW5vQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAA9hdWN0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAE2xpcXVpZGF0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAtycGRDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFFElkeENvbnRyb2xDZmdScGREYXBwABNuc2J0U3Rha2luZ0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAATc3VyZlN0YWtpbmdDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAAC0lkeE5zYnRVc2VyAAAADElkeE5zYnRUb3RhbAABAAxJZHhOc2J0U3RhcnQAAgAQSWR4TnNidEduc2J0VXNlcgADABFJZHhOc2J0R25zYnRUb3RhbAAEAAtJZHhTdXJmVXNlcgAAAAxJZHhTdXJmVG90YWwAAQAQSWR4U3VyZkduc2J0VXNlcgACABFJZHhTdXJmR25zYnRUb3RhbAADAA1JZHhTdXJmVnBDdXJyAAQADElkeFN1cmZWcE5ldwAFABJJZHhTdXJmVG90YWxNYXR1cmUABgAQSWR4U3VyZlRvdGFsVGVlbgAHAA9JZHhTdXJmVG90YWxLaWQACAARSWR4U3VyZlVzZXJNYXR1cmUACQAPSWR4U3VyZlVzZXJUZWVuAAoADklkeFN1cmZVc2VyS2lkAAsEAWkBFGduc2J0SW5mb1NZU1JFQURPTkxZAxV1c2VyQWRkcmVzc1N0ck9yRW1wdHkIbnNidERpZmYIc3VyZkRpZmYECG5zYnREYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhZuc2J0U3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBQhuc2J0RGlmZgUDbmlsBQNuaWwECG5zYnRVc2VyCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhBQtJZHhOc2J0VXNlcgQJbnNidFRvdGFsCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhBQxJZHhOc2J0VG90YWwEEWdOc2J0RnJvbU5zYnRVc2VyCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhBRBJZHhOc2J0R25zYnRVc2VyBBJnTnNidEZyb21Oc2J0VG90YWwJAQVhc0ludAEJAJEDAgUIbnNidERhdGEFEUlkeE5zYnRHbnNidFRvdGFsBBZnTnNidEZyb21Oc2J0VXNlckRlbHRhCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAUECHN1cmZEYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNzdXJmU3Rha2luZ0NvbnRyYWN0AhZzdXJmU3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBQhzdXJmRGlmZgUDbmlsBQNuaWwECHN1cmZVc2VyCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQtJZHhTdXJmVXNlcgQJc3VyZlRvdGFsCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQxJZHhTdXJmVG90YWwEEWdOc2J0RnJvbVN1cmZVc2VyCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRBJZHhTdXJmR25zYnRVc2VyBBJnTnNidEZyb21TdXJmVG90YWwJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFEUlkeFN1cmZHbnNidFRvdGFsBAlnTnNidFVzZXIJAGQCBRFnTnNidEZyb21Oc2J0VXNlcgURZ05zYnRGcm9tU3VyZlVzZXIECmdOc2J0VG90YWwJAGQCBRJnTnNidEZyb21Oc2J0VG90YWwFEmdOc2J0RnJvbVN1cmZUb3RhbAkAlAoCBQNuaWwJAMwIAgUJZ05zYnRVc2VyCQDMCAIFCmdOc2J0VG90YWwJAMwIAgkAzAgCBQhuc2J0VXNlcgkAzAgCBQluc2J0VG90YWwJAMwIAgURZ05zYnRGcm9tTnNidFVzZXIJAMwIAgUSZ05zYnRGcm9tTnNidFRvdGFsCQDMCAIFFmdOc2J0RnJvbU5zYnRVc2VyRGVsdGEFA25pbAkAzAgCCQDMCAIFCHN1cmZVc2VyCQDMCAIFCXN1cmZUb3RhbAkAzAgCBRFnTnNidEZyb21TdXJmVXNlcgkAzAgCBRJnTnNidEZyb21TdXJmVG90YWwFA25pbAkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQ1JZHhTdXJmVnBDdXJyCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFDElkeFN1cmZWcE5ldwkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRJJZHhTdXJmVG90YWxNYXR1cmUJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUQSWR4U3VyZlRvdGFsVGVlbgkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQ9JZHhTdXJmVG90YWxLaWQJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQURSWR4U3VyZlVzZXJNYXR1cmUJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUPSWR4U3VyZlVzZXJUZWVuCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFDklkeFN1cmZVc2VyS2lkBQNuaWwBaQEMY2xhaW1SZXdhcmRzAAQHbnNidEludgkBBWFzSW50AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhpjbGFpbVJld2FyZHNCeU9yaWdpbkNhbGxlcgUDbmlsBQNuaWwEB3N1cmZJbnYJAQVhc0ludAEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsAwkAAAIJAGQCBQduc2J0SW52BQdzdXJmSW52AAAJAAIBAhBOb3RoaW5nIHRvIGNsYWltBQNuaWwBaQEPY2xhaW1BbGxSZXdhcmRzAAQHbnNidEludgkBBWFzSW50AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhpjbGFpbVJld2FyZHNCeU9yaWdpbkNhbGxlcgUDbmlsBQNuaWwEB3N1cmZJbnYJAQVhc0ludAEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsBAZycGRJbnYJAQVhc0ludAEJAPwHBAULcnBkQ29udHJhY3QCGmNsYWltUmV3YXJkc0J5T3JpZ2luQ2FsbGVyBQNuaWwFA25pbAMJAAACCQBkAgkAZAIFB25zYnRJbnYFB3N1cmZJbnYFBnJwZEludgAACQACAQIQTm90aGluZyB0byBjbGFpbQUDbmlsAWkBF2duc2J0UmV3YXJkc1NZU1JFQURPTkxZARV1c2VyQWRkcmVzc1N0ck9yRW1wdHkEDW5zYnRSZXdhcmRTdHIJAQhhc1N0cmluZwEJAPwHBAUTbnNidFN0YWtpbmdDb250cmFjdAIYdW5jbGFpbWVkUmV3YXJkc1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQUDbmlsBQNuaWwEDXN1cmZSZXdhcmRTdHIJAQhhc1N0cmluZwEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIYdW5jbGFpbWVkUmV3YXJkc1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQUDbmlsBQNuaWwJAJQKAgUDbmlsCQDMCAIFDW5zYnRSZXdhcmRTdHIJAMwIAgUNc3VyZlJld2FyZFN0cgUDbmlsAEXTRVk=", "height": 2794155, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5dPZ57rds2BHPXyMr1arzRCJbiYjdXuTx8Z8vz2RRKoQ Next: none Diff:
OldNewDifferences
203203 let aK = x(aI[ao])
204204 let aL = x(aI[aq])
205205 let aM = x(aI[ar])
206- let aN = t(invoke(am, "surfStakingSYSREADONLY", [aF, aH], nil))
207- let aO = x(aN[as])
208- let aP = x(aN[at])
209- let aQ = x(aN[au])
210- let aR = x(aN[av])
211- let aS = (aL + aQ)
212- let aT = (aM + aR)
213- $Tuple2(nil, [aS, aT, [aJ, aK, aL, aM], [aO, aP, aQ, aR], x(aN[aw]), x(aN[ax]), x(aN[ay]), x(aN[az]), x(aN[aA]), x(aN[aB]), x(aN[aC]), x(aN[aD])])
206+ let aN = x(aI[5])
207+ let aO = t(invoke(am, "surfStakingSYSREADONLY", [aF, aH], nil))
208+ let aP = x(aO[as])
209+ let aQ = x(aO[at])
210+ let aR = x(aO[au])
211+ let aS = x(aO[av])
212+ let aT = (aL + aR)
213+ let aU = (aM + aS)
214+ $Tuple2(nil, [aT, aU, [aJ, aK, aL, aM, aN], [aP, aQ, aR, aS], x(aO[aw]), x(aO[ax]), x(aO[ay]), x(aO[az]), x(aO[aA]), x(aO[aB]), x(aO[aC]), x(aO[aD])])
214215 }
215216
216217
217218
218219 @Callable(aE)
219220 func claimRewards () = {
220- let aU = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
221- let aV = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
222- if (((aU + aV) == 0))
221+ let aV = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
222+ let aW = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
223+ if (((aV + aW) == 0))
223224 then throw("Nothing to claim")
224225 else nil
225226 }
228229
229230 @Callable(aE)
230231 func claimAllRewards () = {
231- let aU = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
232- let aV = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
233- let aW = x(invoke(ak, "claimRewardsByOriginCaller", nil, nil))
234- if ((((aU + aV) + aW) == 0))
232+ let aV = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
233+ let aW = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
234+ let aX = x(invoke(ak, "claimRewardsByOriginCaller", nil, nil))
235+ if ((((aV + aW) + aX) == 0))
235236 then throw("Nothing to claim")
236237 else nil
237238 }
240241
241242 @Callable(aE)
242243 func gnsbtRewardsSYSREADONLY (aF) = {
243- let aX = z(invoke(al, "unclaimedRewardsREADONLY", [aF], nil))
244- let aY = z(invoke(am, "unclaimedRewardsREADONLY", [aF], nil))
245- $Tuple2(nil, [aX, aY])
244+ let aY = z(invoke(al, "unclaimedRewardsREADONLY", [aF], nil))
245+ let aZ = z(invoke(am, "unclaimedRewardsREADONLY", [aF], nil))
246+ $Tuple2(nil, [aY, aZ])
246247 }
247248
248249
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
165165 let an = 0
166166
167167 let ao = 1
168168
169169 let ap = 2
170170
171171 let aq = 3
172172
173173 let ar = 4
174174
175175 let as = 0
176176
177177 let at = 1
178178
179179 let au = 2
180180
181181 let av = 3
182182
183183 let aw = 4
184184
185185 let ax = 5
186186
187187 let ay = 6
188188
189189 let az = 7
190190
191191 let aA = 8
192192
193193 let aB = 9
194194
195195 let aC = 10
196196
197197 let aD = 11
198198
199199 @Callable(aE)
200200 func gnsbtInfoSYSREADONLY (aF,aG,aH) = {
201201 let aI = t(invoke(al, "nsbtStakingSYSREADONLY", [aF, aG], nil))
202202 let aJ = x(aI[an])
203203 let aK = x(aI[ao])
204204 let aL = x(aI[aq])
205205 let aM = x(aI[ar])
206- let aN = t(invoke(am, "surfStakingSYSREADONLY", [aF, aH], nil))
207- let aO = x(aN[as])
208- let aP = x(aN[at])
209- let aQ = x(aN[au])
210- let aR = x(aN[av])
211- let aS = (aL + aQ)
212- let aT = (aM + aR)
213- $Tuple2(nil, [aS, aT, [aJ, aK, aL, aM], [aO, aP, aQ, aR], x(aN[aw]), x(aN[ax]), x(aN[ay]), x(aN[az]), x(aN[aA]), x(aN[aB]), x(aN[aC]), x(aN[aD])])
206+ let aN = x(aI[5])
207+ let aO = t(invoke(am, "surfStakingSYSREADONLY", [aF, aH], nil))
208+ let aP = x(aO[as])
209+ let aQ = x(aO[at])
210+ let aR = x(aO[au])
211+ let aS = x(aO[av])
212+ let aT = (aL + aR)
213+ let aU = (aM + aS)
214+ $Tuple2(nil, [aT, aU, [aJ, aK, aL, aM, aN], [aP, aQ, aR, aS], x(aO[aw]), x(aO[ax]), x(aO[ay]), x(aO[az]), x(aO[aA]), x(aO[aB]), x(aO[aC]), x(aO[aD])])
214215 }
215216
216217
217218
218219 @Callable(aE)
219220 func claimRewards () = {
220- let aU = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
221- let aV = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
222- if (((aU + aV) == 0))
221+ let aV = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
222+ let aW = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
223+ if (((aV + aW) == 0))
223224 then throw("Nothing to claim")
224225 else nil
225226 }
226227
227228
228229
229230 @Callable(aE)
230231 func claimAllRewards () = {
231- let aU = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
232- let aV = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
233- let aW = x(invoke(ak, "claimRewardsByOriginCaller", nil, nil))
234- if ((((aU + aV) + aW) == 0))
232+ let aV = x(invoke(al, "claimRewardsByOriginCaller", nil, nil))
233+ let aW = x(invoke(am, "claimRewardsByOriginCaller", nil, nil))
234+ let aX = x(invoke(ak, "claimRewardsByOriginCaller", nil, nil))
235+ if ((((aV + aW) + aX) == 0))
235236 then throw("Nothing to claim")
236237 else nil
237238 }
238239
239240
240241
241242 @Callable(aE)
242243 func gnsbtRewardsSYSREADONLY (aF) = {
243- let aX = z(invoke(al, "unclaimedRewardsREADONLY", [aF], nil))
244- let aY = z(invoke(am, "unclaimedRewardsREADONLY", [aF], nil))
245- $Tuple2(nil, [aX, aY])
244+ let aY = z(invoke(al, "unclaimedRewardsREADONLY", [aF], nil))
245+ let aZ = z(invoke(am, "unclaimedRewardsREADONLY", [aF], nil))
246+ $Tuple2(nil, [aY, aZ])
246247 }
247248
248249

github/deemru/w8io/169f3d6 
42.40 ms