tx · 2vq151JQ4vznRgFm1EjkKsXx8zSnQsCPe1h5rjX1WeAF 3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa: -0.00300000 Waves 2022.07.18 15:50 [3210755] smart account 3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa > SELF 0.00000000 Waves
{ "type": 13, "id": "2vq151JQ4vznRgFm1EjkKsXx8zSnQsCPe1h5rjX1WeAF", "fee": 300000, "feeAssetId": null, "timestamp": 1658148707059, "version": 1, "sender": "3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa", "senderPublicKey": "CV3C1sL57cpVTpFMLdLCUqfd79YaoZJ9NJP7QeTJjnU8", "proofs": [ "5pC8AAJLcKeZENNhCsFRq8FM6tM5sjtF1fuLFRLHWHdURJrVBNBMaY7ekDCc5y5Zc9K8rdTErBZiFpPxiYPYE4tW" ], "script": "base64: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", "chainId": 87, "height": 3210755, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: J2wU5MvpMqZp2UionNAam2CHMHXc21p8p2S67tXaWW3A Next: 4vSY3HaacKCX62Z9jyGsA3iKhqZ6JYw1zsRhEXeBAjp3 Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = ["insiders", "mundo", "kolkhoz", "fomo", "marvin", "ido", "dux", "cgu", "fork", "street", "endo", "latam", "point", "seggs", "math", "turtle"] | |
5 | + | ||
6 | + | func b (c) = { | |
7 | + | let d = getString(this, c) | |
8 | + | if ($isInstanceOf(d, "String")) | |
9 | + | then { | |
10 | + | let e = d | |
11 | + | e | |
12 | + | } | |
13 | + | else "" | |
14 | + | } | |
15 | + | ||
16 | + | ||
17 | + | func f (g,h) = { | |
18 | + | let i = fromBase58String(b((g + "_id"))) | |
19 | + | let j = b((g + "_st")) | |
20 | + | let k = assetBalance(this, i) | |
21 | + | if ((h == -1)) | |
22 | + | then invoke(Address(fromBase58String(j)), "stakeFarmTokens", [false], [AttachedPayment(i, k)]) | |
23 | + | else if ((k >= h)) | |
24 | + | then invoke(Address(fromBase58String(j)), "stakeFarmTokens", [false], [AttachedPayment(i, h)]) | |
25 | + | else throw(((("Low balance: " + toString(k)) + " and need: ") + toString(h))) | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | func l (m) = { | |
30 | + | let n = toBase58String(m) | |
31 | + | let o = getStringValue("points") | |
32 | + | contains(o, n) | |
33 | + | } | |
34 | + | ||
35 | + | ||
36 | + | func p (q,g) = { | |
37 | + | let r = f(g, -1) | |
38 | + | let d = r | |
39 | + | if ($isInstanceOf(d, "ScriptTransfer")) | |
40 | + | then { | |
41 | + | let s = d | |
42 | + | (q ++ [r]) | |
43 | + | } | |
44 | + | else q | |
45 | + | } | |
46 | + | ||
47 | + | ||
48 | + | @Callable(t) | |
49 | + | func StakeAndClaimAll () = if (l(t.callerPublicKey)) | |
50 | + | then { | |
51 | + | let u = a | |
52 | + | let v = size(u) | |
53 | + | let w = nil | |
54 | + | func x (y,z) = if ((z >= v)) | |
55 | + | then y | |
56 | + | else p(y, u[z]) | |
57 | + | ||
58 | + | func A (y,z) = if ((z >= v)) | |
59 | + | then y | |
60 | + | else throw("List size exceeds 16") | |
61 | + | ||
62 | + | A(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(w, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16) | |
63 | + | } | |
64 | + | else throw("Private Farm. Access prohibited!") | |
65 | + | ||
66 | + | ||
67 | + | @Verifier(B) | |
68 | + | func C () = sigVerify(B.bodyBytes, B.proofs[0], B.senderPublicKey) | |
69 | + |
github/deemru/w8io/6500d08 31.54 ms ◑