tx · 7guy5jf5xajPVs9y2kKsHc6mni9NUjArdGPUN9g59XXc 3P5svutcwqdyivdjwfbapuehkxfnqsaquyf: -0.01000000 Waves 2021.09.27 23:51 [2786884] smart account 3P5svutcwqdyivdjwfbapuehkxfnqsaquyf > SELF 0.00000000 Waves
{ "type": 13, "id": "7guy5jf5xajPVs9y2kKsHc6mni9NUjArdGPUN9g59XXc", "fee": 1000000, "feeAssetId": null, "timestamp": 1632775857445, "version": 1, "sender": "3P5svutcwqdyivdjwfbapuehkxfnqsaquyf", "senderPublicKey": "GLZBgccTSU2rcjAoRcMHyU6kk6zsT33YUR7k7pJvMwRp", "proofs": [ "2hcQKJTuJvoGigXMYctp4ne6soF9jfatQcxSPCagjho7Ejo62hSV9qpKHAosHYjcygYXhWZ3Y9Tx3J5jSt4pdTCm" ], "script": "base64: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", "chainId": 87, "height": 2786884, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7ZQ4TiVivMfcjcREFW7UdAGsLM3wvh3HhRfjbaPvoVJs Next: BBCAAQSSZbQvo4nAnFsT53yjHCwvuv6BevUNrSHsw8C8 Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let eggs = base58' | |
4 | + | let eggs = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS' | |
5 | 5 | ||
6 | 6 | func myEggs () = assetBalance(this, eggs) | |
7 | 7 | ||
120 | 120 | } | |
121 | 121 | ||
122 | 122 | ||
123 | + | ||
124 | + | @Callable(i) | |
125 | + | func claim (ducks) = if ((i.caller != this)) | |
126 | + | then throw("kek") | |
127 | + | else { | |
128 | + | let claim = claimer(ducks) | |
129 | + | if ((claim == claim)) | |
130 | + | then nil | |
131 | + | else throw("Strict value is not equal to itself.") | |
132 | + | } | |
133 | + | ||
134 | + |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let eggs = base58' | |
4 | + | let eggs = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS' | |
5 | 5 | ||
6 | 6 | func myEggs () = assetBalance(this, eggs) | |
7 | 7 | ||
8 | 8 | ||
9 | 9 | func claimer (ducks) = { | |
10 | 10 | func claim (a,duck) = invoke(Address(base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW'), "claimReward", [duck], nil) | |
11 | 11 | ||
12 | 12 | let $list374412 = split(ducks, "/") | |
13 | 13 | let $size374412 = size($list374412) | |
14 | 14 | let $acc0374412 = 0 | |
15 | 15 | if (($size374412 == 0)) | |
16 | 16 | then $acc0374412 | |
17 | 17 | else { | |
18 | 18 | let $acc1374412 = claim($acc0374412, $list374412[0]) | |
19 | 19 | if (($size374412 == 1)) | |
20 | 20 | then $acc1374412 | |
21 | 21 | else { | |
22 | 22 | let $acc2374412 = claim($acc1374412, $list374412[1]) | |
23 | 23 | if (($size374412 == 2)) | |
24 | 24 | then $acc2374412 | |
25 | 25 | else { | |
26 | 26 | let $acc3374412 = claim($acc2374412, $list374412[2]) | |
27 | 27 | if (($size374412 == 3)) | |
28 | 28 | then $acc3374412 | |
29 | 29 | else { | |
30 | 30 | let $acc4374412 = claim($acc3374412, $list374412[3]) | |
31 | 31 | if (($size374412 == 4)) | |
32 | 32 | then $acc4374412 | |
33 | 33 | else { | |
34 | 34 | let $acc5374412 = claim($acc4374412, $list374412[4]) | |
35 | 35 | if (($size374412 == 5)) | |
36 | 36 | then $acc5374412 | |
37 | 37 | else { | |
38 | 38 | let $acc6374412 = claim($acc5374412, $list374412[5]) | |
39 | 39 | if (($size374412 == 6)) | |
40 | 40 | then $acc6374412 | |
41 | 41 | else { | |
42 | 42 | let $acc7374412 = claim($acc6374412, $list374412[6]) | |
43 | 43 | if (($size374412 == 7)) | |
44 | 44 | then $acc7374412 | |
45 | 45 | else { | |
46 | 46 | let $acc8374412 = claim($acc7374412, $list374412[7]) | |
47 | 47 | if (($size374412 == 8)) | |
48 | 48 | then $acc8374412 | |
49 | 49 | else { | |
50 | 50 | let $acc9374412 = claim($acc8374412, $list374412[8]) | |
51 | 51 | if (($size374412 == 9)) | |
52 | 52 | then $acc9374412 | |
53 | 53 | else { | |
54 | 54 | let $acc10374412 = claim($acc9374412, $list374412[9]) | |
55 | 55 | if (($size374412 == 10)) | |
56 | 56 | then $acc10374412 | |
57 | 57 | else { | |
58 | 58 | let $acc11374412 = claim($acc10374412, $list374412[10]) | |
59 | 59 | if (($size374412 == 11)) | |
60 | 60 | then $acc11374412 | |
61 | 61 | else { | |
62 | 62 | let $acc12374412 = claim($acc11374412, $list374412[11]) | |
63 | 63 | if (($size374412 == 12)) | |
64 | 64 | then $acc12374412 | |
65 | 65 | else { | |
66 | 66 | let $acc13374412 = claim($acc12374412, $list374412[12]) | |
67 | 67 | if (($size374412 == 13)) | |
68 | 68 | then $acc13374412 | |
69 | 69 | else { | |
70 | 70 | let $acc14374412 = claim($acc13374412, $list374412[13]) | |
71 | 71 | if (($size374412 == 14)) | |
72 | 72 | then $acc14374412 | |
73 | 73 | else { | |
74 | 74 | let $acc15374412 = claim($acc14374412, $list374412[14]) | |
75 | 75 | if (($size374412 == 15)) | |
76 | 76 | then $acc15374412 | |
77 | 77 | else { | |
78 | 78 | let $acc16374412 = claim($acc15374412, $list374412[15]) | |
79 | 79 | if (($size374412 == 16)) | |
80 | 80 | then $acc16374412 | |
81 | 81 | else { | |
82 | 82 | let $acc17374412 = claim($acc16374412, $list374412[16]) | |
83 | 83 | throw("List size exceed 16") | |
84 | 84 | } | |
85 | 85 | } | |
86 | 86 | } | |
87 | 87 | } | |
88 | 88 | } | |
89 | 89 | } | |
90 | 90 | } | |
91 | 91 | } | |
92 | 92 | } | |
93 | 93 | } | |
94 | 94 | } | |
95 | 95 | } | |
96 | 96 | } | |
97 | 97 | } | |
98 | 98 | } | |
99 | 99 | } | |
100 | 100 | } | |
101 | 101 | } | |
102 | 102 | ||
103 | 103 | ||
104 | 104 | func provider (farm,amount) = invoke(farm, "provideLiquidity", nil, [AttachedPayment(eggs, amount)]) | |
105 | 105 | ||
106 | 106 | ||
107 | 107 | @Callable(i) | |
108 | 108 | func investEggs (ducks,farm) = if ((i.caller != this)) | |
109 | 109 | then throw("kek") | |
110 | 110 | else { | |
111 | 111 | let claim = claimer(ducks) | |
112 | 112 | if ((claim == claim)) | |
113 | 113 | then { | |
114 | 114 | let provide = provider(Address(fromBase58String(farm)), myEggs()) | |
115 | 115 | if ((provide == provide)) | |
116 | 116 | then nil | |
117 | 117 | else throw("Strict value is not equal to itself.") | |
118 | 118 | } | |
119 | 119 | else throw("Strict value is not equal to itself.") | |
120 | 120 | } | |
121 | 121 | ||
122 | 122 | ||
123 | + | ||
124 | + | @Callable(i) | |
125 | + | func claim (ducks) = if ((i.caller != this)) | |
126 | + | then throw("kek") | |
127 | + | else { | |
128 | + | let claim = claimer(ducks) | |
129 | + | if ((claim == claim)) | |
130 | + | then nil | |
131 | + | else throw("Strict value is not equal to itself.") | |
132 | + | } | |
133 | + | ||
134 | + |
github/deemru/w8io/6500d08 48.09 ms ◑