tx · 7BR1ha9p7xPprHfNta8erN3o281MozMUYxnv6Eev8PXy 3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r: -0.02100000 Waves 2025.01.10 15:12 [3453051] smart account 3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r > SELF 0.00000000 Waves
{ "type": 13, "id": "7BR1ha9p7xPprHfNta8erN3o281MozMUYxnv6Eev8PXy", "fee": 2100000, "feeAssetId": null, "timestamp": 1736511214573, "version": 2, "chainId": 84, "sender": "3MrzBHoTCQZEyP5yUGbHw4n6mHz7TzJo49r", "senderPublicKey": "6MVtbrRtyyap5cPj69TBD8W4H3Ln7cTPfMJSWd8VfvVB", "proofs": [ "2D7ZwmDs8Y46FHfaNnCn19Y7YWJJhg7drmrmkZqwsELvgd1j2h8rRdaibZfzMx4KL5a43ptPMDyDnsjmfuZBGdeV" ], "script": "base64:AAIFAAAAAAAAAC8IAhIECgIICBIECgIICBIDCgEIEgUKAwgICBIECgIICBIDCgEBEgMKAQgSAwoBCAAAACYBAAAAB2dldEJvb2wAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIHAQAAAAhhc1N0cmluZwAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXMFAAAAByRtYXRjaDAFAAAAAXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAACZ3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IEludAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABcwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAACd3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IFVuaXQJAAACAAAAAQIAAAAcd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IFN0cmluZwEAAAAJaXNUZXN0RW52AAAAAAkBAAAAB2dldEJvb2wAAAABAgAAAAdURVNURU5WAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAAXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAAAAAgAAABRzdGF0aWNfb3JhY2xlQWRkcmVzcwEAAAASc3RhdGljS2V5X2V4dHJhRmVlAAAAAAIAAAAPc3RhdGljX2V4dHJhRmVlAQAAABdzdGF0aWNLZXlfZmVlQWdncmVnYXRvcgAAAAACAAAAFHN0YXRpY19mZWVBZ2dyZWdhdG9yAQAAABxzdGF0aWNLZXlfcmVmQ29udHJhY3RBZGRyZXNzAAAAAAIAAAAZc3RhdGljX3JlZkNvbnRyYWN0QWRkcmVzcwEAAAAcc3RhdGljS2V5X2VhZ2xSZWJpcnRoQWRkcmVzcwAAAAACAAAAGXN0YXRpY19lYWdsUmViaXJ0aEFkZHJlc3MBAAAAHHN0YXRpY0tleV9lYWdsRmFybWluZ0FkZHJlc3MAAAAAAgAAABlzdGF0aWNfZWFnbFN0YWtpbmdBZGRyZXNzAQAAABZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAAAAAIAAAATc3RhdGljX2l0ZW1zQWRkcmVzcwEAAAAXc3RhdGljS2V5X3B1enpsZUFzc2V0SWQAAAAAAgAAABRzdGF0aWNfcHV6emxlQXNzZXRJZAEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAAXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAAAAAQAAABBnZXRGZWVBZ2dyZWdhdG9yAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAAAAAQAAAA5nZXRNaW50QXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABdzdGF0aWNLZXlfcHV6emxlQXNzZXRJZAAAAAABAAAADmdldEJ1cm5BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABJzdGF0aWNfYnVybkFkZHJlc3MBAAAAFWdldFJlZkNvbnRyYWN0QWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHHN0YXRpY0tleV9yZWZDb250cmFjdEFkZHJlc3MAAAAAAQAAABVnZXRFYWdsUmViaXJ0aEFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABxzdGF0aWNLZXlfZWFnbFJlYmlydGhBZGRyZXNzAAAAAAEAAAAVZ2V0RWFnbEZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAcc3RhdGljS2V5X2VhZ2xGYXJtaW5nQWRkcmVzcwAAAAABAAAAD2dldEl0ZW1zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAQAAABZjaGVja0FkZGl0aW9uYWxQYXltZW50AAAAAQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAaQkRDQVA6IFBsZWFzZSBhdHRhY2ggd2F2ZXMEAAAACWZlZUFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABJzdGF0aWNLZXlfZXh0cmFGZWUAAAAAAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAlmZWVBbW91bnQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAHUJEQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQABpAAAAAEFAAAACWZlZUFtb3VudAIAAAATIGFtb3VudCBvZiB3YXZlbGV0cwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAQZ2V0RmVlQWdn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YWxsZXIFAAAABHRoaXMHCQAAAgAAAAECAAAAGklTSjogYWRtaW4gb3IgcmViaXJ0aCBvbmx5BAAAAAR0eElkCQACWQAAAAEFAAAAB3R4SWRTdHIEAAAAEWhhdGNoaW5nU3RhdHVzS2V5CQEAAAAUZ2V0SGF0Y2hpbmdTdGF0dXNLZXkAAAACBQAAAAdhZGRyZXNzBQAAAAR0eElkBAAAAA9maW5pc2hIZWlnaHRLZXkJAQAAABpnZXRIYXRjaGluZ0ZpbmlzaEhlaWdodEtleQAAAAIFAAAAB2FkZHJlc3MFAAAABHR4SWQEAAAAEHRvdGFsRHVja3NBbW91bnQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAALZWFnbF9hbW91bnQEAAAACmVnZ3NOZWVkZWQJAQAAABVjb3VudEVnZ3NOZWVkZWRBbW91bnQAAAABBQAAABB0b3RhbER1Y2tzQW1vdW50BAAAAAskdDA3MDYzNzExNQkABRQAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFRUFHTC0FAAAAA2dlbgIAAAADLUpVAgAAAAQ4Vy1KBAAAAAdkdWNrR2VuCAUAAAALJHQwNzA2MzcxMTUAAAACXzEEAAAAB2Zhcm1HZW4IBQAAAAskdDA3MDYzNzExNQAAAAJfMgQAAAALZGVzY3JpcHRpb24JAAEsAAAAAgkAASwAAAACAgAAAA57Imdlbm90eXBlIjogIgUAAAAHZHVja0dlbgIAAAAZIiwgImNyb3NzYnJlZWRpbmciOiB0cnVlfQQAAAAFYXNzZXQJAARDAAAABwUAAAAHZHVja0dlbgUAAAALZGVzY3JpcHRpb24AAAAAAAAAAAEAAAAAAAAAAAAHBQAAAAR1bml0BQAAAAZoZWlnaHQEAAAAB2Fzc2V0SWQJAAQ4AAAAAQUAAAAFYXNzZXQEAAAACWR1Y2tJZEtleQkBAAAADGdldEVBR0xJZEtleQAAAAIFAAAAB2FkZHJlc3MFAAAABHR4SWQEAAAAE3ZhbHVlRHVja0lkS2V5RXhpdHMJAQAAAAx0cnlHZXRTdHJpbmcAAAABBQAAAAlkdWNrSWRLZXkDCQEAAAACIT0AAAACBQAAABN2YWx1ZUR1Y2tJZEtleUV4aXRzAgAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAA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aGlzBQAAABFoYXRjaGluZ1N0YXR1c0tleQQAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD2ZpbmlzaEhlaWdodEtleQMJAAAAAAAAAgUAAAAQaGF0Y2hpbmdUeFN0YXR1cwUAAAAQSGF0Y2hpbmdGaW5pc2hlZAQAAAAGRUFHTElkCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQEAAAAMZ2V0RUFHTElkS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQJAAACAAAAAQkAASwAAAACAgAAAEFUaGUgRWFnbGUgd2FzIGhhdGNoZWQgYW5kIGNsYWltZWQgYWxyZWFkeSwgaGVyZSBpcyB0aGUgZm9sb3dpbmc6IAUAAAAGRUFHTElkAwkAAGYAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAdSGF0Y2hpbmcgaXMgbm90IGZpbmlzaGVkIHlldCAJAAGkAAAAAQkAAGUAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0AgAAACcgYmxvY2tzIHJlbWFpbmluZywgaXQgd2lsbCB0YWtlIGFyb3VuZCAJAAGkAAAAAQkAAGUAAAACBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAUAAAAGaGVpZ2h0AgAAAAggbWludXRlcwQAAAANJHQwMTI3MTcxMjc5MAkBAAAADWdldFJhbmRvbU5hbWUAAAADBQAAAAR0eElkBQAAABRoYXRjaGluZ0ZpbmlzaEhlaWdodAcEAAAAB0VBR0xHZW4IBQAAAA0kdDAxMjcxNzEyNzkwAAAAAl8xBAAAAAdmYXJtR2VuCAUAAAANJHQwMTI3MTcxMjc5MAAAAAJfMgQAAAALZGVzY3JpcHRpb24JAAEsAAAAAgkAASwAAAACAgAAAA57Imdlbm90eXBlIjogIgUAAAAHRUFHTEdlbgIAAAAZIiwgImNyb3NzYnJlZWRpbmciOiB0cnVlfQQAAAAFYXNzZXQJAARDAAAABwUA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", "height": 3453051, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 43u3ZWQGD7vp9t36AdCD73nK4ruxSAxvefLeW2caupkK Next: none Diff:
Old | New | Differences | |
---|---|---|---|
315 | 315 | else if ((aS > aR.amount)) | |
316 | 316 | then throw(((("TB: To breed a Canine you following amount of Puzzle: " + toString(aS)) + " ") + toString(as.caller))) | |
317 | 317 | else { | |
318 | - | let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment( | |
318 | + | let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(w(), aS)]) | |
319 | 319 | if ((aT == aT)) | |
320 | 320 | then { | |
321 | 321 | let aU = if ((size(as.payments) == 2)) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b) = { | |
5 | 5 | let c = getBoolean(this, b) | |
6 | 6 | if ($isInstanceOf(c, "Boolean")) | |
7 | 7 | then { | |
8 | 8 | let d = c | |
9 | 9 | d | |
10 | 10 | } | |
11 | 11 | else false | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | func e (f) = { | |
16 | 16 | let c = f | |
17 | 17 | if ($isInstanceOf(c, "String")) | |
18 | 18 | then { | |
19 | 19 | let g = c | |
20 | 20 | g | |
21 | 21 | } | |
22 | 22 | else if ($isInstanceOf(c, "Int")) | |
23 | 23 | then { | |
24 | 24 | let g = c | |
25 | 25 | throw("wrong type, expected: String, got: Int") | |
26 | 26 | } | |
27 | 27 | else if ($isInstanceOf(c, "Unit")) | |
28 | 28 | then { | |
29 | 29 | let g = c | |
30 | 30 | throw("wrong type, expected: String, got: Unit") | |
31 | 31 | } | |
32 | 32 | else throw("wrong type, expected: String") | |
33 | 33 | } | |
34 | 34 | ||
35 | 35 | ||
36 | 36 | func h () = a("TESTENV") | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | func i (j,b) = { | |
40 | 40 | let c = getString(j, b) | |
41 | 41 | if ($isInstanceOf(c, "String")) | |
42 | 42 | then { | |
43 | 43 | let k = c | |
44 | 44 | k | |
45 | 45 | } | |
46 | 46 | else "" | |
47 | 47 | } | |
48 | 48 | ||
49 | 49 | ||
50 | 50 | func l (b) = i(this, b) | |
51 | 51 | ||
52 | 52 | ||
53 | 53 | func m () = "static_oracleAddress" | |
54 | 54 | ||
55 | 55 | ||
56 | 56 | func n () = "static_extraFee" | |
57 | 57 | ||
58 | 58 | ||
59 | 59 | func o () = "static_feeAggregator" | |
60 | 60 | ||
61 | 61 | ||
62 | 62 | func p () = "static_refContractAddress" | |
63 | 63 | ||
64 | 64 | ||
65 | 65 | func q () = "static_eaglRebirthAddress" | |
66 | 66 | ||
67 | 67 | ||
68 | 68 | func r () = "static_eaglStakingAddress" | |
69 | 69 | ||
70 | 70 | ||
71 | 71 | func s () = "static_itemsAddress" | |
72 | 72 | ||
73 | 73 | ||
74 | 74 | func t () = "static_puzzleAssetId" | |
75 | 75 | ||
76 | 76 | ||
77 | 77 | func u () = Address(fromBase58String(l(m()))) | |
78 | 78 | ||
79 | 79 | ||
80 | 80 | func v () = Address(fromBase58String(i(u(), o()))) | |
81 | 81 | ||
82 | 82 | ||
83 | 83 | func w () = fromBase58String(i(u(), t())) | |
84 | 84 | ||
85 | 85 | ||
86 | 86 | func x () = Address(fromBase58String(i(u(), "static_burnAddress"))) | |
87 | 87 | ||
88 | 88 | ||
89 | 89 | func y () = Address(fromBase58String(i(u(), p()))) | |
90 | 90 | ||
91 | 91 | ||
92 | 92 | func z () = Address(fromBase58String(i(u(), q()))) | |
93 | 93 | ||
94 | 94 | ||
95 | 95 | func A () = Address(fromBase58String(i(u(), r()))) | |
96 | 96 | ||
97 | 97 | ||
98 | 98 | func B () = Address(fromBase58String(i(u(), s()))) | |
99 | 99 | ||
100 | 100 | ||
101 | 101 | func C (D) = if (isDefined(D.assetId)) | |
102 | 102 | then throw("BDCAP: Please attach waves") | |
103 | 103 | else { | |
104 | 104 | let E = getIntegerValue(u(), n()) | |
105 | 105 | if ((D.amount != E)) | |
106 | 106 | then throw((("BDCAP: Please attach exactly " + toString(E)) + " amount of wavelets")) | |
107 | 107 | else [ScriptTransfer(v(), E, unit)] | |
108 | 108 | } | |
109 | 109 | ||
110 | 110 | ||
111 | 111 | let F = 2 | |
112 | 112 | ||
113 | 113 | let G = "HATCHING_STARTED" | |
114 | 114 | ||
115 | 115 | let H = "HATCHING_FINISHED" | |
116 | 116 | ||
117 | 117 | func I () = { | |
118 | 118 | let J = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU') | |
119 | 119 | let c = getInteger(J, "egglock") | |
120 | 120 | if ($isInstanceOf(c, "Int")) | |
121 | 121 | then { | |
122 | 122 | let d = c | |
123 | 123 | d | |
124 | 124 | } | |
125 | 125 | else 0 | |
126 | 126 | } | |
127 | 127 | ||
128 | 128 | ||
129 | 129 | func K (j,L) = (((j + "_") + toBase58String(L)) + "_status") | |
130 | 130 | ||
131 | 131 | ||
132 | 132 | func M (j,L) = (((j + "_") + toBase58String(L)) + "_fh") | |
133 | 133 | ||
134 | 134 | ||
135 | 135 | func N (j,L) = (((j + "_") + toBase58String(L)) + "_di") | |
136 | 136 | ||
137 | 137 | ||
138 | 138 | func O (P) = (("stats_" + P) + "_amount") | |
139 | 139 | ||
140 | 140 | ||
141 | 141 | func Q (b) = { | |
142 | 142 | let R = { | |
143 | 143 | let c = getInteger(this, b) | |
144 | 144 | if ($isInstanceOf(c, "Int")) | |
145 | 145 | then { | |
146 | 146 | let d = c | |
147 | 147 | d | |
148 | 148 | } | |
149 | 149 | else 0 | |
150 | 150 | } | |
151 | 151 | R | |
152 | 152 | } | |
153 | 153 | ||
154 | 154 | ||
155 | 155 | let S = Q("discountCoefficient") | |
156 | 156 | ||
157 | 157 | func T (U,L,V,W) = { | |
158 | 158 | let X = value(blockInfoByHeight((V - 1))) | |
159 | 159 | let Y = sha256((L + value(X.vrf))) | |
160 | 160 | (toInt(Y, (W * 8)) % U) | |
161 | 161 | } | |
162 | 162 | ||
163 | 163 | ||
164 | 164 | func Z (aa) = { | |
165 | 165 | let ab = nil | |
166 | 166 | let ac = [$Tuple2(("EAGL-AAAAAAAA-G" + aa), "8A-G"), $Tuple2(("EAGL-CCCCCCCC-G" + aa), "8C-G"), $Tuple2(("EAGL-DDDDDDDD-G" + aa), "8D-G"), $Tuple2(("EAGL-EEEEEEEE-G" + aa), "8E-G")] | |
167 | 167 | $Tuple2((ab ++ ac), ac) | |
168 | 168 | } | |
169 | 169 | ||
170 | 170 | ||
171 | 171 | func ad (L,V,ae) = { | |
172 | 172 | let af = T(4, L, V, 1) | |
173 | 173 | let aa = ["A", "B", "C", "D"][af] | |
174 | 174 | let ag = Z(aa) | |
175 | 175 | let ah = if (ae) | |
176 | 176 | then ag._1 | |
177 | 177 | else ag._2 | |
178 | 178 | let ai = T(size(ah), L, V, 0) | |
179 | 179 | ah[ai] | |
180 | 180 | } | |
181 | 181 | ||
182 | 182 | ||
183 | 183 | let aj = (size(Z("R")._2) - 1) | |
184 | 184 | ||
185 | 185 | func ak (al) = { | |
186 | 186 | let am = al | |
187 | 187 | let an = S | |
188 | 188 | let ao = aj | |
189 | 189 | let ap = (pow((100 + ((am * an) / (10 * ao))), 2, 5, 1, 2, DOWN) + 120) | |
190 | 190 | (ap * 1500000) | |
191 | 191 | } | |
192 | 192 | ||
193 | 193 | ||
194 | 194 | func aq (f) = { | |
195 | 195 | let c = f | |
196 | 196 | if ($isInstanceOf(c, "Boolean")) | |
197 | 197 | then { | |
198 | 198 | let ar = c | |
199 | 199 | ar | |
200 | 200 | } | |
201 | 201 | else throw("TI: wrong type, expected: Boolean") | |
202 | 202 | } | |
203 | 203 | ||
204 | 204 | ||
205 | 205 | @Callable(as) | |
206 | 206 | func reduceRarity (at,au) = { | |
207 | 207 | let av = fromBase58String(at) | |
208 | 208 | if (if ((as.caller != z())) | |
209 | 209 | then (as.caller != this) | |
210 | 210 | else false) | |
211 | 211 | then throw("IRR: admin or rebirth only") | |
212 | 212 | else { | |
213 | 213 | let aw = value(assetInfo(av)).name | |
214 | 214 | let ax = takeRight(take(aw, 6), 1) | |
215 | 215 | let ay = (("8" + ax) + "-G") | |
216 | 216 | [IntegerEntry(O(aw), (Q(O(aw)) - 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) - 1))] | |
217 | 217 | } | |
218 | 218 | } | |
219 | 219 | ||
220 | 220 | ||
221 | 221 | ||
222 | 222 | @Callable(as) | |
223 | 223 | func increaseRarity (at,au) = { | |
224 | 224 | let av = fromBase58String(at) | |
225 | 225 | if (if ((as.caller != z())) | |
226 | 226 | then (as.caller != this) | |
227 | 227 | else false) | |
228 | 228 | then throw("IRR: admin or rebirth only") | |
229 | 229 | else { | |
230 | 230 | let aw = value(assetInfo(av)).name | |
231 | 231 | let ax = takeRight(take(aw, 6), 1) | |
232 | 232 | let ay = (("8" + ax) + "-G") | |
233 | 233 | [IntegerEntry(O(aw), (Q(O(aw)) + 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1))] | |
234 | 234 | } | |
235 | 235 | } | |
236 | 236 | ||
237 | 237 | ||
238 | 238 | ||
239 | 239 | @Callable(as) | |
240 | 240 | func configureOracle (az) = if ((as.caller != this)) | |
241 | 241 | then throw("ICU: admin only") | |
242 | 242 | else [StringEntry("static_oracleAddress", az)] | |
243 | 243 | ||
244 | 244 | ||
245 | 245 | ||
246 | 246 | @Callable(as) | |
247 | 247 | func issueJackpot (j,aA,aB) = if (if ((as.caller != z())) | |
248 | 248 | then (as.caller != this) | |
249 | 249 | else false) | |
250 | 250 | then throw("ISJ: admin or rebirth only") | |
251 | 251 | else { | |
252 | 252 | let L = fromBase58String(aA) | |
253 | 253 | let aC = K(j, L) | |
254 | 254 | let aD = M(j, L) | |
255 | 255 | let aE = Q("eagl_amount") | |
256 | 256 | let aF = ak(aE) | |
257 | 257 | let aG = $Tuple2((("EAGL-" + aB) + "-JU"), "8W-J") | |
258 | 258 | let aw = aG._1 | |
259 | 259 | let ay = aG._2 | |
260 | 260 | let aH = (("{\"genotype\": \"" + aw) + "\", \"crossbreeding\": true}") | |
261 | 261 | let av = Issue(aw, aH, 1, 0, false, unit, height) | |
262 | 262 | let at = calculateAssetId(av) | |
263 | 263 | let aI = N(j, L) | |
264 | 264 | let aJ = l(aI) | |
265 | 265 | if ((aJ != "")) | |
266 | 266 | then throw((("ISJ: You will override following duckId :" + aI) + " make sure that your txId is unique!")) | |
267 | 267 | else $Tuple2([IntegerEntry(M(j, L), height), IntegerEntry("eagl_amount", (aE + 1)), IntegerEntry("eagl_last_price", (aF / 1500000)), StringEntry(aC, H), StringEntry(aI, toBase58String(at)), StringEntry(toBase58String(at), aI), IntegerEntry(O(aw), (Q(O(aw)) + 1)), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(value(addressFromString(j)), 1, at)], toBase58String(at)) | |
268 | 268 | } | |
269 | 269 | ||
270 | 270 | ||
271 | 271 | ||
272 | 272 | @Callable(as) | |
273 | 273 | func issueFree (j,aA) = if ((as.caller != z())) | |
274 | 274 | then throw("CIF: rebirth only") | |
275 | 275 | else { | |
276 | 276 | let L = fromBase58String(aA) | |
277 | 277 | let aC = K(j, L) | |
278 | 278 | let aD = M(j, L) | |
279 | 279 | let aE = Q("eagl_amount") | |
280 | 280 | let aF = ak(aE) | |
281 | 281 | let aK = ad(L, (valueOrErrorMessage(transactionHeightById(L), ((aA + " not found ") + toBase58String(L))) + 1), true) | |
282 | 282 | let aL = aK._1 | |
283 | 283 | let ay = aK._2 | |
284 | 284 | let aH = (("{\"genotype\": \"" + aL) + "\", \"crossbreeding\": true}") | |
285 | 285 | let av = Issue(aL, aH, 1, 0, false, unit, height) | |
286 | 286 | let at = calculateAssetId(av) | |
287 | 287 | let aM = (Q(O(aL)) + 1) | |
288 | 288 | let aI = N(j, L) | |
289 | 289 | $Tuple2([IntegerEntry(M(j, L), height), IntegerEntry("eagl_amount", (aE + 1)), IntegerEntry("eagl_last_price", (aF / 1500000)), StringEntry(aC, H), StringEntry(aI, toBase58String(at)), StringEntry(toBase58String(at), aI), IntegerEntry(O(aL), aM), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(value(addressFromString(j)), 1, at)], toBase58String(at)) | |
290 | 290 | } | |
291 | 291 | ||
292 | 292 | ||
293 | 293 | ||
294 | 294 | @Callable(as) | |
295 | 295 | func setDiscount (R) = if ((as.caller != this)) | |
296 | 296 | then throw("admin_only") | |
297 | 297 | else [IntegerEntry("discountCoefficient", R)] | |
298 | 298 | ||
299 | 299 | ||
300 | 300 | ||
301 | 301 | @Callable(as) | |
302 | 302 | func startHatching (aN) = { | |
303 | 303 | let aO = C(as.payments[0]) | |
304 | 304 | if ((aO == aO)) | |
305 | 305 | then if ((I() > 0)) | |
306 | 306 | then throw("EGG operations are temporarily locked") | |
307 | 307 | else { | |
308 | 308 | let aP = Q("eagl_amount") | |
309 | 309 | let aF = ak(aP) | |
310 | 310 | let aQ = [StringEntry(K(toString(as.originCaller), as.transactionId), G), IntegerEntry(M(toString(as.originCaller), as.transactionId), (height + F)), IntegerEntry("eagl_amount", (aP + 1)), IntegerEntry("eagl_last_price", (aF / 1500000))] | |
311 | 311 | let aR = value(as.payments[1]) | |
312 | 312 | let aS = aF | |
313 | 313 | if ((aR.assetId != w())) | |
314 | 314 | then throw("TB: You can attach only Puzzle") | |
315 | 315 | else if ((aS > aR.amount)) | |
316 | 316 | then throw(((("TB: To breed a Canine you following amount of Puzzle: " + toString(aS)) + " ") + toString(as.caller))) | |
317 | 317 | else { | |
318 | - | let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment( | |
318 | + | let aT = invoke(A(), "addPuzzleAndStakeMore", nil, [AttachedPayment(w(), aS)]) | |
319 | 319 | if ((aT == aT)) | |
320 | 320 | then { | |
321 | 321 | let aU = if ((size(as.payments) == 2)) | |
322 | 322 | then [ScriptTransfer(as.caller, (as.payments[1].amount - aS), w())] | |
323 | 323 | else nil | |
324 | 324 | ((aQ ++ aU) ++ aO) | |
325 | 325 | } | |
326 | 326 | else throw("Strict value is not equal to itself.") | |
327 | 327 | } | |
328 | 328 | } | |
329 | 329 | else throw("Strict value is not equal to itself.") | |
330 | 330 | } | |
331 | 331 | ||
332 | 332 | ||
333 | 333 | ||
334 | 334 | @Callable(as) | |
335 | 335 | func finishHatching (aA) = { | |
336 | 336 | let aO = C(as.payments[0]) | |
337 | 337 | if ((aO == aO)) | |
338 | 338 | then { | |
339 | 339 | let L = fromBase58String(aA) | |
340 | 340 | let aC = K(toString(as.caller), L) | |
341 | 341 | let aD = M(toString(as.caller), L) | |
342 | 342 | let aV = N(toString(as.caller), L) | |
343 | 343 | let aW = getStringValue(this, aC) | |
344 | 344 | let V = getIntegerValue(this, aD) | |
345 | 345 | if ((aW == H)) | |
346 | 346 | then { | |
347 | 347 | let aX = getStringValue(this, N(toString(as.caller), L)) | |
348 | 348 | throw(("The Eagle was hatched and claimed already, here is the folowing: " + aX)) | |
349 | 349 | } | |
350 | 350 | else if ((V > height)) | |
351 | 351 | then throw((((("Hatching is not finished yet " + toString((V - height))) + " blocks remaining, it will take around ") + toString((V - height))) + " minutes")) | |
352 | 352 | else { | |
353 | 353 | let aY = ad(L, V, false) | |
354 | 354 | let aL = aY._1 | |
355 | 355 | let ay = aY._2 | |
356 | 356 | let aH = (("{\"genotype\": \"" + aL) + "\", \"crossbreeding\": true}") | |
357 | 357 | let av = Issue(aL, aH, 1, 0, false, unit, V) | |
358 | 358 | let at = calculateAssetId(av) | |
359 | 359 | let aM = (Q(O(aL)) + 1) | |
360 | 360 | ([StringEntry(aC, H), StringEntry(aV, toBase58String(at)), StringEntry(toBase58String(at), aV), IntegerEntry(O(aL), aM), IntegerEntry((("stats_" + ay) + "_quantity"), (Q((("stats_" + ay) + "_quantity")) + 1)), av, ScriptTransfer(as.caller, 1, at)] ++ aO) | |
361 | 361 | } | |
362 | 362 | } | |
363 | 363 | else throw("Strict value is not equal to itself.") | |
364 | 364 | } | |
365 | 365 | ||
366 | 366 | ||
367 | 367 | @Verifier(aZ) | |
368 | 368 | func ba () = if (h()) | |
369 | 369 | then sigVerify(aZ.bodyBytes, aZ.proofs[0], aZ.senderPublicKey) | |
370 | 370 | else { | |
371 | 371 | let bb = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4' | |
372 | 372 | let bc = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8' | |
373 | 373 | let bd = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3' | |
374 | 374 | let be = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bb)) | |
375 | 375 | then 1 | |
376 | 376 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bb)) | |
377 | 377 | then 1 | |
378 | 378 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bb)) | |
379 | 379 | then 1 | |
380 | 380 | else 0 | |
381 | 381 | let bf = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bc)) | |
382 | 382 | then 1 | |
383 | 383 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bc)) | |
384 | 384 | then 1 | |
385 | 385 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bc)) | |
386 | 386 | then 1 | |
387 | 387 | else 0 | |
388 | 388 | let bg = if (sigVerify(aZ.bodyBytes, aZ.proofs[0], bd)) | |
389 | 389 | then 1 | |
390 | 390 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[1], bd)) | |
391 | 391 | then 1 | |
392 | 392 | else if (sigVerify(aZ.bodyBytes, aZ.proofs[2], bd)) | |
393 | 393 | then 1 | |
394 | 394 | else 0 | |
395 | 395 | let bh = ((be + bf) + bg) | |
396 | 396 | let c = aZ | |
397 | 397 | (bh >= 1) | |
398 | 398 | } | |
399 | 399 |
github/deemru/w8io/169f3d6 41.86 ms ◑