tx · 4xHqEuumEC4hhveU4qx7x2u65Kmx3Q27bfqgD533H3x4 3MzT6Lr8UBLvCnz1rU1KeRc5xws5SSGiFpT: -0.01000000 Waves 2024.10.07 20:27 [3316721] smart account 3MzT6Lr8UBLvCnz1rU1KeRc5xws5SSGiFpT > SELF 0.00000000 Waves
{ "type": 13, "id": "4xHqEuumEC4hhveU4qx7x2u65Kmx3Q27bfqgD533H3x4", "fee": 1000000, "feeAssetId": null, "timestamp": 1728322125019, "version": 2, "chainId": 84, "sender": "3MzT6Lr8UBLvCnz1rU1KeRc5xws5SSGiFpT", "senderPublicKey": "GdxgUF82GpaMfqBobwBoNB8zb1whsmo2NpiZVc7JiNeC", "proofs": [ "2qLycUGEVb3Q3QtDNJpVon5EdovpMnn4vvuEKVSUNXZdcb7PVRWbLJgZHN4q1Vro1uwFVWiJECBsyWAWUfYtjkFk" ], "script": "base64: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", "height": 3316721, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func a (b) = { | |
5 | + | let c = getBoolean(this, b) | |
6 | + | if ($isInstanceOf(c, "Boolean")) | |
7 | + | then { | |
8 | + | let d = c | |
9 | + | d | |
10 | + | } | |
11 | + | else false | |
12 | + | } | |
13 | + | ||
14 | + | ||
15 | + | func e () = a("TESTENV") | |
16 | + | ||
17 | + | ||
18 | + | func f () = "static_oracleAddress" | |
19 | + | ||
20 | + | ||
21 | + | func g () = "static_ammAddress" | |
22 | + | ||
23 | + | ||
24 | + | func h () = Address(fromBase58String(getStringValue(this, f()))) | |
25 | + | ||
26 | + | ||
27 | + | func i (j) = if ((j == "WAVES")) | |
28 | + | then unit | |
29 | + | else fromBase58String(j) | |
30 | + | ||
31 | + | ||
32 | + | func k (l) = { | |
33 | + | let c = l | |
34 | + | if ($isInstanceOf(c, "ByteVector")) | |
35 | + | then { | |
36 | + | let m = c | |
37 | + | assetBalance(this, m) | |
38 | + | } | |
39 | + | else wavesBalance(this).available | |
40 | + | } | |
41 | + | ||
42 | + | ||
43 | + | func n (o,p) = (o ++ [i(p)]) | |
44 | + | ||
45 | + | ||
46 | + | func q (r) = { | |
47 | + | let s = getStringValue(h(), g()) | |
48 | + | let t = split(s, ",") | |
49 | + | if (containsElement(t, r)) | |
50 | + | then value(addressFromString(r)) | |
51 | + | else throw("BCO: AMM not found") | |
52 | + | } | |
53 | + | ||
54 | + | ||
55 | + | @Callable(u) | |
56 | + | func generateAndStakeIndex (r) = { | |
57 | + | let v = q(r) | |
58 | + | let w = { | |
59 | + | let x = split(getStringValue(v, "static_tokenIds"), ",") | |
60 | + | let y = size(x) | |
61 | + | let z = nil | |
62 | + | func A (B,C) = if ((C >= y)) | |
63 | + | then B | |
64 | + | else n(B, x[C]) | |
65 | + | ||
66 | + | func D (B,C) = if ((C >= y)) | |
67 | + | then B | |
68 | + | else throw("List size exceeds 10") | |
69 | + | ||
70 | + | D(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) | |
71 | + | } | |
72 | + | let E = i(getStringValue(v, "static_baseTokenId")) | |
73 | + | let F = removeByIndex(w, value(indexOf(w, E))) | |
74 | + | let G = getBinaryValue(v, "global_poolToken_id") | |
75 | + | let H = { | |
76 | + | let c = reentrantInvoke(v, "generateIndex", [true], u.payments) | |
77 | + | if ($isInstanceOf(c, "Int")) | |
78 | + | then { | |
79 | + | let I = c | |
80 | + | I | |
81 | + | } | |
82 | + | else 0 | |
83 | + | } | |
84 | + | if ((H == H)) | |
85 | + | then { | |
86 | + | let J = reentrantInvoke(v, "stakeIndex", nil, [AttachedPayment(G, H)]) | |
87 | + | if ((J == J)) | |
88 | + | then nil | |
89 | + | else throw("Strict value is not equal to itself.") | |
90 | + | } | |
91 | + | else throw("Strict value is not equal to itself.") | |
92 | + | } | |
93 | + | ||
94 | + | ||
95 | + | ||
96 | + | @Callable(u) | |
97 | + | func unstakeAndRedeemIndex (r,K) = { | |
98 | + | let v = q(r) | |
99 | + | let w = { | |
100 | + | let x = split(getStringValue(v, "static_tokenIds"), ",") | |
101 | + | let y = size(x) | |
102 | + | let z = nil | |
103 | + | func A (B,C) = if ((C >= y)) | |
104 | + | then B | |
105 | + | else n(B, x[C]) | |
106 | + | ||
107 | + | func D (B,C) = if ((C >= y)) | |
108 | + | then B | |
109 | + | else throw("List size exceeds 10") | |
110 | + | ||
111 | + | D(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) | |
112 | + | } | |
113 | + | let E = i(getStringValue(v, "static_baseTokenId")) | |
114 | + | let F = removeByIndex(w, value(indexOf(w, E))) | |
115 | + | let G = getBinaryValue(v, "global_poolToken_id") | |
116 | + | let L = reentrantInvoke(v, "unstakeIndex", [K], u.payments) | |
117 | + | if ((L == L)) | |
118 | + | then { | |
119 | + | let M = reentrantInvoke(v, "redeemIndex", [true], [AttachedPayment(G, K)]) | |
120 | + | if ((M == M)) | |
121 | + | then nil | |
122 | + | else throw("Strict value is not equal to itself.") | |
123 | + | } | |
124 | + | else throw("Strict value is not equal to itself.") | |
125 | + | } | |
126 | + | ||
127 | + | ||
128 | + | ||
129 | + | @Callable(u) | |
130 | + | func configureOracle (N) = if ((u.caller != this)) | |
131 | + | then throw("BCO: admin only") | |
132 | + | else [StringEntry(f(), N)] | |
133 | + | ||
134 | + | ||
135 | + | @Verifier(O) | |
136 | + | func P () = if (e()) | |
137 | + | then sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey) | |
138 | + | else { | |
139 | + | let Q = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4' | |
140 | + | let R = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8' | |
141 | + | let S = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3' | |
142 | + | let T = if (sigVerify(O.bodyBytes, O.proofs[0], Q)) | |
143 | + | then 1 | |
144 | + | else if (sigVerify(O.bodyBytes, O.proofs[1], Q)) | |
145 | + | then 1 | |
146 | + | else if (sigVerify(O.bodyBytes, O.proofs[2], Q)) | |
147 | + | then 1 | |
148 | + | else 0 | |
149 | + | let U = if (sigVerify(O.bodyBytes, O.proofs[0], R)) | |
150 | + | then 1 | |
151 | + | else if (sigVerify(O.bodyBytes, O.proofs[1], R)) | |
152 | + | then 1 | |
153 | + | else if (sigVerify(O.bodyBytes, O.proofs[2], R)) | |
154 | + | then 1 | |
155 | + | else 0 | |
156 | + | let V = if (sigVerify(O.bodyBytes, O.proofs[0], S)) | |
157 | + | then 1 | |
158 | + | else if (sigVerify(O.bodyBytes, O.proofs[1], S)) | |
159 | + | then 1 | |
160 | + | else if (sigVerify(O.bodyBytes, O.proofs[2], S)) | |
161 | + | then 1 | |
162 | + | else 0 | |
163 | + | let W = ((T + U) + V) | |
164 | + | let c = O | |
165 | + | (W >= 2) | |
166 | + | } | |
167 | + |
github/deemru/w8io/026f985 17.42 ms ◑