tx · 8NXYWXDLpyYDKsw1hnnU52aR8G4NsH8rYeDxXUoUFb3F 3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf: -0.01000000 Waves 2022.05.18 10:27 [2056793] smart account 3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf > SELF 0.00000000 Waves
{ "type": 13, "id": "8NXYWXDLpyYDKsw1hnnU52aR8G4NsH8rYeDxXUoUFb3F", "fee": 1000000, "feeAssetId": null, "timestamp": 1652858894063, "version": 2, "chainId": 84, "sender": "3N2xV35dmGG8EYfhNfdKBPBq2xoSKHkmYxf", "senderPublicKey": "9F6gZRAntXCZwkaxqm21ELyF2oCxcX1947Aazo7nMLYG", "proofs": [ "4SX87N11i7TbeVnTuKiit4VcWLyG2SJDo8daMF5263gGhwz8UUTeuUJW87wefiixaiukkTnYGFJ6jSW53zTQX3cq" ], "script": "base64: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", "height": 2056793, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7CwRLVhR9Q6EFgFrqxKve88pJS6FHDeFeZLvwnTAQ89F Next: 9iYuQW1xYtFsjRunKaDntvaDy8MjF9nNL1dSbPesxa27 Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'43W4FcqA1rEpSmUGHoGiXvpSLfhadws9LS5j3SJsKxxS' | |
5 | 5 | ||
6 | 6 | let b = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh' | |
7 | 7 | ||
8 | 8 | let c = Address(base58'3NBZraoFBG4i6YVuAtcAwTEDwsfEcLh9bSv') | |
9 | 9 | ||
10 | 10 | let d = Address(base58'3N9K49ZpyQLL9gJjVdxQhu37f8YZdAzakR1') | |
11 | 11 | ||
12 | 12 | func e (f) = { | |
13 | 13 | let g = a | |
14 | 14 | if ((size(f.payments) == 0)) | |
15 | 15 | then throw("Payment not attached") | |
16 | 16 | else { | |
17 | 17 | let h = f.payments[0] | |
18 | 18 | let i = h.assetId | |
19 | 19 | if ($isInstanceOf(i, "ByteVector")) | |
20 | 20 | then { | |
21 | 21 | let j = i | |
22 | 22 | if ((j == g)) | |
23 | 23 | then (h.amount == 100000) | |
24 | 24 | else false | |
25 | 25 | } | |
26 | 26 | else throw("Wrong payment asset or min amount 0.0001") | |
27 | 27 | } | |
28 | 28 | } | |
29 | 29 | ||
30 | 30 | ||
31 | 31 | @Callable(f) | |
32 | 32 | func rewardPool (k) = { | |
33 | 33 | let l = toBase58String(f.caller.bytes) | |
34 | 34 | if ((l == toString(d))) | |
35 | 35 | then [StringEntry("reward_pool", k)] | |
36 | 36 | else throw("you are not allowed") | |
37 | 37 | } | |
38 | 38 | ||
39 | 39 | ||
40 | 40 | ||
41 | 41 | @Callable(f) | |
42 | 42 | func stakePixels () = { | |
43 | 43 | let l = toBase58String(f.caller.bytes) | |
44 | 44 | if (e(f)) | |
45 | 45 | then { | |
46 | 46 | let m = (l + "_share") | |
47 | 47 | let n = valueOrElse(getInteger(this, m), 0) | |
48 | 48 | let o = (n + f.payments[0].amount) | |
49 | 49 | [IntegerEntry(m, o)] | |
50 | 50 | } | |
51 | 51 | else throw("Wrong payment amount or asset") | |
52 | 52 | } | |
53 | 53 | ||
54 | 54 | ||
55 | 55 | ||
56 | 56 | @Callable(f) | |
57 | 57 | func withdrawPixels (p) = { | |
58 | 58 | let q = valueOrElse(p, 0) | |
59 | 59 | if ((q > 0)) | |
60 | 60 | then throw("a") | |
61 | 61 | else throw("nothing to withdraw") | |
62 | 62 | } | |
63 | 63 | ||
64 | 64 | ||
65 | 65 | ||
66 | 66 | @Callable(f) | |
67 | 67 | func claim (r) = { | |
68 | 68 | let l = toBase58String(f.caller.bytes) | |
69 | 69 | let m = (l + "_share") | |
70 | 70 | let s = valueOrElse(r, 0) | |
71 | 71 | let n = valueOrErrorMessage(getInteger(this, m), "nothing to claim") | |
72 | 72 | let t = valueOrErrorMessage(assetBalance(c, b), "reward pool is empty!") | |
73 | 73 | if (if ((t >= s)) | |
74 | 74 | then (n >= s) | |
75 | 75 | else false) | |
76 | 76 | then throw("sie") | |
77 | 77 | else throw(toString(t)) | |
78 | 78 | } | |
79 | 79 | ||
80 | 80 |
github/deemru/w8io/c3f4982 24.41 ms ◑