tx · GH1PMPfc1dnouBDyPRSLUabTNUNSaQdBiAyu3SXysvKw 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs: -0.01000000 Waves 2023.05.05 16:40 [2564593] smart account 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs > SELF 0.00000000 Waves
{ "type": 13, "id": "GH1PMPfc1dnouBDyPRSLUabTNUNSaQdBiAyu3SXysvKw", "fee": 1000000, "feeAssetId": null, "timestamp": 1683294059048, "version": 2, "chainId": 84, "sender": "3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs", "senderPublicKey": "BLEvt3fBtK9gbCuj3VA7nHviqe3TPkRrF9KL6ZaHGgr4", "proofs": [ "njzvaSuHTEGNKeZcTPA4rAeoTaLJ4U3FpMwC75k2i4vE1KPoRzY5223GGx64uYmPZ85CMXwSeyD2FdAkrcQzAwP" ], "script": "base64:BgISCAISBQoDCAEBEgASABIDCgEIOwALcmV2aXNpb25OdW0CAAAGRVVMRVI4ANaJz4EBAAVNVUxUNgDAhD0ABk1VTFRYNgkAtgIBAMCEPQAFTVVMVDgAgMLXLwAGTVVMVFg4CQC2AgEAgMLXLwAGTVVMVDEyAICglKWNHQAGTVVMVDE4CQC2AgEAgICQu7rWrfANAANTRVACAl9fAAdXQVZFU0lECQDZBAECBVdBVkVTAQ9nZXRTdHJpbmdPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAEMZ2V0SW50T3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCaCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABDWdldEJvb2xPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJsIAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAEWY29udmVydE5ldXRyaW5vVG9XYXZlcwIGYW1vdW50BXByaWNlCQBrAwUGYW1vdW50BQVNVUxUOAUFcHJpY2UBFmNvbnZlcnRXYXZlc1RvTmV1dHJpbm8CBmFtb3VudAVwcmljZQkAawMFBmFtb3VudAUFcHJpY2UFBU1VTFQ4AQlhc0FueUxpc3QBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQKdmFsQW55TGlzdAUHJG1hdGNoMAUKdmFsQW55TGlzdAkAAgECG2ZhaWwgdG8gY2FzdCBpbnRvIExpc3RbQW55XQEFYXNJbnQBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACA0ludAQGdmFsSW50BQckbWF0Y2gwBQZ2YWxJbnQJAAIBAhVmYWlsIHRvIGNhc3QgaW50byBJbnQBCGFzU3RyaW5nAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEBnZhbFN0cgUHJG1hdGNoMAUGdmFsU3RyCQACAQIYZmFpbCB0byBjYXN0IGludG8gU3RyaW5nAQxhc1R1cGxlMkludHMBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACCihJbnQsIEludCkEAXYFByRtYXRjaDAFAXYJAAIBAh1mYWlsIHRvIGNhc3QgaW50byBUdXBsZTIgaW50cwESYXNTd2FwUGFyYW1zU1RSVUNUAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAiMoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEludCwgSW50KQQGc3RydWN0BQckbWF0Y2gwBQZzdHJ1Y3QJAAIBAiJmYWlsIHRvIGNhc3QgaW50byBTd2FwUGFyYW1zU1RSVUNUAQt0b1RpbWVzdGFtcAEFc3RhcnQDCQBmAgAABQVzdGFydAD///////////8BBAckbWF0Y2gwCQDtBwEFBXN0YXJ0AwkAAQIFByRtYXRjaDACCUJsb2NrSW5mbwQFYmxvY2sFByRtYXRjaDAIBQVibG9jawl0aW1lc3RhbXAA////////////AQEFdG9YMTgCB29yaWdWYWwNb3JpZ1NjYWxlTXVsdAkAvAIDCQC2AgEFB29yaWdWYWwFBk1VTFQxOAkAtgIBBQ1vcmlnU2NhbGVNdWx0AQdmcm9tWDE4AgN2YWwPcmVzdWx0U2NhbGVNdWx0CQCgAwEJALwCAwUDdmFsCQC2AgEFD3Jlc3VsdFNjYWxlTXVsdAUGTVVMVDE4ABlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAAEAGElkeENvbnRyb2xDZmdBdWN0aW9uRGFwcAACABRJZHhDb250cm9sQ2ZnUnBkRGFwcAADABVJZHhDb250cm9sQ2ZnTWF0aERhcHAABAAcSWR4Q29udHJvbENmZ0xpcXVpZGF0aW9uRGFwcAAFABVJZHhDb250cm9sQ2ZnUmVzdERhcHAABgAdSWR4Q29udHJvbENmZ05vZGVSZWdpc3RyeURhcHAABwAcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAAIABlJZHhDb250cm9sQ2ZnTWVkaWF0b3JEYXBwAAkAHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAACgAgSWR4Q29udHJvbENmZ0duc2J0Q29udHJvbGxlckRhcHAACwERa2V5Q29udHJvbEFkZHJlc3MAAhwlcyVzX19jb25maWdfX2NvbnRyb2xBZGRyZXNzAQ1rZXlDb250cm9sQ2ZnAAIRJXNfX2NvbnRyb2xDb25maWcBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQdjb250cm9sCQC8CQIJAQ9nZXRTdHJpbmdPckZhaWwCBQdjb250cm9sCQENa2V5Q29udHJvbENmZwAFA1NFUAEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgpjb250cm9sQ2ZnA2lkeAkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCmCAEJAJEDAgUKY29udHJvbENmZwUDaWR4CQCsAgICLUNvbnRyb2wgY2ZnIGRvZXNuJ3QgY29udGFpbiBhZGRyZXNzIGF0IGluZGV4IAkApAMBBQNpZHgAD2NvbnRyb2xDb250cmFjdAkBEUBleHRyTmF0aXZlKDEwNjIpAQkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQERa2V5Q29udHJvbEFkZHJlc3MAAiMzTjROUzdkNEpvOWE2RjE0TGlGVUtLWVZkVWtrZjJlUDRaeAAKY29udHJvbENmZwkBFHJlYWRDb250cm9sQ2ZnT3JGYWlsAQUPY29udHJvbENvbnRyYWN0AAxtYXRoQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRVJZHhDb250cm9sQ2ZnTWF0aERhcHAAEG5ldXRyaW5vQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAA9hdWN0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAE2xpcXVpZGF0aW9uQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAtycGRDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFFElkeENvbnRyb2xDZmdScGREYXBwABNuc2J0U3Rha2luZ0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ05zYnRTdGFraW5nRGFwcAATc3VyZlN0YWtpbmdDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAAC0lkeFN1cmZVc2VyAAAADElkeFN1cmZUb3RhbAABABBJZHhTdXJmR25zYnRVc2VyAAIAEUlkeFN1cmZHbnNidFRvdGFsAAMADUlkeFN1cmZWcEN1cnIABAAMSWR4U3VyZlZwTmV3AAUAEklkeFN1cmZUb3RhbE1hdHVyZQAGABBJZHhTdXJmVG90YWxUZWVuAAcAD0lkeFN1cmZUb3RhbEtpZAAIABFJZHhTdXJmVXNlck1hdHVyZQAJAA9JZHhTdXJmVXNlclRlZW4ACgAOSWR4U3VyZlVzZXJLaWQACwQBaQEUZ25zYnRJbmZvU1lTUkVBRE9OTFkDFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQhuc2J0RGlmZghzdXJmRGlmZgQIbnNidERhdGEJAQlhc0FueUxpc3QBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCFm5zYnRTdGFraW5nU1lTUkVBRE9OTFkJAMwIAgUVdXNlckFkZHJlc3NTdHJPckVtcHR5CQDMCAIFCG5zYnREaWZmBQNuaWwFA25pbAQIbnNidFVzZXIJAQVhc0ludAEJAJEDAgUIbnNidERhdGEAAAQJbnNidFRvdGFsCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAEEEWdOc2J0RnJvbU5zYnRVc2VyBQhuc2J0VXNlcgQSZ05zYnRGcm9tTnNidFRvdGFsBQluc2J0VG90YWwECHN1cmZEYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNzdXJmU3Rha2luZ0NvbnRyYWN0AhZzdXJmU3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBQhzdXJmRGlmZgUDbmlsBQNuaWwECHN1cmZVc2VyCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQtJZHhTdXJmVXNlcgQJc3VyZlRvdGFsCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQxJZHhTdXJmVG90YWwEEWdOc2J0RnJvbVN1cmZVc2VyCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBRBJZHhTdXJmR25zYnRVc2VyBBJnTnNidEZyb21TdXJmVG90YWwJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFEUlkeFN1cmZHbnNidFRvdGFsBAlnTnNidFVzZXIJAGQCBRFnTnNidEZyb21Oc2J0VXNlcgURZ05zYnRGcm9tU3VyZlVzZXIECmdOc2J0VG90YWwJAGQCBRJnTnNidEZyb21Oc2J0VG90YWwFEmdOc2J0RnJvbVN1cmZUb3RhbAkAlAoCBQNuaWwJAMwIAgUJZ05zYnRVc2VyCQDMCAIFCmdOc2J0VG90YWwJAMwIAgkAzAgCBQhuc2J0VXNlcgkAzAgCBQluc2J0VG90YWwJAMwIAgURZ05zYnRGcm9tTnNidFVzZXIJAMwIAgUSZ05zYnRGcm9tTnNidFRvdGFsBQNuaWwJAMwIAgkAzAgCBQhzdXJmVXNlcgkAzAgCBQlzdXJmVG90YWwJAMwIAgURZ05zYnRGcm9tU3VyZlVzZXIJAMwIAgUSZ05zYnRGcm9tU3VyZlRvdGFsBQNuaWwJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUNSWR4U3VyZlZwQ3VycgkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQxJZHhTdXJmVnBOZXcJAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUSSWR4U3VyZlRvdGFsTWF0dXJlCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFEElkeFN1cmZUb3RhbFRlZW4JAMwIAgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQUPSWR4U3VyZlRvdGFsS2lkCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFEUlkeFN1cmZVc2VyTWF0dXJlCQDMCAIJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEFD0lkeFN1cmZVc2VyVGVlbgkAzAgCCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhBQ5JZHhTdXJmVXNlcktpZAUDbmlsAWkBDGNsYWltUmV3YXJkcwAEB25zYnRJbnYJAQVhc0ludAEJAPwHBAUTbnNidFN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsBAdzdXJmSW52CQEFYXNJbnQBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGmNsYWltUmV3YXJkc0J5T3JpZ2luQ2FsbGVyBQNuaWwFA25pbAMJAAACCQBkAgUHbnNidEludgUHc3VyZkludgAACQACAQIQTm90aGluZyB0byBjbGFpbQUDbmlsAWkBD2NsYWltQWxsUmV3YXJkcwAEB25zYnRJbnYJAQVhc0ludAEJAPwHBAUTbnNidFN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsBAdzdXJmSW52CQEFYXNJbnQBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGmNsYWltUmV3YXJkc0J5T3JpZ2luQ2FsbGVyBQNuaWwFA25pbAQGcnBkSW52CQEFYXNJbnQBCQD8BwQFC3JwZENvbnRyYWN0AhpjbGFpbVJld2FyZHNCeU9yaWdpbkNhbGxlcgUDbmlsBQNuaWwDCQAAAgkAZAIJAGQCBQduc2J0SW52BQdzdXJmSW52BQZycGRJbnYAAAkAAgECEE5vdGhpbmcgdG8gY2xhaW0FA25pbAFpARdnbnNidFJld2FyZHNTWVNSRUFET05MWQEVdXNlckFkZHJlc3NTdHJPckVtcHR5BA1uc2J0UmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsBA1zdXJmUmV3YXJkU3RyCQEIYXNTdHJpbmcBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGHVuY2xhaW1lZFJld2FyZHNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkFA25pbAUDbmlsCQCUCgIFA25pbAkAzAgCBQ1uc2J0UmV3YXJkU3RyCQDMCAIFDXN1cmZSZXdhcmRTdHIFA25pbACotwkA", "height": 2564593, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HanFeBzrKV8M7SJmVRkPNy6BsfeoakJ8vSnLzdKBjYVF Next: G9on1jSZ4wzsXkjDdZ1K7VqdomDnWaMkMKUypHmPpbVZ Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "" | |
5 | 5 | ||
6 | 6 | let b = 271828182 | |
7 | 7 | ||
8 | 8 | let c = 1000000 | |
9 | 9 | ||
10 | 10 | let d = toBigInt(1000000) | |
11 | 11 | ||
12 | 12 | let e = 100000000 | |
13 | 13 | ||
14 | 14 | let f = toBigInt(100000000) | |
15 | 15 | ||
16 | 16 | let g = 1000000000000 | |
17 | 17 | ||
18 | 18 | let h = toBigInt(1000000000000000000) | |
19 | 19 | ||
20 | 20 | let i = "__" | |
21 | 21 | ||
22 | 22 | let j = fromBase58String("WAVES") | |
23 | 23 | ||
24 | 24 | func k (l,m) = valueOrErrorMessage(getString(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], "")) | |
25 | 25 | ||
26 | 26 | ||
27 | 27 | func n (l,m) = valueOrErrorMessage(getInteger(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], "")) | |
28 | 28 | ||
29 | 29 | ||
30 | 30 | func o (l,m) = valueOrErrorMessage(getBoolean(l, m), makeString(["mandatory ", toString(l), ".", m, " is not defined"], "")) | |
31 | 31 | ||
32 | 32 | ||
33 | 33 | func p (q,r) = fraction(q, e, r) | |
34 | 34 | ||
35 | 35 | ||
36 | 36 | func s (q,r) = fraction(q, r, e) | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | func t (u) = { | |
40 | 40 | let v = u | |
41 | 41 | if ($isInstanceOf(v, "List[Any]")) | |
42 | 42 | then { | |
43 | 43 | let w = v | |
44 | 44 | w | |
45 | 45 | } | |
46 | 46 | else throw("fail to cast into List[Any]") | |
47 | 47 | } | |
48 | 48 | ||
49 | 49 | ||
50 | 50 | func x (u) = { | |
51 | 51 | let v = u | |
52 | 52 | if ($isInstanceOf(v, "Int")) | |
53 | 53 | then { | |
54 | 54 | let y = v | |
55 | 55 | y | |
56 | 56 | } | |
57 | 57 | else throw("fail to cast into Int") | |
58 | 58 | } | |
59 | 59 | ||
60 | 60 | ||
61 | 61 | func z (u) = { | |
62 | 62 | let v = u | |
63 | 63 | if ($isInstanceOf(v, "String")) | |
64 | 64 | then { | |
65 | 65 | let A = v | |
66 | 66 | A | |
67 | 67 | } | |
68 | 68 | else throw("fail to cast into String") | |
69 | 69 | } | |
70 | 70 | ||
71 | 71 | ||
72 | 72 | func B (u) = { | |
73 | 73 | let v = u | |
74 | 74 | if ($isInstanceOf(v, "(Int, Int)")) | |
75 | 75 | then { | |
76 | 76 | let C = v | |
77 | 77 | C | |
78 | 78 | } | |
79 | 79 | else throw("fail to cast into Tuple2 ints") | |
80 | 80 | } | |
81 | 81 | ||
82 | 82 | ||
83 | 83 | func D (u) = { | |
84 | 84 | let v = u | |
85 | 85 | if ($isInstanceOf(v, "(Int, Int, Int, Int, Int, Int, Int)")) | |
86 | 86 | then { | |
87 | 87 | let E = v | |
88 | 88 | E | |
89 | 89 | } | |
90 | 90 | else throw("fail to cast into SwapParamsSTRUCT") | |
91 | 91 | } | |
92 | 92 | ||
93 | 93 | ||
94 | 94 | func F (G) = if ((0 > G)) | |
95 | 95 | then -1 | |
96 | 96 | else { | |
97 | 97 | let v = blockInfoByHeight(G) | |
98 | 98 | if ($isInstanceOf(v, "BlockInfo")) | |
99 | 99 | then { | |
100 | 100 | let H = v | |
101 | 101 | H.timestamp | |
102 | 102 | } | |
103 | 103 | else -1 | |
104 | 104 | } | |
105 | 105 | ||
106 | 106 | ||
107 | 107 | func I (J,K) = fraction(toBigInt(J), h, toBigInt(K)) | |
108 | 108 | ||
109 | 109 | ||
110 | 110 | func L (u,M) = toInt(fraction(u, toBigInt(M), h)) | |
111 | 111 | ||
112 | 112 | ||
113 | 113 | let N = 1 | |
114 | 114 | ||
115 | 115 | let O = 2 | |
116 | 116 | ||
117 | 117 | let P = 3 | |
118 | 118 | ||
119 | 119 | let Q = 4 | |
120 | 120 | ||
121 | 121 | let R = 5 | |
122 | 122 | ||
123 | 123 | let S = 6 | |
124 | 124 | ||
125 | 125 | let T = 7 | |
126 | 126 | ||
127 | 127 | let U = 8 | |
128 | 128 | ||
129 | 129 | let V = 9 | |
130 | 130 | ||
131 | 131 | let W = 10 | |
132 | 132 | ||
133 | 133 | let X = 11 | |
134 | 134 | ||
135 | 135 | func Y () = "%s%s__config__controlAddress" | |
136 | 136 | ||
137 | 137 | ||
138 | 138 | func Z () = "%s__controlConfig" | |
139 | 139 | ||
140 | 140 | ||
141 | 141 | func aa (ab) = split_4C(k(ab, Z()), i) | |
142 | 142 | ||
143 | 143 | ||
144 | 144 | func ac (ad,ae) = valueOrErrorMessage(addressFromString(ad[ae]), ("Control cfg doesn't contain address at index " + toString(ae))) | |
145 | 145 | ||
146 | 146 | ||
147 | 147 | let af = addressFromStringValue(valueOrElse(getString(this, Y()), "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx")) | |
148 | 148 | ||
149 | 149 | let ad = aa(af) | |
150 | 150 | ||
151 | 151 | let ag = ac(ad, Q) | |
152 | 152 | ||
153 | 153 | let ah = ac(ad, N) | |
154 | 154 | ||
155 | 155 | let ai = ac(ad, O) | |
156 | 156 | ||
157 | 157 | let aj = ac(ad, R) | |
158 | 158 | ||
159 | 159 | let ak = ac(ad, P) | |
160 | 160 | ||
161 | 161 | let al = ac(ad, U) | |
162 | 162 | ||
163 | 163 | let am = ac(ad, W) | |
164 | 164 | ||
165 | 165 | let an = 0 | |
166 | 166 | ||
167 | 167 | let ao = 1 | |
168 | 168 | ||
169 | 169 | let ap = 2 | |
170 | 170 | ||
171 | 171 | let aq = 3 | |
172 | 172 | ||
173 | 173 | let ar = 4 | |
174 | 174 | ||
175 | 175 | let as = 5 | |
176 | 176 | ||
177 | 177 | let at = 6 | |
178 | 178 | ||
179 | 179 | let au = 7 | |
180 | 180 | ||
181 | 181 | let av = 8 | |
182 | 182 | ||
183 | 183 | let aw = 9 | |
184 | 184 | ||
185 | 185 | let ax = 10 | |
186 | 186 | ||
187 | 187 | let ay = 11 | |
188 | 188 | ||
189 | 189 | @Callable(az) | |
190 | 190 | func gnsbtInfoSYSREADONLY (aA,aB,aC) = { | |
191 | 191 | let aD = t(invoke(al, "nsbtStakingSYSREADONLY", [aA, aB], nil)) | |
192 | 192 | let aE = x(aD[0]) | |
193 | 193 | let aF = x(aD[1]) | |
194 | 194 | let aG = aE | |
195 | 195 | let aH = aF | |
196 | 196 | let aI = t(invoke(am, "surfStakingSYSREADONLY", [aA, aC], nil)) | |
197 | 197 | let aJ = x(aI[an]) | |
198 | 198 | let aK = x(aI[ao]) | |
199 | 199 | let aL = x(aI[ap]) | |
200 | 200 | let aM = x(aI[aq]) | |
201 | 201 | let aN = (aG + aL) | |
202 | 202 | let aO = (aH + aM) | |
203 | 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])]) | |
204 | 204 | } | |
205 | 205 | ||
206 | 206 | ||
207 | 207 | ||
208 | 208 | @Callable(az) | |
209 | 209 | func claimRewards () = { | |
210 | 210 | let aP = x(invoke(al, "claimRewardsByOriginCaller", nil, nil)) | |
211 | 211 | let aQ = x(invoke(am, "claimRewardsByOriginCaller", nil, nil)) | |
212 | 212 | if (((aP + aQ) == 0)) | |
213 | 213 | then throw("Nothing to claim") | |
214 | 214 | else nil | |
215 | 215 | } | |
216 | 216 | ||
217 | 217 | ||
218 | 218 | ||
219 | 219 | @Callable(az) | |
220 | 220 | func claimAllRewards () = { | |
221 | 221 | let aP = x(invoke(al, "claimRewardsByOriginCaller", nil, nil)) | |
222 | 222 | let aQ = x(invoke(am, "claimRewardsByOriginCaller", nil, nil)) | |
223 | 223 | let aR = x(invoke(ak, "claimRewardsByOriginCaller", nil, nil)) | |
224 | 224 | if ((((aP + aQ) + aR) == 0)) | |
225 | 225 | then throw("Nothing to claim") | |
226 | 226 | else nil | |
227 | 227 | } | |
228 | 228 | ||
229 | 229 | ||
230 | 230 | ||
231 | 231 | @Callable(az) | |
232 | 232 | func gnsbtRewardsSYSREADONLY (aA) = { | |
233 | 233 | let aS = z(invoke(al, "unclaimedRewardsREADONLY", [aA], nil)) | |
234 | 234 | let aT = z(invoke(am, "unclaimedRewardsREADONLY", [aA], nil)) | |
235 | 235 | $Tuple2(nil, [aS, aT]) | |
236 | 236 | } | |
237 | 237 | ||
238 | 238 |
github/deemru/w8io/873ac7e 33.87 ms ◑![]()