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