tx · Auv6FTsfANn8G2NtScZQGb4xyyTcU31Yo9ixUjd5jLn6 3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv: -0.05000000 Waves 2022.10.19 11:32 [3344438] smart account 3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv > SELF 0.00000000 Waves
{ "type": 13, "id": "Auv6FTsfANn8G2NtScZQGb4xyyTcU31Yo9ixUjd5jLn6", "fee": 5000000, "feeAssetId": null, "timestamp": 1666168396317, "version": 2, "chainId": 87, "sender": "3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv", "senderPublicKey": "EBHsV7TQYm4qS2V7iZXEXwcbUdEYQyCSLEdY2AMvLPns", "proofs": [ "45nctArHpXTXNN5PwqAZQrtTvjAuCSZQP7EJSdRaYyp7hCoaZrAgXahWvNf8xBWFbb1pptVNacNWgMvAF2oBptbm" ], "script": "base64:AAIFAAAAAAAAADkIAhIDCgEIEgMKAQESAwoBARIDCgEIEgMKAQgSAwoBCBIECgIICBIFCgMICAgSBAoCCAgSBAoCCAgAAAAdAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABRzdGF0aWNfb3JhY2xlQWRkcmVzcwEAAAANZ2V0RWdnQXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAACAAAAEXN0YXRpY19lZ2dBc3NldElkAQAAABFnZXRSZWJpcnRoQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAVc3RhdGljX3JlYmlydGhBZGRyZXNzAQAAABNnZXRTd29wUHJvbW9BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABdzdGF0aWNfc3dvcFByb21vQWRkcmVzcwEAAAASZ2V0QmFieUR1Y2tBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABZzdGF0aWNfYmFieUR1Y2tBZGRyZXNzAQAAABVnZXRSZWZDb250cmFjdEFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAACAAAAGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBAAAAEWdldENvdXBvbnNBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfY291cG9uc0FkZHJlc3MBAAAADmdldEJ1cm5BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABJzdGF0aWNfYnVybkFkZHJlc3MAAAAAEGRlbGF5Rm9ySGF0Y2hpbmcAAAAAAAAAAAIAAAAAC3R5cGVzQW1vdW50AAAAAAAAAAAKAAAAAA1SZWZlcmVyUmV3YXJkAAAAAAAAAAAFAAAAAA9IYXRjaGluZ1N0YXJ0ZWQCAAAAEEhBVENISU5HX1NUQVJURUQAAAAAEEhhdGNoaW5nRmluaXNoZWQCAAAAEUhBVENISU5HX0ZJTklTSEVEAQAAAAhpc0xvY2tlZAAAAAAEAAAADW1hc3RlckFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVeIsgYh8IDKQaIyACMe/6mJIkg53XAWyQkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAANbWFzdGVyQWRkcmVzcwIAAAAHZWdnbG9jawMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAABRnZXRIYXRjaGluZ1N0YXR1c0tleQAAAAIAAAAHYWRkcmVzcwAAAAR0eElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAFfCQACWAAAAAEFAAAABHR4SWQCAAAAB19zdGF0dXMBAAAAGmdldEhhdGNoaW5nRmluaXNoSGVpZ2h0S2V5AAAAAgAAAAdhZGRyZXNzAAAABHR4SWQJAAEsAAAAAgkAASwAAAAC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dXNLZXkAAAACBQAAAAVvd25lcgUAAAAEdHhJZAQAAAAPZmluaXNoSGVpZ2h0S2V5CQEAAAAaZ2V0SGF0Y2hpbmdGaW5pc2hIZWlnaHRLZXkAAAACBQAAAAVvd25lcgUAAAAEdHhJZAQAAAAJZHVja0lkS2V5CQEAAAAMZ2V0RHVja0lkS2V5AAAAAgUAAAAFb3duZXIFAAAABHR4SWQEAAAADGR1Y2tGcm9tQmFieQQAAAAHJG1hdGNoMAkABCAAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAJaGF0Y2hpbmdfBQAAAAd0eElkU3RyAgAAAAlfYmFieUR1Y2sDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAXQFAAAAByRtYXRjaDAFAAAAAXQHBAAAABBoYXRjaGluZ1R4U3RhdHVzCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAABFoYXRjaGluZ1N0YXR1c0tleQQAAAAUaGF0Y2hpbmdGaW5pc2hIZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD2ZpbmlzaEhlaWdodEtleQMJAAAAAAAAAgUAAAAQaGF0Y2hpbmdUeFN0YXR1cwUAAAAQSGF0Y2hpbmdGaW5pc2hlZAQAAAAGZHVja0lkCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQEAAAAMZ2V0RHVja0lkS2V5AAAAAgUAAAAFb3duZXIFAAAABHR4SWQJAAACAAAAAQkAASwAAAACAgAAAEZJRkRIOiBUaGUgZHVjayB3YXMgaGF0Y2hlZCBhbmQgY2xhaW1lZCBhbHJlYWR5LCBoZXJlIGlzIHRoZSBmb2xvd2luZzogBQAAAAZkdWNrSWQDCQAAZgAAAAIFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0BQAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAB1IYXRjaGluZyBpcyBub3QgZmluaXNoZWQgeWV0IAkAAaQAAAABCQAAZQAAAAIFAAAAFGhhdGNoaW5nRmluaXNoSGVpZ2h0BQAAAAZoZWlnaHQCAAAAJyBibG9ja3MgcmVtYWlu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bmlsAAAAAWkBAAAAEXN0YXJ0RHVja0hhdGNoaW5nAAAAAQAAAA5yZWZlcmVyQWRkcmVzcwMJAQAAAAIhPQAAAAIJAQAAABJnZXRCYWJ5RHVja0FkZHJlc3MAAAAACAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAA8SVNESEZBOiBGcm9tIG5vdyBvbiB0aGlzIGlzIG9ubHkgcG9zc2libGUgdGhyb3VnaCBkdWNrbGluZ3MhAwkAAGYAAAACCQEAAAAIaXNMb2NrZWQAAAAAAAAAAAAAAAAACQAAAgAAAAECAAAAK0lTREg6IEVHRyBvcGVyYXRpb25zIGFyZSB0ZW1wb3JhcmlseSBsb2NrZWQEAAAAEHRvdGFsRHVja3NBbW91bnQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAMZHVja3NfYW1vdW50BAAAAAplZ2dzTmVlZGVkCQEAAAAVY291bnRFZ2dzTmVlZGVkQW1vdW50AAAAAQUAAAAQdG90YWxEdWNrc0Ftb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAUZ2V0SGF0Y2hpbmdTdGF0dXNLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAAPSGF0Y2hpbmdTdGFydGVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAaZ2V0SGF0Y2hpbmdGaW5pc2hIZWlnaHRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkAAGQAAAACBQAAAAZoZWlnaHQFAAAAEGRlbGF5Rm9ySGF0Y2hpbmcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADGR1Y2tzX2Ftb3VudAkAAGQAAAACBQAAABB0b3RhbER1Y2tzQW1vdW50AAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABBkdWNrc19sYXN0X3ByaWNlCQAAaQAAAAIFAAAACmVnZ3NOZWVkZWQAAAAAAAAPQkAJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAloYXRjaGluZ18JAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAIAAAAJX2JhYnlEdWNrBgUAAAADbmlsAAAAAWkBAAAAG3N0YXJ0RHVja0hhdGNoaW5nRm9yQWRkcmVzcwAAAAEAAAAHYWRkcmVzcwMJAABmAAAAAgkBAAAACGlzTG9ja2VkAAAAAAAAAAAAAAAAAAkAAAIAAAABAgAAAC1JU0RIRkE6IEVHRyBvcGVyYXRpb25zIGFyZSB0ZW1wb3JhcmlseSBsb2NrZWQDAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyCQEAAAATZ2V0U3dvcFByb21vQWRkcmVzcwAAAAAJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwcJAAACAAAAAQIAAAAZSVNESEZBOiBQZXJtaXNzaW9uIGRlbmllZAQAAAAQdG90YWxEdWNrc0Ftb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABAgAAAAxkdWNrc19hbW91bnQEAAAACmVnZ3NOZWVkZWQJAQAAABVjb3VudEVnZ3NOZWVkZWRBbW91bnQAAAABBQAAABB0b3RhbER1Y2tzQW1vdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABRnZXRIYXRjaGluZ1N0YXR1c0tleQAAAAIFAAAAB2FkZHJlc3MIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQFAAAAD0hhdGNoaW5nU3RhcnRlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGmdldEhhdGNoaW5nRmluaXNoSGVpZ2h0S2V5AAAAAgUAAAAHYWRkcmVzcwgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkAAGQAAAACBQAAAAZoZWlnaHQFAAAAEGRlbGF5Rm9ySGF0Y2hpbmcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADGR1Y2tzX2Ftb3VudAkAAGQAAAACBQAAABB0b3RhbER1Y2tzQW1vdW50AAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABBkdWNrc19sYXN0X3ByaWNlCQAAaQAAAAIFAAAACmVnZ3NOZWVkZWQAAAAAAAAPQkAJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAloYXRjaGluZ18JAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAIAAAAGX3Byb21vBgUAAAADbmlsAAAAAWkBAAAAEmZpbmlzaER1Y2tIYXRjaGluZwAAAAEAAAAHdHhJZFN0cgQAAAAFb3duZXIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQEAAAAWZmluaXNoSGF0Y2hpbmdJbnRlcm5hbAAAAAIFAAAAB3R4SWRTdHIFAAAABW93bmVyAAAAAWkBAAAADWlzc3VlRnJlZUR1Y2sAAAACAAAAB2FkZHJlc3MAAAAHdHhJZFN0cgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgkBAAAAEWdldFJlYmlydGhBZGRyZXNzAAAAAAkAAAIAAAABAgAAABJJU0ZEOiByZWJpcnRoIG9ubHkEAAAABHR4SWQJAAJZAAAAAQUAAAAHdHhJZFN0cgQAAAARaGF0Y2hpbmdTdGF0dXNLZXkJAQAAABRnZXRIYXRjaGluZ1N0YXR1c0tleQAAAAIFAAAAB2FkZHJlc3MFAAAABHR4SWQEAAAAD2ZpbmlzaEhlaWdodEtleQkBAAAAGmdldEhhdGNoaW5nRmluaXNoSGVpZ2h0S2V5AAAAAgUAAAAHYWRkcmVzcwUAAAAEdHhJZAQAAAAQdG90YWxEdWNrc0Ftb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABAgAAAAxkdWNrc19hbW91bnQEAAAACmVnZ3NOZWVkZWQJAQAAABVjb3VudEVnZ3NOZWVkZWRBbW91bnQAAAABBQAAABB0b3RhbER1Y2tzQW1vdW50BAAAAAskdDA5MjM2OTM5OAkBAAAADWdldFJhbmRvbU5hbWUAAAACBQAAAAR0eElkCQAAZAAAAAIJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkAA+kAAAABBQAAAAR0eElkCQABLAAAAAIJAAEsAAAAAgUAAAAHdHhJZFN0cgIAAAALIG5vdCBmb3VuZCAJAAJYAAAAAQUAAAAEdHhJZAAAAAAAAAAAAQQAAAAHZHVja0dlbggFAAAA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", "height": 3344438, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DHAjeLsXXASxCp3o4XiCRsxD7TCv7kVUYW7qjAAZ2MXR Next: 7RSAn6NXyvPQozckq9zakyJo3ybCBm4Ga7YW3pFxLKdi Diff:
Old | New | Differences | |
---|---|---|---|
105 | 105 | let P = G(1000, x, I, 4) | |
106 | 106 | let Q = IntegerEntry("last_jackpot_random", P) | |
107 | 107 | if (if ((P == 512)) | |
108 | - | then (M("DUCK- | |
108 | + | then (M("DUCK-WWTIFINE-JU") == 0) | |
109 | 109 | else false) | |
110 | 110 | then $Tuple3("DUCK-WWTIFINE-JU", "1E1F2I1N1T2W-J", Q) | |
111 | 111 | else { |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b,c) = { | |
5 | 5 | let d = getString(b, c) | |
6 | 6 | if ($isInstanceOf(d, "String")) | |
7 | 7 | then { | |
8 | 8 | let e = d | |
9 | 9 | e | |
10 | 10 | } | |
11 | 11 | else "" | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | func f (c) = a(this, c) | |
16 | 16 | ||
17 | 17 | ||
18 | 18 | func g () = Address(fromBase58String(f("static_oracleAddress"))) | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | func h () = fromBase58String(a(g(), "static_eggAssetId")) | |
22 | 22 | ||
23 | 23 | ||
24 | 24 | func i () = Address(fromBase58String(a(g(), "static_rebirthAddress"))) | |
25 | 25 | ||
26 | 26 | ||
27 | 27 | func j () = Address(fromBase58String(a(g(), "static_swopPromoAddress"))) | |
28 | 28 | ||
29 | 29 | ||
30 | 30 | func k () = Address(fromBase58String(a(g(), "static_babyDuckAddress"))) | |
31 | 31 | ||
32 | 32 | ||
33 | 33 | func l () = Address(fromBase58String(a(g(), "static_refContractAddress"))) | |
34 | 34 | ||
35 | 35 | ||
36 | 36 | func m () = Address(fromBase58String(a(g(), "static_couponsAddress"))) | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | func n () = Address(fromBase58String(a(g(), "static_burnAddress"))) | |
40 | 40 | ||
41 | 41 | ||
42 | 42 | let o = 2 | |
43 | 43 | ||
44 | 44 | let p = 10 | |
45 | 45 | ||
46 | 46 | let q = 5 | |
47 | 47 | ||
48 | 48 | let r = "HATCHING_STARTED" | |
49 | 49 | ||
50 | 50 | let s = "HATCHING_FINISHED" | |
51 | 51 | ||
52 | 52 | func t () = { | |
53 | 53 | let u = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU') | |
54 | 54 | let d = getInteger(u, "egglock") | |
55 | 55 | if ($isInstanceOf(d, "Int")) | |
56 | 56 | then { | |
57 | 57 | let v = d | |
58 | 58 | v | |
59 | 59 | } | |
60 | 60 | else 0 | |
61 | 61 | } | |
62 | 62 | ||
63 | 63 | ||
64 | 64 | func w (b,x) = (((b + "_") + toBase58String(x)) + "_status") | |
65 | 65 | ||
66 | 66 | ||
67 | 67 | func y (b,x) = (((b + "_") + toBase58String(x)) + "_fh") | |
68 | 68 | ||
69 | 69 | ||
70 | 70 | func z (b,x) = (((b + "_") + toBase58String(x)) + "_di") | |
71 | 71 | ||
72 | 72 | ||
73 | 73 | func A (B) = (("stats_" + B) + "_amount") | |
74 | 74 | ||
75 | 75 | ||
76 | 76 | func C (c) = { | |
77 | 77 | let D = { | |
78 | 78 | let d = getInteger(this, c) | |
79 | 79 | if ($isInstanceOf(d, "Int")) | |
80 | 80 | then { | |
81 | 81 | let v = d | |
82 | 82 | v | |
83 | 83 | } | |
84 | 84 | else 0 | |
85 | 85 | } | |
86 | 86 | D | |
87 | 87 | } | |
88 | 88 | ||
89 | 89 | ||
90 | 90 | let E = C("discountCoefficient") | |
91 | 91 | ||
92 | 92 | let F = C("saleCoefficient") | |
93 | 93 | ||
94 | 94 | func G (H,x,I,J) = { | |
95 | 95 | let K = value(blockInfoByHeight((I - 1))) | |
96 | 96 | let L = sha256(((base58'incubator' + x) + value(K.vrf))) | |
97 | 97 | (toInt(L, J) % H) | |
98 | 98 | } | |
99 | 99 | ||
100 | 100 | ||
101 | 101 | func M (N) = C(A(N)) | |
102 | 102 | ||
103 | 103 | ||
104 | 104 | func O (x,I) = { | |
105 | 105 | let P = G(1000, x, I, 4) | |
106 | 106 | let Q = IntegerEntry("last_jackpot_random", P) | |
107 | 107 | if (if ((P == 512)) | |
108 | - | then (M("DUCK- | |
108 | + | then (M("DUCK-WWTIFINE-JU") == 0) | |
109 | 109 | else false) | |
110 | 110 | then $Tuple3("DUCK-WWTIFINE-JU", "1E1F2I1N1T2W-J", Q) | |
111 | 111 | else { | |
112 | 112 | let R = G(4, x, I, 5) | |
113 | 113 | let S = G(4, x, I, 6) | |
114 | 114 | let T = if ((S == 0)) | |
115 | 115 | then "Y" | |
116 | 116 | else if ((S == 1)) | |
117 | 117 | then "G" | |
118 | 118 | else if ((S == 2)) | |
119 | 119 | then "B" | |
120 | 120 | else "R" | |
121 | 121 | if ((R == 0)) | |
122 | 122 | then $Tuple3(("DUCK-HHHHHHHH-G" + T), "8H-G", Q) | |
123 | 123 | else if ((R == 1)) | |
124 | 124 | then $Tuple3(("DUCK-IIIIIIII-G" + T), "8I-G", Q) | |
125 | 125 | else if ((R == 2)) | |
126 | 126 | then $Tuple3(("DUCK-KKKKKKKK-G" + T), "8K-G", Q) | |
127 | 127 | else $Tuple3(("DUCK-LLLLLLLL-G" + T), "8L-G", Q) | |
128 | 128 | } | |
129 | 129 | } | |
130 | 130 | ||
131 | 131 | ||
132 | 132 | func U (V) = { | |
133 | 133 | let W = V | |
134 | 134 | let X = E | |
135 | 135 | let Y = F | |
136 | 136 | let Z = p | |
137 | 137 | let aa = pow((100 + ((W * X) / (10 * Z))), 2, 5, 1, 2, DOWN) | |
138 | 138 | if ((F == 0)) | |
139 | 139 | then (aa * 1000000) | |
140 | 140 | else (((aa * 1000000) / 100) * (100 - F)) | |
141 | 141 | } | |
142 | 142 | ||
143 | 143 | ||
144 | 144 | func ab (ac) = { | |
145 | 145 | let d = ac | |
146 | 146 | if ($isInstanceOf(d, "Int")) | |
147 | 147 | then { | |
148 | 148 | let ad = d | |
149 | 149 | ad | |
150 | 150 | } | |
151 | 151 | else throw("IAI: wrong type, expected: Int") | |
152 | 152 | } | |
153 | 153 | ||
154 | 154 | ||
155 | 155 | func ae (af,ag) = { | |
156 | 156 | let x = fromBase58String(af) | |
157 | 157 | let ah = w(ag, x) | |
158 | 158 | let ai = y(ag, x) | |
159 | 159 | let aj = z(ag, x) | |
160 | 160 | let ak = { | |
161 | 161 | let d = getBoolean((("hatching_" + af) + "_babyDuck")) | |
162 | 162 | if ($isInstanceOf(d, "Boolean")) | |
163 | 163 | then { | |
164 | 164 | let Z = d | |
165 | 165 | Z | |
166 | 166 | } | |
167 | 167 | else false | |
168 | 168 | } | |
169 | 169 | let al = getStringValue(this, ah) | |
170 | 170 | let I = getIntegerValue(this, ai) | |
171 | 171 | if ((al == s)) | |
172 | 172 | then { | |
173 | 173 | let am = getStringValue(this, z(ag, x)) | |
174 | 174 | throw(("IFDH: The duck was hatched and claimed already, here is the folowing: " + am)) | |
175 | 175 | } | |
176 | 176 | else if ((I > height)) | |
177 | 177 | then throw((((("Hatching is not finished yet " + toString((I - height))) + " blocks remaining, it will take around ") + toString((I - height))) + " minutes")) | |
178 | 178 | else { | |
179 | 179 | let an = O(x, I) | |
180 | 180 | let ao = an._1 | |
181 | 181 | let ap = an._2 | |
182 | 182 | let aq = an._3 | |
183 | 183 | let ar = (("{\"genotype\": \"" + ao) + "\", \"crossbreeding\": true}") | |
184 | 184 | let as = Issue(ao, ar, 1, 0, false, unit, I) | |
185 | 185 | let at = calculateAssetId(as) | |
186 | 186 | let au = (C(A(ao)) + 1) | |
187 | 187 | [StringEntry(ah, s), StringEntry(aj, toBase58String(at)), StringEntry(toBase58String(at), aj), BooleanEntry((("duck_" + toBase58String(at)) + "_grown"), ak), IntegerEntry(A(ao), au), aq, IntegerEntry((("stats_" + ap) + "_quantity"), (C((("stats_" + ap) + "_quantity")) + 1)), as, ScriptTransfer(Address(fromBase58String(ag)), 1, at)] | |
188 | 188 | } | |
189 | 189 | } | |
190 | 190 | ||
191 | 191 | ||
192 | 192 | @Callable(av) | |
193 | 193 | func configureOracle (aw) = if ((av.caller != this)) | |
194 | 194 | then throw("ICU: admin only") | |
195 | 195 | else [StringEntry("static_oracleAddress", aw)] | |
196 | 196 | ||
197 | 197 | ||
198 | 198 | ||
199 | 199 | @Callable(av) | |
200 | 200 | func setDiscount (D) = if ((av.caller != this)) | |
201 | 201 | then throw("ISD: admin_only") | |
202 | 202 | else [IntegerEntry("discountCoefficient", D)] | |
203 | 203 | ||
204 | 204 | ||
205 | 205 | ||
206 | 206 | @Callable(av) | |
207 | 207 | func setSale (D) = if ((av.caller != this)) | |
208 | 208 | then throw("ISS: admin_only") | |
209 | 209 | else [IntegerEntry("saleCoefficient", D)] | |
210 | 210 | ||
211 | 211 | ||
212 | 212 | ||
213 | 213 | @Callable(av) | |
214 | 214 | func startDuckHatching (ax) = if ((k() != av.caller)) | |
215 | 215 | then throw("ISDHFA: From now on this is only possible through ducklings!") | |
216 | 216 | else if ((t() > 0)) | |
217 | 217 | then throw("ISDH: EGG operations are temporarily locked") | |
218 | 218 | else { | |
219 | 219 | let V = C("ducks_amount") | |
220 | 220 | let ay = U(V) | |
221 | 221 | [StringEntry(w(toString(av.originCaller), av.transactionId), r), IntegerEntry(y(toString(av.originCaller), av.transactionId), (height + o)), IntegerEntry("ducks_amount", (V + 1)), IntegerEntry("ducks_last_price", (ay / 1000000)), BooleanEntry((("hatching_" + toBase58String(av.transactionId)) + "_babyDuck"), true)] | |
222 | 222 | } | |
223 | 223 | ||
224 | 224 | ||
225 | 225 | ||
226 | 226 | @Callable(av) | |
227 | 227 | func startDuckHatchingForAddress (b) = if ((t() > 0)) | |
228 | 228 | then throw("ISDHFA: EGG operations are temporarily locked") | |
229 | 229 | else if (if ((av.caller != j())) | |
230 | 230 | then (av.caller != this) | |
231 | 231 | else false) | |
232 | 232 | then throw("ISDHFA: Permission denied") | |
233 | 233 | else { | |
234 | 234 | let V = C("ducks_amount") | |
235 | 235 | let ay = U(V) | |
236 | 236 | [StringEntry(w(b, av.transactionId), r), IntegerEntry(y(b, av.transactionId), (height + o)), IntegerEntry("ducks_amount", (V + 1)), IntegerEntry("ducks_last_price", (ay / 1000000)), BooleanEntry((("hatching_" + toBase58String(av.transactionId)) + "_promo"), true)] | |
237 | 237 | } | |
238 | 238 | ||
239 | 239 | ||
240 | 240 | ||
241 | 241 | @Callable(av) | |
242 | 242 | func finishDuckHatching (af) = { | |
243 | 243 | let ag = toString(av.originCaller) | |
244 | 244 | ae(af, ag) | |
245 | 245 | } | |
246 | 246 | ||
247 | 247 | ||
248 | 248 | ||
249 | 249 | @Callable(av) | |
250 | 250 | func issueFreeDuck (b,af) = if ((av.caller != i())) | |
251 | 251 | then throw("ISFD: rebirth only") | |
252 | 252 | else { | |
253 | 253 | let x = fromBase58String(af) | |
254 | 254 | let ah = w(b, x) | |
255 | 255 | let ai = y(b, x) | |
256 | 256 | let V = C("ducks_amount") | |
257 | 257 | let ay = U(V) | |
258 | 258 | let az = O(x, (valueOrErrorMessage(transactionHeightById(x), ((af + " not found ") + toBase58String(x))) + 1)) | |
259 | 259 | let ao = az._1 | |
260 | 260 | let ap = az._2 | |
261 | 261 | let aq = az._3 | |
262 | 262 | let ar = (("{\"genotype\": \"" + ao) + "\", \"crossbreeding\": true}") | |
263 | 263 | let as = Issue(ao, ar, 1, 0, false, unit, height) | |
264 | 264 | let at = calculateAssetId(as) | |
265 | 265 | let au = (C(A(ao)) + 1) | |
266 | 266 | let aj = z(b, x) | |
267 | 267 | $Tuple2([IntegerEntry(y(b, x), height), IntegerEntry("ducks_amount", (V + 1)), IntegerEntry("ducks_last_price", (ay / 1000000)), aq, StringEntry(ah, s), StringEntry(aj, toBase58String(at)), StringEntry(toBase58String(at), aj), IntegerEntry(A(ao), au), IntegerEntry((("stats_" + ap) + "_quantity"), (C((("stats_" + ap) + "_quantity")) + 1)), as, ScriptTransfer(value(addressFromString(b)), 1, at)], toBase58String(at)) | |
268 | 268 | } | |
269 | 269 | ||
270 | 270 | ||
271 | 271 | ||
272 | 272 | @Callable(av) | |
273 | 273 | func issueJackpot (b,af,N) = if (if ((av.caller != i())) | |
274 | 274 | then (av.caller != this) | |
275 | 275 | else false) | |
276 | 276 | then throw("ISJ: admin or rebirth only") | |
277 | 277 | else { | |
278 | 278 | let x = fromBase58String(af) | |
279 | 279 | let ah = w(b, x) | |
280 | 280 | let ai = y(b, x) | |
281 | 281 | let V = C("ducks_amount") | |
282 | 282 | let ay = U(V) | |
283 | 283 | let aA = $Tuple2((("DUCK-" + N) + "-JU"), "8W-J") | |
284 | 284 | let ao = aA._1 | |
285 | 285 | let ap = aA._2 | |
286 | 286 | let ar = (("{\"genotype\": \"" + ao) + "\", \"crossbreeding\": true}") | |
287 | 287 | let as = Issue(ao, ar, 1, 0, false, unit, height) | |
288 | 288 | let at = calculateAssetId(as) | |
289 | 289 | let aj = z(b, x) | |
290 | 290 | let aB = f(aj) | |
291 | 291 | if ((aB != "")) | |
292 | 292 | then throw((("ISJ: You will override following duckId :" + aj) + " make sure that your txId is unique!")) | |
293 | 293 | else $Tuple2([IntegerEntry(y(b, x), height), IntegerEntry("ducks_amount", (V + 1)), IntegerEntry("ducks_last_price", (ay / 1000000)), StringEntry(ah, s), StringEntry(aj, toBase58String(at)), StringEntry(toBase58String(at), aj), IntegerEntry(A(ao), (C(A(ao)) + 1)), IntegerEntry((("stats_" + ap) + "_quantity"), (C((("stats_" + ap) + "_quantity")) + 1)), as, ScriptTransfer(value(addressFromString(b)), 1, at)], toBase58String(at)) | |
294 | 294 | } | |
295 | 295 | ||
296 | 296 | ||
297 | 297 | ||
298 | 298 | @Callable(av) | |
299 | 299 | func reduceRarity (at,aC) = { | |
300 | 300 | let as = fromBase58String(at) | |
301 | 301 | if (if ((av.caller != i())) | |
302 | 302 | then (av.caller != this) | |
303 | 303 | else false) | |
304 | 304 | then throw("IRR: admin or rebirth only") | |
305 | 305 | else { | |
306 | 306 | let ao = value(assetInfo(as)).name | |
307 | 307 | let aD = takeRight(take(ao, 6), 1) | |
308 | 308 | let ap = (("8" + aD) + "-G") | |
309 | 309 | [IntegerEntry(A(ao), (C(A(ao)) - 1)), IntegerEntry((("stats_" + ap) + "_quantity"), (C((("stats_" + ap) + "_quantity")) - 1))] | |
310 | 310 | } | |
311 | 311 | } | |
312 | 312 | ||
313 | 313 | ||
314 | 314 | ||
315 | 315 | @Callable(av) | |
316 | 316 | func finishDuckHatchingAdmin (af,ag) = if ((av.caller != this)) | |
317 | 317 | then throw("IFDHA: Only admins can run this!") | |
318 | 318 | else ae(af, ag) | |
319 | 319 | ||
320 | 320 | ||
321 | 321 | @Verifier(aE) | |
322 | 322 | func aF () = sigVerify(aE.bodyBytes, aE.proofs[0], aE.senderPublicKey) | |
323 | 323 |
github/deemru/w8io/3ef1775 46.92 ms ◑