tx · FpMmdFU36HTAokLQdqbjSRAyxJja7BpfBAwQbEZSzZR7

3PL1tnAkQUP3jQNGUu2NvfAuWuz5kqrhctt:  -0.01400000 Waves

2021.08.27 17:20 [2741770] smart account 3PL1tnAkQUP3jQNGUu2NvfAuWuz5kqrhctt > SELF 0.00000000 Waves

{ "type": 13, "id": "FpMmdFU36HTAokLQdqbjSRAyxJja7BpfBAwQbEZSzZR7", "fee": 1400000, "feeAssetId": null, "timestamp": 1630074081316, "version": 2, "chainId": 87, "sender": "3PL1tnAkQUP3jQNGUu2NvfAuWuz5kqrhctt", "senderPublicKey": "FhXYYRZDWoRYCFFD5grk8GMaGMEir6Q9V6WFK26zVNhi", "proofs": [ "3Zv6UfGSraSkjC6uy8bstC5UPiFTP2tn3YpKUSYVS3M9Synn7M3wRwDGihBdwjsxv9duss9RoPrRLXQGcGFKwmFM" ], "script": "base64:AAIFAAAAAAAADKMIAhIHCgUIAQEICBoOCgJhMRIIbUFjY1BLZXkaDgoCYTISCG1BY2NBZGRyGhQKAmEzEg5rSW5jdWJhdG9yRGFwcBoSCgJhNBIMa0JyZWVkZXJEYXBwGhIKAmE1EgxrQXVjdGlvbkRhcHAaDgoCYTYSCGdldEJvb2xBGgcKAmE3EgFhGgkKAmE4EgNrZXkaDQoCYTkSByRtYXRjaDAaBwoCYjESAWIaDQoCYjISB2dldFN0ckEaBwoCYjMSAWsaDQoCYjQSB2dldEludEEaDQoCYjUSB2FkZHJlc3MaEwoCYjYSDWdldE1hcmtldEFkZHIaEwoCYjcSDWFtb3VudE9yQ2xlYXIaDAoCYjgSBmFtb3VudBoPCgJiORIJaXNTeW1ib2xBGgkKAmMxEgNhY2MaCQoCYzISA3N5bRoPCgJjMxIJaXNTeW1ib2xCGg8KAmM0Eglpc1N5bWJvbEMaDwoCYzUSCWlzU3ltYm9sRBoPCgJjNhIJaXNTeW1ib2xFGg8KAmM3Eglpc1N5bWJvbEYaDwoCYzgSCWlzU3ltYm9sRxoPCgJjORIJaXNTeW1ib2xIGgwKAmQxEgZnZXRHZW4aDwoCZDISCWFzc2V0TmFtZRoKCgJkMxIEZ2VubxoTCgJkNBINJGxpc3QyNTQyMjU2ORoTCgJkNRINJHNpemUyNTQyMjU2ORoTCgJkNhINJGFjYzAyNTQyMjU2ORoTCgJkNxINJGFjYzEyNTQyMjU2ORoTCgJkOBINJGFjYzIyNTQyMjU2ORoTCgJkORINJGFjYzMyNTQyMjU2ORoTCgJlMRINJGFjYzQyNTQyMjU2ORoTCgJlMhINJGFjYzUyNTQyMjU2ORoTCgJlMxINJGFjYzYyNTQyMjU2ORoTCgJlNBINJGFjYzcyNTQyMjU2ORoTCgJlNRINJGFjYzgyNTQyMjU2ORoTCgJlNhINJGFjYzkyNTQyMjU2ORoTCgJlNxINJGxpc3QyNjAzMjYzMBoTCgJlOBINJHNpemUyNjAzMjYzMBoTCgJlORINJGFjYzAyNjAzMjYzMBoTCgJmMRINJGFjYzEyNjAzMjYzMBoTCgJmMhINJGFjYzIyNjAzMjYzMBoTCgJmMxINJGFjYzMyNjAzMjYzMBoTCgJmNBINJGFjYzQyNjAzMjYzMBoTCgJmNRINJGFjYzUyNjAzMjYzMBoTCgJmNhINJGFjYzYyNjAzMjYzMBoTCgJmNxINJGFjYzcyNjAzMjYzMBoTCgJmOBINJGFjYzgyNjAzMjYzMBoTCgJmORINJGFjYzkyNjAzMjYzMBoTCgJnMRINJGxpc3QyNjY0MjY5MRoTCgJnMhINJHNpemUyNjY0MjY5MRoTCgJnMxINJGFjYzAyNjY0MjY5MRoTCgJnNBINJGFjYzEyNjY0MjY5MRoTCgJnNRINJGFjYzIyNjY0MjY5MRoTCgJnNhINJGFjYzMyNjY0MjY5MRoTCgJnNxINJGFjYzQyNjY0MjY5MRoTCgJnOBINJGFjYzUyNjY0MjY5MRoTCgJnORINJGFjYzYyNjY0MjY5MRoTCgJoMRINJGFjYzcyNjY0MjY5MRoTCgJoMhINJGFjYzgyNjY0MjY5MRoTCgJoMxINJGFjYzkyNjY0MjY5MRoTCgJoNBINJGxpc3QyNzI3Mjc1NBoTCgJoNRINJHNpemUyNzI3Mjc1NBoTCgJoNhINJGFjYzAyNzI3Mjc1NBoTCgJoNxINJGFjYzEyNzI3Mjc1NBoTCgJoOBINJGFjYzIyNzI3Mjc1NBoTCgJoORINJGFjYzMyNzI3Mjc1NBoTCgJpMRINJGFjYzQyNzI3Mjc1NBoTCgJpMhINJGFjYzUyNzI3Mjc1NBoTCgJpMxINJGFjYzYyNzI3Mjc1NBoTCgJpNBINJGFjYzcyNzI3Mjc1NBoTCgJpNRINJGFjYzgyNzI3Mjc1NBoTCgJpNhINJGFjYzkyNzI3Mjc1NBoTCgJpNxINJGxpc3QyNzg4MjgxNRoTCgJpOBINJHNpemUyNzg4MjgxNRoTCgJpORINJGFjYzAyNzg4MjgxNRoTCgJqMRINJGFjYzEyNzg4MjgxNRoTCgJqMhINJGFjYzIyNzg4MjgxNRoTCgJqMxINJGFjYzMyNzg4MjgxNRoTCgJqNBINJGFjYzQyNzg4MjgxNRoTCgJqNRINJGFjYzUyNzg4MjgxNRoTCgJqNhINJGFjYzYyNzg4MjgxNRoTCgJqNxINJGFjYzcyNzg4MjgxNRoTCgJqOBINJGFjYzgyNzg4MjgxNRoTCgJqORINJGFjYzkyNzg4MjgxNRoTCgJrMRINJGxpc3QyODQ5Mjg3NhoTCgJrMhINJHNpemUyODQ5Mjg3NhoTCgJrMxINJGFjYzAyODQ5Mjg3NhoTCgJrNBINJGFjYzEyODQ5Mjg3NhoTCgJrNRINJGFjYzIyODQ5Mjg3NhoTCgJrNhINJGFjYzMyODQ5Mjg3NhoTCgJrNxINJGFjYzQyODQ5Mjg3NhoTCgJrOBINJGFjYzUyODQ5Mjg3NhoTCgJrORINJGFjYzYyODQ5Mjg3NhoTCgJsMRINJGFjYzcyODQ5Mjg3NhoTCgJsMhINJGFjYzgyODQ5Mjg3NhoTCgJsMxINJGFjYzkyODQ5Mjg3NhoTCgJsNBINJGxpc3QyOTEyMjkzORoTCgJsNRINJHNpemUyOTEyMjkzORoTCgJsNhINJGFjYzAyOTEyMjkzORoTCgJsNxINJGFjYzEyOTEyMjkzORoTCgJsOBINJGFjYzIyOTEyMjkzORoTCgJsORINJGFjYzMyOTEyMjkzORoTCgJtMRINJGFjYzQyOTEyMjkzORoTCgJtMhINJGFjYzUyOTEyMjkzORoTCgJtMxINJGFjYzYyOTEyMjkzORoTCgJtNBINJGFjYzcyOTEyMjkzORoTCgJtNRINJGFjYzgyOTEyMjkzORoTCgJtNhINJGFjYzkyOTEyMjkzORoTCgJtNxINJGxpc3QyOTczMzAwMBoTCgJtOBINJHNpemUyOTczMzAwMBoTCgJtORINJGFjYzAyOTczMzAwMBoTCgJuMRINJGFjYzEyOTczMzAwMBoTCgJuMhINJGFjYzIyOTczMzAwMBoTCgJuMxINJGFjYzMyOTczMzAwMBoTCgJuNBINJGFjYzQyOTczMzAwMBoTCgJuNRINJGFjYzUyOTczMzAwMBoTCgJuNhINJGFjYzYyOTczMzAwMBoTCgJuNxINJGFjYzcyOTczMzAwMBoTCgJuOBINJGFjYzgyOTczMzAwMBoTCgJuORINJGFjYzkyOTczMzAwMBoUCgJvMRIOZ2V0QXNzZXRPcmlnaW4aEAoCbzISCmdlbmVyYXRpb24aFgoCbzMSEGluY3ViYXRvckFkZHJlc3MaFAoCbzQSDmJyZWVkZXJBZGRyZXNzGhQKAm81Eg5nZXRBc3NldFJhcml0eRoOCgJvNhIIcXVhbnRpdHkaCwoCbzcSBXBvd2VyGhoKAm84EhRnZXRBc3NldEZhcm1pbmdQb3dlchoNCgJvORIHYXNzZXRJZBoJCgJwMRIDZ2VuGhgKAnAy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", "height": 2741770, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FE45eoCjq63Q75wwmjyxEkzToaPRJLhRynVPXytm9rCj Next: 3nKd23123jy8PTL1vzZDV1vezXBVFyS8tM2mDzkkfR7o Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let mAccPKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let mAccAddr = addressFromPublicKey(mAccPKey)
77
88 let kIncubatorDapp = "INCUBATOR_DAPP"
99
1010 let kBreederDapp = "BREEDER_DAPP"
1111
1212 let kAuctionDapp = "AUCTION_DAPP"
1313
1414 func getBoolA (a,key) = match getBoolean(a, key) {
1515 case b: Boolean =>
1616 b
1717 case _ =>
1818 unit
1919 }
2020
2121
2222 func getStrA (a,k) = match getString(a, k) {
2323 case b: String =>
2424 b
2525 case _ =>
2626 ""
2727 }
2828
2929
3030 func getIntA (address,key) = match getInteger(address, key) {
3131 case b: Int =>
3232 b
3333 case _ =>
3434 0
3535 }
3636
3737
3838 func getMarketAddr () = getStrA(mAccAddr, kAuctionDapp)
3939
4040
4141 func amountOrClear (amount) = if (contains(amount, "0"))
4242 then ""
4343 else amount
4444
4545
4646 func isSymbolA (acc,sym) = if ((sym == "A"))
4747 then (acc + 1)
4848 else (acc + 0)
4949
5050
5151 func isSymbolB (acc,sym) = if ((sym == "B"))
5252 then (acc + 1)
5353 else (acc + 0)
5454
5555
5656 func isSymbolC (acc,sym) = if ((sym == "C"))
5757 then (acc + 1)
5858 else (acc + 0)
5959
6060
6161 func isSymbolD (acc,sym) = if ((sym == "D"))
6262 then (acc + 1)
6363 else (acc + 0)
6464
6565
6666 func isSymbolE (acc,sym) = if ((sym == "E"))
6767 then (acc + 1)
6868 else (acc + 0)
6969
7070
7171 func isSymbolF (acc,sym) = if ((sym == "F"))
7272 then (acc + 1)
7373 else (acc + 0)
7474
7575
7676 func isSymbolG (acc,sym) = if ((sym == "G"))
7777 then (acc + 1)
7878 else (acc + 0)
7979
8080
8181 func isSymbolH (acc,sym) = if ((sym == "H"))
8282 then (acc + 1)
8383 else (acc + 0)
8484
8585
8686 func getGen (assetName) = {
8787 let geno = split(dropRight(drop(assetName, 5), 3), "")
8888 (((((((amountOrClear((toString({
8989 let $list25422569 = geno
9090 let $size25422569 = size($list25422569)
9191 let $acc025422569 = 0
9292 if (($size25422569 == 0))
9393 then $acc025422569
9494 else {
9595 let $acc125422569 = isSymbolA($acc025422569, $list25422569[0])
9696 if (($size25422569 == 1))
9797 then $acc125422569
9898 else {
9999 let $acc225422569 = isSymbolA($acc125422569, $list25422569[1])
100100 if (($size25422569 == 2))
101101 then $acc225422569
102102 else {
103103 let $acc325422569 = isSymbolA($acc225422569, $list25422569[2])
104104 if (($size25422569 == 3))
105105 then $acc325422569
106106 else {
107107 let $acc425422569 = isSymbolA($acc325422569, $list25422569[3])
108108 if (($size25422569 == 4))
109109 then $acc425422569
110110 else {
111111 let $acc525422569 = isSymbolA($acc425422569, $list25422569[4])
112112 if (($size25422569 == 5))
113113 then $acc525422569
114114 else {
115115 let $acc625422569 = isSymbolA($acc525422569, $list25422569[5])
116116 if (($size25422569 == 6))
117117 then $acc625422569
118118 else {
119119 let $acc725422569 = isSymbolA($acc625422569, $list25422569[6])
120120 if (($size25422569 == 7))
121121 then $acc725422569
122122 else {
123123 let $acc825422569 = isSymbolA($acc725422569, $list25422569[7])
124124 if (($size25422569 == 8))
125125 then $acc825422569
126126 else {
127127 let $acc925422569 = isSymbolA($acc825422569, $list25422569[8])
128128 throw("List size exceed 8")
129129 }
130130 }
131131 }
132132 }
133133 }
134134 }
135135 }
136136 }
137137 }
138138 }) + "A")) + amountOrClear((toString({
139139 let $list26032630 = geno
140140 let $size26032630 = size($list26032630)
141141 let $acc026032630 = 0
142142 if (($size26032630 == 0))
143143 then $acc026032630
144144 else {
145145 let $acc126032630 = isSymbolB($acc026032630, $list26032630[0])
146146 if (($size26032630 == 1))
147147 then $acc126032630
148148 else {
149149 let $acc226032630 = isSymbolB($acc126032630, $list26032630[1])
150150 if (($size26032630 == 2))
151151 then $acc226032630
152152 else {
153153 let $acc326032630 = isSymbolB($acc226032630, $list26032630[2])
154154 if (($size26032630 == 3))
155155 then $acc326032630
156156 else {
157157 let $acc426032630 = isSymbolB($acc326032630, $list26032630[3])
158158 if (($size26032630 == 4))
159159 then $acc426032630
160160 else {
161161 let $acc526032630 = isSymbolB($acc426032630, $list26032630[4])
162162 if (($size26032630 == 5))
163163 then $acc526032630
164164 else {
165165 let $acc626032630 = isSymbolB($acc526032630, $list26032630[5])
166166 if (($size26032630 == 6))
167167 then $acc626032630
168168 else {
169169 let $acc726032630 = isSymbolB($acc626032630, $list26032630[6])
170170 if (($size26032630 == 7))
171171 then $acc726032630
172172 else {
173173 let $acc826032630 = isSymbolB($acc726032630, $list26032630[7])
174174 if (($size26032630 == 8))
175175 then $acc826032630
176176 else {
177177 let $acc926032630 = isSymbolB($acc826032630, $list26032630[8])
178178 throw("List size exceed 8")
179179 }
180180 }
181181 }
182182 }
183183 }
184184 }
185185 }
186186 }
187187 }
188188 }) + "B"))) + amountOrClear((toString({
189189 let $list26642691 = geno
190190 let $size26642691 = size($list26642691)
191191 let $acc026642691 = 0
192192 if (($size26642691 == 0))
193193 then $acc026642691
194194 else {
195195 let $acc126642691 = isSymbolC($acc026642691, $list26642691[0])
196196 if (($size26642691 == 1))
197197 then $acc126642691
198198 else {
199199 let $acc226642691 = isSymbolC($acc126642691, $list26642691[1])
200200 if (($size26642691 == 2))
201201 then $acc226642691
202202 else {
203203 let $acc326642691 = isSymbolC($acc226642691, $list26642691[2])
204204 if (($size26642691 == 3))
205205 then $acc326642691
206206 else {
207207 let $acc426642691 = isSymbolC($acc326642691, $list26642691[3])
208208 if (($size26642691 == 4))
209209 then $acc426642691
210210 else {
211211 let $acc526642691 = isSymbolC($acc426642691, $list26642691[4])
212212 if (($size26642691 == 5))
213213 then $acc526642691
214214 else {
215215 let $acc626642691 = isSymbolC($acc526642691, $list26642691[5])
216216 if (($size26642691 == 6))
217217 then $acc626642691
218218 else {
219219 let $acc726642691 = isSymbolC($acc626642691, $list26642691[6])
220220 if (($size26642691 == 7))
221221 then $acc726642691
222222 else {
223223 let $acc826642691 = isSymbolC($acc726642691, $list26642691[7])
224224 if (($size26642691 == 8))
225225 then $acc826642691
226226 else {
227227 let $acc926642691 = isSymbolC($acc826642691, $list26642691[8])
228228 throw("List size exceed 8")
229229 }
230230 }
231231 }
232232 }
233233 }
234234 }
235235 }
236236 }
237237 }
238238 }) + "C"))) + amountOrClear((toString({
239239 let $list27272754 = geno
240240 let $size27272754 = size($list27272754)
241241 let $acc027272754 = 0
242242 if (($size27272754 == 0))
243243 then $acc027272754
244244 else {
245245 let $acc127272754 = isSymbolD($acc027272754, $list27272754[0])
246246 if (($size27272754 == 1))
247247 then $acc127272754
248248 else {
249249 let $acc227272754 = isSymbolD($acc127272754, $list27272754[1])
250250 if (($size27272754 == 2))
251251 then $acc227272754
252252 else {
253253 let $acc327272754 = isSymbolD($acc227272754, $list27272754[2])
254254 if (($size27272754 == 3))
255255 then $acc327272754
256256 else {
257257 let $acc427272754 = isSymbolD($acc327272754, $list27272754[3])
258258 if (($size27272754 == 4))
259259 then $acc427272754
260260 else {
261261 let $acc527272754 = isSymbolD($acc427272754, $list27272754[4])
262262 if (($size27272754 == 5))
263263 then $acc527272754
264264 else {
265265 let $acc627272754 = isSymbolD($acc527272754, $list27272754[5])
266266 if (($size27272754 == 6))
267267 then $acc627272754
268268 else {
269269 let $acc727272754 = isSymbolD($acc627272754, $list27272754[6])
270270 if (($size27272754 == 7))
271271 then $acc727272754
272272 else {
273273 let $acc827272754 = isSymbolD($acc727272754, $list27272754[7])
274274 if (($size27272754 == 8))
275275 then $acc827272754
276276 else {
277277 let $acc927272754 = isSymbolD($acc827272754, $list27272754[8])
278278 throw("List size exceed 8")
279279 }
280280 }
281281 }
282282 }
283283 }
284284 }
285285 }
286286 }
287287 }
288288 }) + "D"))) + amountOrClear((toString({
289289 let $list27882815 = geno
290290 let $size27882815 = size($list27882815)
291291 let $acc027882815 = 0
292292 if (($size27882815 == 0))
293293 then $acc027882815
294294 else {
295295 let $acc127882815 = isSymbolE($acc027882815, $list27882815[0])
296296 if (($size27882815 == 1))
297297 then $acc127882815
298298 else {
299299 let $acc227882815 = isSymbolE($acc127882815, $list27882815[1])
300300 if (($size27882815 == 2))
301301 then $acc227882815
302302 else {
303303 let $acc327882815 = isSymbolE($acc227882815, $list27882815[2])
304304 if (($size27882815 == 3))
305305 then $acc327882815
306306 else {
307307 let $acc427882815 = isSymbolE($acc327882815, $list27882815[3])
308308 if (($size27882815 == 4))
309309 then $acc427882815
310310 else {
311311 let $acc527882815 = isSymbolE($acc427882815, $list27882815[4])
312312 if (($size27882815 == 5))
313313 then $acc527882815
314314 else {
315315 let $acc627882815 = isSymbolE($acc527882815, $list27882815[5])
316316 if (($size27882815 == 6))
317317 then $acc627882815
318318 else {
319319 let $acc727882815 = isSymbolE($acc627882815, $list27882815[6])
320320 if (($size27882815 == 7))
321321 then $acc727882815
322322 else {
323323 let $acc827882815 = isSymbolE($acc727882815, $list27882815[7])
324324 if (($size27882815 == 8))
325325 then $acc827882815
326326 else {
327327 let $acc927882815 = isSymbolE($acc827882815, $list27882815[8])
328328 throw("List size exceed 8")
329329 }
330330 }
331331 }
332332 }
333333 }
334334 }
335335 }
336336 }
337337 }
338338 }) + "E"))) + amountOrClear((toString({
339339 let $list28492876 = geno
340340 let $size28492876 = size($list28492876)
341341 let $acc028492876 = 0
342342 if (($size28492876 == 0))
343343 then $acc028492876
344344 else {
345345 let $acc128492876 = isSymbolF($acc028492876, $list28492876[0])
346346 if (($size28492876 == 1))
347347 then $acc128492876
348348 else {
349349 let $acc228492876 = isSymbolF($acc128492876, $list28492876[1])
350350 if (($size28492876 == 2))
351351 then $acc228492876
352352 else {
353353 let $acc328492876 = isSymbolF($acc228492876, $list28492876[2])
354354 if (($size28492876 == 3))
355355 then $acc328492876
356356 else {
357357 let $acc428492876 = isSymbolF($acc328492876, $list28492876[3])
358358 if (($size28492876 == 4))
359359 then $acc428492876
360360 else {
361361 let $acc528492876 = isSymbolF($acc428492876, $list28492876[4])
362362 if (($size28492876 == 5))
363363 then $acc528492876
364364 else {
365365 let $acc628492876 = isSymbolF($acc528492876, $list28492876[5])
366366 if (($size28492876 == 6))
367367 then $acc628492876
368368 else {
369369 let $acc728492876 = isSymbolF($acc628492876, $list28492876[6])
370370 if (($size28492876 == 7))
371371 then $acc728492876
372372 else {
373373 let $acc828492876 = isSymbolF($acc728492876, $list28492876[7])
374374 if (($size28492876 == 8))
375375 then $acc828492876
376376 else {
377377 let $acc928492876 = isSymbolF($acc828492876, $list28492876[8])
378378 throw("List size exceed 8")
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }) + "F"))) + amountOrClear((toString({
389389 let $list29122939 = geno
390390 let $size29122939 = size($list29122939)
391391 let $acc029122939 = 0
392392 if (($size29122939 == 0))
393393 then $acc029122939
394394 else {
395395 let $acc129122939 = isSymbolG($acc029122939, $list29122939[0])
396396 if (($size29122939 == 1))
397397 then $acc129122939
398398 else {
399399 let $acc229122939 = isSymbolG($acc129122939, $list29122939[1])
400400 if (($size29122939 == 2))
401401 then $acc229122939
402402 else {
403403 let $acc329122939 = isSymbolG($acc229122939, $list29122939[2])
404404 if (($size29122939 == 3))
405405 then $acc329122939
406406 else {
407407 let $acc429122939 = isSymbolG($acc329122939, $list29122939[3])
408408 if (($size29122939 == 4))
409409 then $acc429122939
410410 else {
411411 let $acc529122939 = isSymbolG($acc429122939, $list29122939[4])
412412 if (($size29122939 == 5))
413413 then $acc529122939
414414 else {
415415 let $acc629122939 = isSymbolG($acc529122939, $list29122939[5])
416416 if (($size29122939 == 6))
417417 then $acc629122939
418418 else {
419419 let $acc729122939 = isSymbolG($acc629122939, $list29122939[6])
420420 if (($size29122939 == 7))
421421 then $acc729122939
422422 else {
423423 let $acc829122939 = isSymbolG($acc729122939, $list29122939[7])
424424 if (($size29122939 == 8))
425425 then $acc829122939
426426 else {
427427 let $acc929122939 = isSymbolG($acc829122939, $list29122939[8])
428428 throw("List size exceed 8")
429429 }
430430 }
431431 }
432432 }
433433 }
434434 }
435435 }
436436 }
437437 }
438438 }) + "G"))) + amountOrClear((toString({
439439 let $list29733000 = geno
440440 let $size29733000 = size($list29733000)
441441 let $acc029733000 = 0
442442 if (($size29733000 == 0))
443443 then $acc029733000
444444 else {
445445 let $acc129733000 = isSymbolH($acc029733000, $list29733000[0])
446446 if (($size29733000 == 1))
447447 then $acc129733000
448448 else {
449449 let $acc229733000 = isSymbolH($acc129733000, $list29733000[1])
450450 if (($size29733000 == 2))
451451 then $acc229733000
452452 else {
453453 let $acc329733000 = isSymbolH($acc229733000, $list29733000[2])
454454 if (($size29733000 == 3))
455455 then $acc329733000
456456 else {
457457 let $acc429733000 = isSymbolH($acc329733000, $list29733000[3])
458458 if (($size29733000 == 4))
459459 then $acc429733000
460460 else {
461461 let $acc529733000 = isSymbolH($acc429733000, $list29733000[4])
462462 if (($size29733000 == 5))
463463 then $acc529733000
464464 else {
465465 let $acc629733000 = isSymbolH($acc529733000, $list29733000[5])
466466 if (($size29733000 == 6))
467467 then $acc629733000
468468 else {
469469 let $acc729733000 = isSymbolH($acc629733000, $list29733000[6])
470470 if (($size29733000 == 7))
471471 then $acc729733000
472472 else {
473473 let $acc829733000 = isSymbolH($acc729733000, $list29733000[7])
474474 if (($size29733000 == 8))
475475 then $acc829733000
476476 else {
477477 let $acc929733000 = isSymbolH($acc829733000, $list29733000[8])
478478 throw("List size exceed 8")
479479 }
480480 }
481481 }
482482 }
483483 }
484484 }
485485 }
486486 }
487487 }
488488 }) + "H")))
489489 }
490490
491491
492492 func getAssetOrigin (generation) = {
493493 let incubatorAddress = getStrA(mAccAddr, kIncubatorDapp)
494494 let breederAddress = getStrA(mAccAddr, kBreederDapp)
495495 if ((generation == "G"))
496496 then fromBase58String(incubatorAddress)
497497 else fromBase58String(breederAddress)
498498 }
499499
500500
501501 func getAssetRarity (geno,generation) = {
502502 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + geno) + "_quantity"))
503503 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
504504 if ((power > 0))
505505 then power
506506 else 2
507507 }
508508
509509
510510 func getAssetFarmingPower (assetId) = {
511511 let breederAddress = fromBase58String(getStrA(mAccAddr, kBreederDapp))
512512 let incubatorAddress = fromBase58String(getStrA(mAccAddr, kIncubatorDapp))
513513 if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
514514 then true
515515 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
516516 then {
517517 let assetName = value(assetInfo(assetId)).name
518518 let generation = take(takeRight(assetName, 2), 1)
519519 let gen = ((getGen(assetName) + "-") + generation)
520520 getAssetRarity(gen, generation)
521521 }
522522 else throw("_20")
523523 }
524524
525525
526526 func getDuckMarketPrice (nftId) = {
527527 let rarity = getAssetFarmingPower(nftId)
528528 let breederAddress = addressFromStringValue(getStrA(mAccAddr, kBreederDapp))
529529 let sterile = getIntA(breederAddress, (("asset_" + toBase58String(nftId)) + "_children"))
530530 let canBreedText = if ((sterile > 0))
531531 then "0"
532532 else "1"
533533 let val = getInteger(mAccAddr, ((("r-" + toString(rarity)) + "-b-") + canBreedText))
534534 match val {
535535 case price: Int =>
536536 let minPrice = if ((sterile > 0))
537537 then (200000000 * rarity)
538538 else 18000000000
539539 if ((minPrice > price))
540540 then minPrice
541541 else price
542542 case _ =>
543543 throw("There is no price for such duck")
544544 }
545545 }
546546
547547
548548 func getDuckIdByAuctionId (auctionId) = {
549549 let marketAddr = getMarketAddr()
550550 getStrA(addressFromStringValue(marketAddr), (("auction_" + auctionId) + "_assetId"))
551551 }
552552
553553
554554 func getBidAmount (auctionId,bidId) = {
555555 let marketAddr = getMarketAddr()
556556 getIntA(addressFromStringValue(marketAddr), (((("auction_" + auctionId) + "_bid_") + bidId) + "_amount"))
557557 }
558558
559559
560560 @Callable(i)
561561 func callMarketplaceProxy (function,int1,int2,str1,str2) = {
562562 let marketplaceDappAddress = addressFromStringValue(getMarketAddr())
563563 if ((getBoolA(mAccAddr, ("farm_" + toString(i.caller))) != true))
564564 then throw("_301=")
565565 else if ((function == "initAuction"))
566566 then {
567567 let asset = value(i.payments[0])
568568 let duckMarketPrice = getDuckMarketPrice(value(asset.assetId))
569569 let initialPrice = int1
570570 let buyoutPrice = int2
571571 let maxPriceDiff = fraction(duckMarketPrice, 15, 100)
572572 if ((value(asset.amount) != 1))
573573 then throw("_103")
574574 else if (if ((initialPrice >= (duckMarketPrice - maxPriceDiff)))
575575 then (buyoutPrice >= initialPrice)
576576 else false)
577577 then {
578578 let initAuction = invoke(marketplaceDappAddress, "initAuction", [initialPrice, buyoutPrice, str1], [AttachedPayment(value(asset.assetId), 1)])
579579 if ((initAuction == initAuction))
580580 then [StringEntry(("tx_" + toBase58String(i.transactionId)), toBase58String(value(asset.assetId)))]
581581 else throw("Strict value is not equal to itself.")
582582 }
583583 else throw(("_9=" + toString(duckMarketPrice)))
584584 }
585585 else if ((function == "placeBid"))
586586 then {
587587 let auctionId = str1
588588 let duckAssetId = getDuckIdByAuctionId(auctionId)
589589 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
590590 let bidAmount = value(value(i.payments[0]).amount)
591591 let maxPriceDiff = fraction(duckMarketPrice, 10, 100)
592592 if ((size(i.payments) != 1))
593593 then throw("_103")
594594 else if ((value(i.payments[0]).assetId != unit))
595595 then throw("_104")
596596 else if (((duckMarketPrice + maxPriceDiff) > bidAmount))
597597 then {
598598 let placeBid = invoke(marketplaceDappAddress, "placeBid", [auctionId], [AttachedPayment(unit, bidAmount)])
599599 if ((placeBid == placeBid))
600600 then [StringEntry(("tx_" + toBase58String(i.transactionId)), auctionId)]
601601 else throw("Strict value is not equal to itself.")
602602 }
603603 else throw(("_10=" + toString(duckMarketPrice)))
604604 }
605605 else if ((function == "acceptBid"))
606606 then {
607607 let auctionId = str1
608608 let bidId = str2
609609 let duckAssetId = getDuckIdByAuctionId(auctionId)
610610 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
611611 let bidAmount = getBidAmount(auctionId, bidId)
612612 let maxPriceDiff = fraction(duckMarketPrice, 15, 100)
613613 if ((bidAmount >= (duckMarketPrice - maxPriceDiff)))
614614 then {
615615 let acceptBid = invoke(marketplaceDappAddress, "acceptBid", [auctionId, bidId], nil)
616616 if ((acceptBid == acceptBid))
617617 then [StringEntry(("tx_" + toBase58String(i.transactionId)), auctionId)]
618618 else throw("Strict value is not equal to itself.")
619619 }
620620 else throw(("_11=" + toString(duckMarketPrice)))
621621 }
622622 else if ((function == "instantBuy"))
623623 then {
624624 let auctionId = str1
625625 let duckAssetId = getDuckIdByAuctionId(auctionId)
626626 let duckMarketPrice = getDuckMarketPrice(fromBase58String(duckAssetId))
627627 let bidAmount = value(value(i.payments[0]).amount)
628628 let maxPriceDiff = fraction(duckMarketPrice, 10, 100)
629629 if ((size(i.payments) != 1))
630630 then throw("_103")
631631 else if ((value(i.payments[0]).assetId != unit))
632632 then throw("_104")
633633 else if (((duckMarketPrice + maxPriceDiff) > bidAmount))
634634 then {
635635 let instantBuy = invoke(marketplaceDappAddress, "instantBuy", [auctionId], [AttachedPayment(unit, bidAmount)])
636636 if ((instantBuy == instantBuy))
637637 then [StringEntry(("tx_" + toBase58String(i.transactionId)), auctionId)]
638638 else throw("Strict value is not equal to itself.")
639639 }
640640 else throw(("_12=" + toString(duckMarketPrice)))
641641 }
642642 else throw("_13")
643643 }
644644
645645
646646 @Verifier(tx)
647647 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
648648

github/deemru/w8io/3ef1775 
80.93 ms