tx · HHaHCxKCU111sf2rm6h8UrKPq5H3wkpzqQmd2wDg8okE

3PHeFExuCuK2QkR64j83u2tVom4YJUUXYZA:  -0.01000000 Waves

2023.01.19 15:04 [3477296] smart account 3PHeFExuCuK2QkR64j83u2tVom4YJUUXYZA > SELF 0.00000000 Waves

{ "type": 13, "id": "HHaHCxKCU111sf2rm6h8UrKPq5H3wkpzqQmd2wDg8okE", "fee": 1000000, "feeAssetId": null, "timestamp": 1674129884994, "version": 2, "chainId": 87, "sender": "3PHeFExuCuK2QkR64j83u2tVom4YJUUXYZA", "senderPublicKey": "2HQLGX6a8xxw6QLPKVnKhR7WNTSNiw4XboN8pYoCfwzR", "proofs": [ "4tKKzidy2KE4ZZiPKct6wmeUcPcxTpJjJHzB12zPDBRpD9RUBDHtBnniEJ6Fq5YaXjJqUrV7f17ZfTAbbkJqiV6g" ], "script": "base64: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dmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAFpAQAAABRjbGFpbVRyZWFzdXJ5UmV3YXJkcwAAAAAEAAAACnd4QmFsYW5jZTAJAQAAAApnZXRCYWxhbmNlAAAAAQUAAAAEd3hJZAMJAAAAAAAAAgUAAAAKd3hCYWxhbmNlMAUAAAAKd3hCYWxhbmNlMAQAAAAEaW52MQkBAAAAB2NsYWltV1gAAAABAgAAACw5N3pIRnAxQzNjQjdxZnZ4OFh2NWYycldwOW5VU0c1VW5BYW1mUGNXNnR4ZgMJAAAAAAAAAgUAAAAEaW52MQUAAAAEaW52MQQAAAAEaW52MgkBAAAAB2NsYWltV1gAAAABAgAAACxFUGhkRWZtUWFOY0h5dkRtUkdobkxoZ2NKdEtaMmE0azNaQm1LV3RBRVd5SAMJAAAAAAAAAgUAAAAEaW52MgUAAAAEaW52MgQAAAAEaW52MwkBAAAAB2NsYWltV1gAAAABAgAAACxFTXNacHFjVDhOdU1ZWkNFUEh6dnJoUUNRS2hmWGpkZWVrWnZjV3BIc052aAMJAAAAAAAAAgUAAAAEaW52MwUAAAAEaW52MwQAAAAId3hFYXJuZWQJAABlAAAAAgkBAAAACmdldEJhbGFuY2UAAAABBQAAAAR3eElkBQAAAAp3eEJhbGFuY2UwAwkAAAAAAAACBQAAAAh3eEVhcm5lZAUAAAAId3hFYXJuZWQEAAAADmV4Y2hhbmdlUmVzdWx0CQEAAAAXZXhjaGFuZ2VBblNlbmRUb1N0YWtpbmcAAAADBQAAAAR3eElkBQAAAAdwbHV0b0lkBQAAAAh3eEVhcm5lZAMJAAAAAAAAAgUAAAAOZXhjaGFuZ2VSZXN1bHQFAAAADmV4Y2hhbmdlUmVzdWx0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAPXN0YXRzX2NsYWltZWRBdF9BdHF2NTlFWXpqRkd1aXRLVm5NUms2SDhGdWtqb1Yza3RQb3JiRXlzMjVvbl8JAAGkAAAAAQUAAAAGaGVpZ2h0BQAAAAh3eEVhcm5lZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAPc3RhdHNfbGFzdENsYWltBQAAAAZoZWlnaHQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5M2IthQ==", "height": 3477296, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AjdQgS1YFWSGLujA4kLuqwLqFSmMzDG3rsnMth2biD5B Next: 35kZrpgjRGUm8SshvLQNPaf9htHcSpCznvBeg85YV6Vs Diff:
OldNewDifferences
5555 }
5656
5757
58-@Callable(t)
58+func t (u) = {
59+ let v = split({
60+ let w = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWxREADONLY", [u, toString(this)], nil)
61+ if ($isInstanceOf(w, "String"))
62+ then w
63+ else throw("Couldn't cast Any to String")
64+ }, "__")
65+ if ((v == v))
66+ then {
67+ let x = if (((parseIntValue(v[3]) - parseIntValue(v[4])) > 0))
68+ then invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", [u], nil)
69+ else unit
70+ if ((x == x))
71+ then true
72+ else throw("Strict value is not equal to itself.")
73+ }
74+ else throw("Strict value is not equal to itself.")
75+ }
76+
77+
78+@Callable(y)
5979 func claimTreasuryRewards () = {
60- let u = m(a)
61- if ((u == u))
80+ let z = m(a)
81+ if ((z == z))
6282 then {
63- let v = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["97zHFp1C3cB7qfvx8Xv5f2rWp9nUSG5UnAamfPcW6txf"], nil)
64- if ((v == v))
83+ let A = t("97zHFp1C3cB7qfvx8Xv5f2rWp9nUSG5UnAamfPcW6txf")
84+ if ((A == A))
6585 then {
66- let w = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH"], nil)
67- if ((w == w))
86+ let B = t("EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH")
87+ if ((B == B))
6888 then {
69- let x = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["EMsZpqcT8NuMYZCEPHzvrhQCQKhfXjdeekZvcWpHsNvh"], nil)
70- if ((x == x))
89+ let C = t("EMsZpqcT8NuMYZCEPHzvrhQCQKhfXjdeekZvcWpHsNvh")
90+ if ((C == C))
7191 then {
72- let y = (m(a) - u)
73- if ((y == y))
92+ let D = (m(a) - z)
93+ if ((D == D))
7494 then {
75- let z = o(a, c, y)
76- if ((z == z))
77- then [IntegerEntry(("stats_claimedAt_Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on_" + toString(height)), y), IntegerEntry("stats_lastClaim", height)]
95+ let E = o(a, c, D)
96+ if ((E == E))
97+ then [IntegerEntry(("stats_claimedAt_Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on_" + toString(height)), D), IntegerEntry("stats_lastClaim", height)]
7898 else throw("Strict value is not equal to itself.")
7999 }
80100 else throw("Strict value is not equal to itself.")
89109 }
90110
91111
92-@Verifier(A)
93-func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
112+@Verifier(F)
113+func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
94114
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
55
66 let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
88 let c = base58'Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5'
99
1010 let d = "3P7dGTVZp8VLDYy3XEaUQbiqfi9cMK1Ly5q"
1111
1212 func e (f) = {
1313 let g = getString(this, f)
1414 if ($isInstanceOf(g, "String"))
1515 then {
1616 let h = g
1717 h
1818 }
1919 else ""
2020 }
2121
2222
2323 func i (j) = {
2424 let g = j
2525 if ($isInstanceOf(g, "ByteVector"))
2626 then {
2727 let h = g
2828 toBase58String(h)
2929 }
3030 else "WAVES"
3131 }
3232
3333
3434 func k (l) = if ((l == "WAVES"))
3535 then unit
3636 else fromBase58String(l)
3737
3838
3939 func m (j) = {
4040 let g = j
4141 if ($isInstanceOf(g, "Unit"))
4242 then {
4343 let n = g
4444 wavesBalance(this).available
4545 }
4646 else assetBalance(this, value(j))
4747 }
4848
4949
5050 func o (p,q,r) = {
5151 let s = invoke(Address(base58'3PLPCb3wF2H2gtzohoAjeWcGaMKEiJvtE5X'), "exchangeAndSendTo", [i(q), d], [AttachedPayment(p, r)])
5252 if ((s == s))
5353 then true
5454 else throw("Strict value is not equal to itself.")
5555 }
5656
5757
58-@Callable(t)
58+func t (u) = {
59+ let v = split({
60+ let w = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWxREADONLY", [u, toString(this)], nil)
61+ if ($isInstanceOf(w, "String"))
62+ then w
63+ else throw("Couldn't cast Any to String")
64+ }, "__")
65+ if ((v == v))
66+ then {
67+ let x = if (((parseIntValue(v[3]) - parseIntValue(v[4])) > 0))
68+ then invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", [u], nil)
69+ else unit
70+ if ((x == x))
71+ then true
72+ else throw("Strict value is not equal to itself.")
73+ }
74+ else throw("Strict value is not equal to itself.")
75+ }
76+
77+
78+@Callable(y)
5979 func claimTreasuryRewards () = {
60- let u = m(a)
61- if ((u == u))
80+ let z = m(a)
81+ if ((z == z))
6282 then {
63- let v = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["97zHFp1C3cB7qfvx8Xv5f2rWp9nUSG5UnAamfPcW6txf"], nil)
64- if ((v == v))
83+ let A = t("97zHFp1C3cB7qfvx8Xv5f2rWp9nUSG5UnAamfPcW6txf")
84+ if ((A == A))
6585 then {
66- let w = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH"], nil)
67- if ((w == w))
86+ let B = t("EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH")
87+ if ((B == B))
6888 then {
69- let x = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "claimWx", ["EMsZpqcT8NuMYZCEPHzvrhQCQKhfXjdeekZvcWpHsNvh"], nil)
70- if ((x == x))
89+ let C = t("EMsZpqcT8NuMYZCEPHzvrhQCQKhfXjdeekZvcWpHsNvh")
90+ if ((C == C))
7191 then {
72- let y = (m(a) - u)
73- if ((y == y))
92+ let D = (m(a) - z)
93+ if ((D == D))
7494 then {
75- let z = o(a, c, y)
76- if ((z == z))
77- then [IntegerEntry(("stats_claimedAt_Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on_" + toString(height)), y), IntegerEntry("stats_lastClaim", height)]
95+ let E = o(a, c, D)
96+ if ((E == E))
97+ then [IntegerEntry(("stats_claimedAt_Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on_" + toString(height)), D), IntegerEntry("stats_lastClaim", height)]
7898 else throw("Strict value is not equal to itself.")
7999 }
80100 else throw("Strict value is not equal to itself.")
81101 }
82102 else throw("Strict value is not equal to itself.")
83103 }
84104 else throw("Strict value is not equal to itself.")
85105 }
86106 else throw("Strict value is not equal to itself.")
87107 }
88108 else throw("Strict value is not equal to itself.")
89109 }
90110
91111
92-@Verifier(A)
93-func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
112+@Verifier(F)
113+func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
94114

github/deemru/w8io/0e76f2f 
32.47 ms