tx · 6q32ij9CcaaMLNyoPC3aYY12BEkjMhWMjRyMXwgqsyor

3MtDn875i1WRCdCymHMcfCk94YT9ccJJouP:  -0.01300000 Waves

2024.10.03 12:28 [3310489] smart account 3MtDn875i1WRCdCymHMcfCk94YT9ccJJouP > SELF 0.00000000 Waves

{ "type": 13, "id": "6q32ij9CcaaMLNyoPC3aYY12BEkjMhWMjRyMXwgqsyor", "fee": 1300000, "feeAssetId": null, "timestamp": 1727947714375, "version": 2, "chainId": 84, "sender": "3MtDn875i1WRCdCymHMcfCk94YT9ccJJouP", "senderPublicKey": "HiVVS4DDgAz7hk7nPYxpMJFMeDwEspXQSDVs5npYHvDa", "proofs": [ "5pdjFMC4bVfLNwWxqma99RSvUW7HZ6PEY3azGj83k4UKk6Agnxc2tvTHXy4zAJBArNLs3AXGgUpsPnrBtw6HRkPe" ], "script": "base64:AAIFAAAAAAAAAB8IAhIECgIICBIAEgMKAQgSBAoCCAgSAwoBCBIDCgEIAAAAHwEAAAAIa2V5T3duZXIAAAABAAAAC2R1Y2tIb3VzZUlkCQABLAAAAAIFAAAAC2R1Y2tIb3VzZUlkAgAAAAZfb3duZXIBAAAADGtleUR1Y2tIb3VzZQAAAAEAAAAGZHVja0lkCQABLAAAAAIFAAAABmR1Y2tJZAIAAAALX2R1Y2tfaG91c2UBAAAAF29jY3VwaWVkU3BvdHNEdWNrc0hvdXNlAAAAAQAAAAtkdWNrSG91c2VJZAkAASwAAAACBQAAAAtkdWNrSG91c2VJZAIAAAANX2ZpbGxlZF9zcG90cwEAAAANdHJ5R2V0Qm9vbGVhbgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEIAAAAAEFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgcBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgUAAAAEdGhpcwUAAAADa2V5AQAAAA10cnlHZXRJbnRlZ2VyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAACGFzU3RyaW5nAAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwBQAAAAZzdHJpbmcJAAACAAAAAQIAAAAcd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IFN0cmluZwEAAAAFYXNJbnQAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AQAAABdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAAAAACAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzAQAAABZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAAAAAIAAAATc3RhdGljX2l0ZW1zQWRkcmVzcwEAAAASc3RhdGljS2V5X2V4dHJhRmVlAAAAAAIAAAAPc3RhdGljX2V4dHJhRmVlAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAACAAAAFHN0YXRpY19mZWVBZ2dyZWdhdG9yAQAAABRzdGF0aWNLZXlfZWdnQXNzZXRJZAAAAAACAAAAEXN0YXRpY19lZ2dBc3NldElkAQAAABhzdGF0aWNLZXlfZmFybWluZ0FkZHJlc3MAAAAAAgAAABhzdGF0aWNfZmFybWluZ0FkZHJlc3NOZXcBAAAAEnN0YXRpY0tleV9tYXhEdWNrcwAAAAACAAAAD3N0YXRpY19tYXhEdWNrcwEAAAAQc3RhdGljX3N0YWtlQ2FsbAAAAAACAAAACHN0YWtlTkZUAQAAABtzdGF0aWNLZXlfc3Rha2VXaXRob3V0UGVyY2gAAAAAAgAAABRzdGF0aWNfd2l0aG91dF9wZXJjaAEAAAAOc3RhdGljS2V5X3R5cGUAAAAAAgAAAAtzdGF0aWNfdHlwZQEAAAAPc3RhdGljS2V5X2Jvb3N0AAAAAAIAAAAMc3RhdGljX2Jvb3N0AQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAAAAABAAAAD2dldEl0ZW1zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAQAAABFnZXRGYXJtaW5nQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGHN0YXRpY0tleV9mYXJtaW5nQWRkcmVzcwAAAAABAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAUc3RhdGljS2V5X2VnZ0Fzc2V0SWQAAAAAAQAAABBnZXRGZWVBZ2dyZWdhdG9yAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAAAAAQAAAAhtYXhEdWNrcwAAAAAJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAEnN0YXRpY0tleV9tYXhEdWNrcwAAAAABAAAABHR5cGUAAAAACQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQkBAAAADnN0YXRpY0tleV90eXBlAAAAAAEAAAAFYm9vc3QAAAAACQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAAA9zdGF0aWNLZXlfYm9vc3QAAAAAAQAAAAlpc0phY2twb3QAAAABAAAAB2Fzc2V0SWQJAAAAAAAAAgkBAAAACXRha2VSaWdodAAAAAIJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQAAAAAAAAAAAQIAAAABVQEAAAAWY2hlY2tBZGRpdGlvbmFsUGF5bWVudAAAAAEAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkCQAAAgAAAAECAAAAGVdDQVA6IFBsZWFzZSBhdHRhY2ggd2F2ZXMEAAAACWZlZUFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABJzdGF0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", "height": 3310489, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8SXhWZUrRrhkFLibsRxCcXRFo31nNubdejnPSUocVzs7 Next: 3FBYqP9QDLKxovsNVRtiqGF2yTL85CdmzEiQ38qbPBpU Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = (b + "_owner")
55
66
77 func c (d) = (d + "_duck_house")
88
99
1010 func e (b) = (b + "_filled_spots")
1111
1212
1313 func f (g) = {
1414 let h = getBoolean(g)
1515 if ($isInstanceOf(h, "Boolean"))
1616 then {
1717 let i = h
1818 i
1919 }
2020 else false
2121 }
2222
2323
2424 func j (k,g) = {
2525 let h = getString(k, g)
2626 if ($isInstanceOf(h, "String"))
2727 then {
2828 let l = h
2929 l
3030 }
3131 else ""
3232 }
3333
3434
3535 func m (g) = j(this, g)
3636
3737
3838 func n (g) = {
3939 let h = getInteger(this, g)
4040 if ($isInstanceOf(h, "Int"))
4141 then {
4242 let i = h
4343 i
4444 }
4545 else 0
4646 }
4747
4848
4949 func o (p) = {
5050 let h = p
5151 if ($isInstanceOf(h, "String"))
5252 then {
5353 let q = h
5454 q
5555 }
5656 else throw("wrong type, expected: String")
5757 }
5858
5959
6060 func r (p) = {
6161 let h = p
6262 if ($isInstanceOf(h, "Int"))
6363 then {
6464 let s = h
6565 s
6666 }
6767 else throw("wrong type, expected: Int")
6868 }
6969
7070
7171 func t () = "static_oracleAddress"
7272
7373
7474 func u () = "static_itemsAddress"
7575
7676
7777 func v () = "static_extraFee"
7878
7979
8080 func w () = "static_feeAggregator"
8181
8282
8383 func x () = "static_eggAssetId"
8484
8585
8686 func y () = "static_farmingAddressNew"
8787
8888
8989 func z () = "static_maxDucks"
9090
9191
9292 func A () = "stakeNFT"
9393
9494
9595 func B () = "static_without_perch"
9696
9797
9898 func C () = "static_type"
9999
100100
101101 func D () = "static_boost"
102102
103103
104104 func E () = Address(fromBase58String(m(t())))
105105
106106
107107 func F () = Address(fromBase58String(j(E(), u())))
108108
109109
110110 func G () = Address(fromBase58String(j(E(), y())))
111111
112112
113113 func H () = fromBase58String(j(E(), x()))
114114
115115
116116 func I () = Address(fromBase58String(j(E(), w())))
117117
118118
119119 func J () = n(z())
120120
121121
122122 func K () = m(C())
123123
124124
125125 func L () = n(D())
126126
127127
128128 func M (N) = (takeRight(value(value(assetInfo(N)).name), 1) == "U")
129129
130130
131131 func O (P) = if (isDefined(P.assetId))
132132 then throw("WCAP: Please attach waves")
133133 else {
134134 let Q = getIntegerValue(E(), v())
135135 if ((P.amount != Q))
136136 then throw((("WCAP: Please attach exactly " + toString(Q)) + " amount of wavelets"))
137137 else [ScriptTransfer(I(), Q, unit)]
138138 }
139139
140140
141141 func R (S,T) = {
142142 let b = m(c(S))
143143 let U = m(a(b))
144144 let k = toString(T.caller)
145145 if ((U != k))
146146 then throw("Don't try to steal someone duck!")
147147 else b
148148 }
149149
150150
151151 @Callable(T)
152152 func configureOracle (V,K) = if ((T.caller != this))
153153 then throw("admin only")
154154 else {
155155 let W = if ((K == "ART-BIGHOUSE"))
156156 then [IntegerEntry(D(), 15), IntegerEntry(z(), 10), BooleanEntry(B(), true)]
157157 else if ((K == "ART-HOUSE"))
158158 then [IntegerEntry(D(), 30), IntegerEntry(z(), 4), BooleanEntry(B(), false)]
159159 else if ((K == "ART-XMAS_STBLE"))
160160 then [IntegerEntry(D(), 5), IntegerEntry(z(), 6), BooleanEntry(B(), false)]
161161 else throw("Unknown type!")
162162 ([StringEntry(t(), V), StringEntry(C(), K)] ++ W)
163163 }
164164
165165
166166
167167 @Callable(T)
168168 func stakeDuckHouse () = {
169169 let U = toString(T.caller)
170170 let X = value(T.payments[0])
171171 let Y = O(T.payments[1])
172172 let Z = toBase58String(value(X.assetId))
173173 if ((X.amount != 1))
174174 then throw("NFT is not attached")
175175 else {
176176 let aa = o(invoke(F(), "checkArtefactDetails", [Z], nil))
177177 if ((aa == aa))
178178 then if ((aa != K()))
179179 then throw("Wrong artefact")
180180 else ([StringEntry(a(Z), U)] ++ Y)
181181 else throw("Strict value is not equal to itself.")
182182 }
183183 }
184184
185185
186186
187187 @Callable(T)
188188 func unstakeDuckHouse (b) = {
189189 let ab = toString(T.caller)
190190 let ac = m(a(b))
191191 let Y = O(T.payments[0])
192192 if ((ac == ""))
193193 then throw("This duckhouse is not staked!")
194194 else if ((ac != ab))
195195 then throw("This duckhouse is not yours!")
196196 else if ((n(e(b)) != 0))
197197 then throw("Please first remove your ducks from the duckhouse")
198198 else ([ScriptTransfer(T.caller, 1, fromBase58String(b)), DeleteEntry(a(b))] ++ Y)
199199 }
200200
201201
202202
203203 @Callable(T)
204204 func stakeDuck (b,ad) = {
205205 let N = value(value(T.payments[1]).assetId)
206206 let k = toString(T.caller)
207207 let ac = m(a(b))
208208 if ((ac == ""))
209209 then throw("This duckhouse is not staked!")
210210 else if ((ac != k))
211211 then throw("This duckhouse is not yours!")
212212 else {
213213 let ae = n(e(b))
214214 if ((ae == J()))
215215 then throw("No space in duck house left!")
216216 else {
217217 let af = invoke(F(), "manipulateBoost", [L(), toBase58String(N)], nil)
218218 if ((af == af))
219219 then {
220220 let ag = invoke(G(), A(), [ad, true, f(B())], T.payments)
221221 if ((ag == ag))
222222 then [IntegerEntry(e(b), (ae + 1)), StringEntry(c(toBase58String(N)), b)]
223223 else throw("Strict value is not equal to itself.")
224224 }
225225 else throw("Strict value is not equal to itself.")
226226 }
227227 }
228228 }
229229
230230
231231
232232 @Callable(T)
233233 func unstakeDuck (S) = {
234234 let b = R(S, T)
235235 if ((b == b))
236236 then {
237237 let ah = r(invoke(G(), "unstakeNFT", [S], T.payments))
238238 if ((ah == ah))
239239 then {
240240 let ae = n(e(b))
241241 if ((ae == 0))
242242 then throw("You aren't staking any ducks!")
243243 else {
244244 let ai = invoke(F(), "manipulateBoost", [-(L()), S], nil)
245245 if ((ai == ai))
246246 then [ScriptTransfer(T.caller, ah, H()), ScriptTransfer(T.caller, 1, fromBase58String(S)), DeleteEntry(c(S)), IntegerEntry(e(b), (ae - 1))]
247247 else throw("Strict value is not equal to itself.")
248248 }
249249 }
250250 else throw("Strict value is not equal to itself.")
251251 }
252252 else throw("Strict value is not equal to itself.")
253253 }
254254
255255
256256
257257 @Callable(T)
258258 func claimDuckRewards (S) = {
259259 let U = R(S, T)
260260 if ((U == U))
261261 then {
262262 let aj = r(invoke(G(), "claimReward", [S], T.payments))
263263 if ((aj == aj))
264264 then [ScriptTransfer(T.caller, aj, H())]
265265 else throw("Strict value is not equal to itself.")
266266 }
267267 else throw("Strict value is not equal to itself.")
268268 }
269269
270270

github/deemru/w8io/026f985 
26.77 ms