tx · CA1uSVLZxkZMJAKeWjY6XY2cL5rsqMnfnkr9tDUUKV3c 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs: -0.04000000 Waves 2022.10.14 12:28 [2271841] smart account 3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs > SELF 0.00000000 Waves
{ "type": 13, "id": "CA1uSVLZxkZMJAKeWjY6XY2cL5rsqMnfnkr9tDUUKV3c", "fee": 4000000, "feeAssetId": null, "timestamp": 1665739728944, "version": 1, "sender": "3Mt7wmkWeioUsmfaBu6PsNq9j9SUs7f9qrs", "senderPublicKey": "BLEvt3fBtK9gbCuj3VA7nHviqe3TPkRrF9KL6ZaHGgr4", "proofs": [ "Q68jPn8H41LooyBE9Q1JActM5fLqLU6fCGJ6mWFkpjepKtUzLSkCkZKgkCQCQ59brtbaxPJ7xHXdCh1XXdaZ1R4" ], "script": "base64:BgIQCAISBQoDCAEBEgASAwoBCC8AC3JldmlzaW9uTnVtAig2N2E3OTAzOGFlODA4YzM4YjJmMzBjMzhkN2NlZTFmODNmMTkxMmMwAAZFVUxFUjgA1onPgQEABU1VTFQ2AMCEPQAGTVVMVFg2CQC2AgEAwIQ9AAVNVUxUOACAwtcvAAZNVUxUWDgJALYCAQCAwtcvAAZNVUxUMTIAgKCUpY0dAAZNVUxUMTgJALYCAQCAgJC7utat8A0AA1NFUAICX18AB1dBVkVTSUQJANkEAQIFV0FWRVMBD2dldFN0cmluZ09yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAAQxnZXRJbnRPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJoIAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAENZ2V0Qm9vbE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmwgCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAARZjb252ZXJ0TmV1dHJpbm9Ub1dhdmVzAgZhbW91bnQFcHJpY2UJAGsDBQZhbW91bnQFBU1VTFQ4BQVwcmljZQEWY29udmVydFdhdmVzVG9OZXV0cmlubwIGYW1vdW50BXByaWNlCQBrAwUGYW1vdW50BQVwcmljZQUFTVVMVDgBCWFzQW55TGlzdAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIJTGlzdFtBbnldBAp2YWxBbnlMaXN0BQckbWF0Y2gwBQp2YWxBbnlMaXN0CQACAQIbZmFpbCB0byBjYXN0IGludG8gTGlzdFtBbnldAQVhc0ludAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIDSW50BAZ2YWxJbnQFByRtYXRjaDAFBnZhbEludAkAAgECFWZhaWwgdG8gY2FzdCBpbnRvIEludAEIYXNTdHJpbmcBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACBlN0cmluZwQGdmFsU3RyBQckbWF0Y2gwBQZ2YWxTdHIJAAIBAhhmYWlsIHRvIGNhc3QgaW50byBTdHJpbmcBDGFzVHVwbGUySW50cwEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIKKEludCwgSW50KQQBdgUHJG1hdGNoMAUBdgkAAgECHWZhaWwgdG8gY2FzdCBpbnRvIFR1cGxlMiBpbnRzARJhc1N3YXBQYXJhbXNTVFJVQ1QBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACIyhJbnQsIEludCwgSW50LCBJbnQsIEludCwgSW50LCBJbnQpBAZzdHJ1Y3QFByRtYXRjaDAFBnN0cnVjdAkAAgECImZhaWwgdG8gY2FzdCBpbnRvIFN3YXBQYXJhbXNTVFJVQ1QBC3RvVGltZXN0YW1wAQVzdGFydAMJAGYCAAAFBXN0YXJ0AP///////////wEEByRtYXRjaDAJAO0HAQUFc3RhcnQDCQABAgUHJG1hdGNoMAIJQmxvY2tJbmZvBAVibG9jawUHJG1hdGNoMAgFBWJsb2NrCXRpbWVzdGFtcAD///////////8BAQV0b1gxOAIHb3JpZ1ZhbA1vcmlnU2NhbGVNdWx0CQC8AgMJALYCAQUHb3JpZ1ZhbAUGTVVMVDE4CQC2AgEFDW9yaWdTY2FsZU11bHQBB2Zyb21YMTgCA3ZhbA9yZXN1bHRTY2FsZU11bHQJAKADAQkAvAIDBQN2YWwJALYCAQUPcmVzdWx0U2NhbGVNdWx0BQZNVUxUMTgAGUlkeENvbnRyb2xDZmdOZXV0cmlub0RhcHAAAQAYSWR4Q29udHJvbENmZ0F1Y3Rpb25EYXBwAAIAFElkeENvbnRyb2xDZmdScGREYXBwAAMAFUlkeENvbnRyb2xDZmdNYXRoRGFwcAAEABxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAUAFUlkeENvbnRyb2xDZmdSZXN0RGFwcAAGAB1JZHhDb250cm9sQ2ZnTm9kZVJlZ2lzdHJ5RGFwcAAHABxJZHhDb250cm9sQ2ZnTnNidFN0YWtpbmdEYXBwAAgAGUlkeENvbnRyb2xDZmdNZWRpYXRvckRhcHAACQAcSWR4Q29udHJvbENmZ1N1cmZTdGFraW5nRGFwcAAKACBJZHhDb250cm9sQ2ZnR25zYnRDb250cm9sbGVyRGFwcAALARFrZXlDb250cm9sQWRkcmVzcwACHCVzJXNfX2NvbmZpZ19fY29udHJvbEFkZHJlc3MBDWtleUNvbnRyb2xDZmcAAhElc19fY29udHJvbENvbmZpZwEUcmVhZENvbnRyb2xDZmdPckZhaWwBB2NvbnRyb2wJALUJAgkBD2dldFN0cmluZ09yRmFpbAIFB2NvbnRyb2wJAQ1rZXlDb250cm9sQ2ZnAAUDU0VQARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCCmNvbnRyb2xDZmcDaWR4CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKYIAQkAkQMCBQpjb250cm9sQ2ZnBQNpZHgJAKwCAgItQ29udHJvbCBjZmcgZG9lc24ndCBjb250YWluIGFkZHJlc3MgYXQgaW5kZXggCQCkAwEFA2lkeAAPY29udHJvbENvbnRyYWN0CQERQGV4dHJOYXRpdmUoMTA2MikBCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFrZXlDb250cm9sQWRkcmVzcwACIzNONE5TN2Q0Sm85YTZGMTRMaUZVS0tZVmRVa2tmMmVQNFp4AApjb250cm9sQ2ZnCQEUcmVhZENvbnRyb2xDZmdPckZhaWwBBQ9jb250cm9sQ29udHJhY3QADG1hdGhDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFFUlkeENvbnRyb2xDZmdNYXRoRGFwcAAQbmV1dHJpbm9Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFGUlkeENvbnRyb2xDZmdOZXV0cmlub0RhcHAAD2F1Y3Rpb25Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFGElkeENvbnRyb2xDZmdBdWN0aW9uRGFwcAATbGlxdWlkYXRpb25Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdMaXF1aWRhdGlvbkRhcHAAC3JwZENvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUUSWR4Q29udHJvbENmZ1JwZERhcHAAE25zYnRTdGFraW5nQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnTnNidFN0YWtpbmdEYXBwABNzdXJmU3Rha2luZ0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ1N1cmZTdGFraW5nRGFwcAMBaQEUZ25zYnRJbmZvU1lTUkVBRE9OTFkDFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQhuc2J0RGlmZghzdXJmRGlmZgQIbnNidERhdGEJAQlhc0FueUxpc3QBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCFm5zYnRTdGFraW5nU1lTUkVBRE9OTFkJAMwIAgUVdXNlckFkZHJlc3NTdHJPckVtcHR5CQDMCAIFCG5zYnREaWZmBQNuaWwFA25pbAQIbnNidFVzZXIJAQVhc0ludAEJAJEDAgUIbnNidERhdGEAAAQJbnNidFRvdGFsCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAEEEWdOc2J0RnJvbU5zYnRVc2VyBQhuc2J0VXNlcgQSZ05zYnRGcm9tTnNidFRvdGFsBQluc2J0VG90YWwECHN1cmZEYXRhCQEJYXNBbnlMaXN0AQkA/AcEBRNzdXJmU3Rha2luZ0NvbnRyYWN0AhZzdXJmU3Rha2luZ1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBQhzdXJmRGlmZgUDbmlsBQNuaWwECHN1cmZVc2VyCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhAAAECXN1cmZUb3RhbAkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQABBBFnTnNidEZyb21TdXJmVXNlcgkBBWFzSW50AQkAkQMCBQhzdXJmRGF0YQACBBJnTnNidEZyb21TdXJmVG90YWwJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEAAwQRdnBFZmZlY3RpdmVIZWlnaHQJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEABAQUdnBFZmZlY3RpdmVIZWlnaHRORVcJAQVhc0ludAEJAJEDAgUIc3VyZkRhdGEABQQJZ05zYnRVc2VyCQBkAgURZ05zYnRGcm9tTnNidFVzZXIFEWdOc2J0RnJvbVN1cmZVc2VyBApnTnNidFRvdGFsCQBkAgUSZ05zYnRGcm9tTnNidFRvdGFsBRJnTnNidEZyb21TdXJmVG90YWwJAJQKAgUDbmlsCQDMCAIFCWdOc2J0VXNlcgkAzAgCBQpnTnNidFRvdGFsCQDMCAIJAMwIAgUIbnNidFVzZXIJAMwIAgUJbnNidFRvdGFsCQDMCAIFEWdOc2J0RnJvbU5zYnRVc2VyCQDMCAIFEmdOc2J0RnJvbU5zYnRUb3RhbAUDbmlsCQDMCAIJAMwIAgUIc3VyZlVzZXIJAMwIAgUJc3VyZlRvdGFsCQDMCAIFEWdOc2J0RnJvbVN1cmZVc2VyCQDMCAIFEmdOc2J0RnJvbVN1cmZUb3RhbAUDbmlsCQDMCAIFEXZwRWZmZWN0aXZlSGVpZ2h0CQDMCAIFFHZwRWZmZWN0aXZlSGVpZ2h0TkVXBQNuaWwBaQEMY2xhaW1SZXdhcmRzAAQHbnNidEludgkBBWFzSW50AQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0AhpjbGFpbVJld2FyZHNCeU9yaWdpbkNhbGxlcgUDbmlsBQNuaWwEB3N1cmZJbnYJAQVhc0ludAEJAPwHBAUTc3VyZlN0YWtpbmdDb250cmFjdAIaY2xhaW1SZXdhcmRzQnlPcmlnaW5DYWxsZXIFA25pbAUDbmlsAwkAAAIJAGQCBQduc2J0SW52BQdzdXJmSW52AAAJAAIBAhBOb3RoaW5nIHRvIGNsYWltBQNuaWwBaQEXZ25zYnRSZXdhcmRzU1lTUkVBRE9OTFkBFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQQNbnNidFJld2FyZFN0cgkBCGFzU3RyaW5nAQkA/AcEBRNuc2J0U3Rha2luZ0NvbnRyYWN0Ahh1bmNsYWltZWRSZXdhcmRzUkVBRE9OTFkJAMwIAgUVdXNlckFkZHJlc3NTdHJPckVtcHR5BQNuaWwFA25pbAQNc3VyZlJld2FyZFN0cgkBCGFzU3RyaW5nAQkA/AcEBRNzdXJmU3Rha2luZ0NvbnRyYWN0Ahh1bmNsYWltZWRSZXdhcmRzUkVBRE9OTFkJAMwIAgUVdXNlckFkZHJlc3NTdHJPckVtcHR5BQNuaWwFA25pbAkAlAoCBQNuaWwJAMwIAgUNbnNidFJld2FyZFN0cgkAzAgCBQ1zdXJmUmV3YXJkU3RyBQNuaWwA++bgVQ==", "chainId": 84, "height": 2271841, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CQkRyYDeEdPYP8qRyeikygj2NnNfcgF2Qgz7BsWnfysW Next: 2BKzVwtEUzd874fV7Pc8uVLysxhwJShZuTwzMvN1axeo Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = " | |
4 | + | let a = "67a79038ae808c38b2f30c38d7cee1f83f1912c0" | |
5 | 5 | ||
6 | 6 | let b = 271828182 | |
7 | 7 | ||
187 | 187 | func claimRewards () = { | |
188 | 188 | let aF = x(invoke(al, "claimRewardsByOriginCaller", nil, nil)) | |
189 | 189 | let aG = x(invoke(am, "claimRewardsByOriginCaller", nil, nil)) | |
190 | - | if (if ((aF == 0)) | |
191 | - | then (aG == 0) | |
192 | - | else false) | |
190 | + | if (((aF + aG) == 0)) | |
193 | 191 | then throw("Nothing to claim") | |
194 | 192 | else nil | |
195 | 193 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = " | |
4 | + | let a = "67a79038ae808c38b2f30c38d7cee1f83f1912c0" | |
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(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 | @Callable(an) | |
166 | 166 | func gnsbtInfoSYSREADONLY (ao,ap,aq) = { | |
167 | 167 | let ar = t(invoke(al, "nsbtStakingSYSREADONLY", [ao, ap], nil)) | |
168 | 168 | let as = x(ar[0]) | |
169 | 169 | let at = x(ar[1]) | |
170 | 170 | let au = as | |
171 | 171 | let av = at | |
172 | 172 | let aw = t(invoke(am, "surfStakingSYSREADONLY", [ao, aq], nil)) | |
173 | 173 | let ax = x(aw[0]) | |
174 | 174 | let ay = x(aw[1]) | |
175 | 175 | let az = x(aw[2]) | |
176 | 176 | let aA = x(aw[3]) | |
177 | 177 | let aB = x(aw[4]) | |
178 | 178 | let aC = x(aw[5]) | |
179 | 179 | let aD = (au + az) | |
180 | 180 | let aE = (av + aA) | |
181 | 181 | $Tuple2(nil, [aD, aE, [as, at, au, av], [ax, ay, az, aA], aB, aC]) | |
182 | 182 | } | |
183 | 183 | ||
184 | 184 | ||
185 | 185 | ||
186 | 186 | @Callable(an) | |
187 | 187 | func claimRewards () = { | |
188 | 188 | let aF = x(invoke(al, "claimRewardsByOriginCaller", nil, nil)) | |
189 | 189 | let aG = x(invoke(am, "claimRewardsByOriginCaller", nil, nil)) | |
190 | - | if (if ((aF == 0)) | |
191 | - | then (aG == 0) | |
192 | - | else false) | |
190 | + | if (((aF + aG) == 0)) | |
193 | 191 | then throw("Nothing to claim") | |
194 | 192 | else nil | |
195 | 193 | } | |
196 | 194 | ||
197 | 195 | ||
198 | 196 | ||
199 | 197 | @Callable(an) | |
200 | 198 | func gnsbtRewardsSYSREADONLY (ao) = { | |
201 | 199 | let aH = z(invoke(al, "unclaimedRewardsREADONLY", [ao], nil)) | |
202 | 200 | let aI = z(invoke(am, "unclaimedRewardsREADONLY", [ao], nil)) | |
203 | 201 | $Tuple2(nil, [aH, aI]) | |
204 | 202 | } | |
205 | 203 | ||
206 | 204 |
github/deemru/w8io/169f3d6 51.62 ms ◑