tx · 8MLvnGT8QRwu1mmAiNBP6MPqwDBCL7zTyN2nga574mnr

3P7bATTj2FjsT3F8ruFnbBwrPWCMEP8UPhE:  -0.00600000 Waves

2022.07.09 17:15 [3197873] smart account 3P7bATTj2FjsT3F8ruFnbBwrPWCMEP8UPhE > SELF 0.00000000 Waves

{ "type": 13, "id": "8MLvnGT8QRwu1mmAiNBP6MPqwDBCL7zTyN2nga574mnr", "fee": 600000, "feeAssetId": null, "timestamp": 1657376149390, "version": 2, "chainId": 87, "sender": "3P7bATTj2FjsT3F8ruFnbBwrPWCMEP8UPhE", "senderPublicKey": "49kbLTtWXVa1N9qfSUWQ68xvw9VHurdMky9CsEujcZ1W", "proofs": [ "2TTis9Joh1X6K4258VkjnBhBPrdDgGcwQxRuiXiky8SxWb2YmcBEMMTRdBe4eN1MzzYvH6DVoHStYiZrsh4mWe4" ], "script": "base64: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", "height": 3197873, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = getInteger(this, b)
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else 0
12+ }
13+
14+
15+func e (f) = {
16+ let c = getInteger(addressFromStringValue("3PFTbywqxtFfukX3HyT881g4iW5K4QL3FAS"), (f + "_staked"))
17+ if ($isInstanceOf(c, "Int"))
18+ then {
19+ let g = c
20+ g
21+ }
22+ else throw("you don't have staked PUZZLE")
23+ }
24+
25+
26+@Callable(h)
27+func voteFor () = {
28+ let f = toString(h.caller)
29+ let i = e(f)
30+ let j = a((f + "_voted"))
31+[IntegerEntry((f + "_voted"), i), IntegerEntry("total_value", ((a("total_value") + i) - j)), IntegerEntry("users_voted", (a("users_voted") + (if ((j > 0))
32+ then 0
33+ else 1)))]
34+ }
35+
36+
37+
38+@Callable(h)
39+func voteAgainst () = {
40+ let f = toString(h.caller)
41+ let i = e(f)
42+ let j = a((f + "_voted"))
43+[IntegerEntry((f + "_voted"), -(i)), IntegerEntry("total_value", ((a("total_value") - i) - j)), IntegerEntry("users_voted", (a("users_voted") + (if ((j > 0))
44+ then 0
45+ else 1)))]
46+ }
47+
48+
49+
50+@Callable(h)
51+func getResults () = {
52+ let k = a("total_value")
53+ let l = toString(a("users_voted"))
54+ throw(((((("current result: " + l) + " users voted, proposal will be likely ") + (if ((k > 0))
55+ then "accepted"
56+ else "rejected")) + " with a score of ") + toString((k / 100000000))))
57+ }
58+
59+
60+@Verifier(m)
61+func n () = sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
62+

github/deemru/w8io/3ef1775 
14.91 ms