tx · C7WcVVowR6tq4aiRVXHGkRjuMDfbqf8DoEQtW6iPDXLF

3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu:  -0.01400000 Waves

2020.09.12 13:58 [1174013] smart account 3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu > SELF 0.00000000 Waves

{ "type": 13, "id": "C7WcVVowR6tq4aiRVXHGkRjuMDfbqf8DoEQtW6iPDXLF", "fee": 1400000, "feeAssetId": null, "timestamp": 1599908385681, "version": 2, "chainId": 84, "sender": "3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu", "senderPublicKey": "CBTEuFN6ku1LNaPuGHHTMh2CBb3kPa5D73XXTJvKydun", "proofs": [ "Jeb4MAFdWfCNiXYNhDywXencgQqvLwMvniUa6co6nAigf7Zb8muJQJAXF2t7mYjJpF8xAReu5qKkhuLKUoJMn7c" ], "script": "base64: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", "height": 1174013, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Eu4ZUxXSzux8gxzQ5NgSd9Q2fsroLQcUNT2UPQ8QUbG4 Next: 8zETtHEGFeQC7sj9BVa8oWJXRAake1TwX9zFQgnECrps Diff:
OldNewDifferences
55
66 let b = base58'3Mu5woJ54s7vHJgaeNcJ4C9ByfdmMF2jpjC'
77
8-let c = base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'
8+let c = base58'3NAqtCScgFynCuRLUoXm2BHTdu8suatCe7b'
99
10-func d (e) = (e + "_entrepreneurProfile")
10+let d = base58'3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu'
11+
12+let e = base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'
13+
14+func f (g) = (g + "_entrepreneurProfile")
1115
1216
13-func f (e) = (e + "_status")
17+func h (g) = (g + "_status")
1418
1519
16-func g (e,h) = (((e + "_") + h) + "_amount")
20+func i (g,j) = (((g + "_") + j) + "_amount")
1721
1822
19-func i (e,j) = if ((j == "upvote"))
20- then (e + "_upvote")
23+func k (g,l) = if ((l == "upvote"))
24+ then (g + "_upvote")
2125 else throw("Invalid vote type")
2226
2327
24-func k (e) = {
25- let l = getString(this, d(e))
26- if ($isInstanceOf(l, "String"))
28+func m (g) = {
29+ let n = getString(this, f(g))
30+ if ($isInstanceOf(n, "String"))
2731 then {
28- let m = l
32+ let o = n
2933 true
3034 }
3135 else false
3236 }
3337
3438
35-func n (h) = {
36- let l = getString(this, f(h))
37- if ($isInstanceOf(l, "String"))
39+func p (j) = {
40+ let n = getString(this, h(j))
41+ if ($isInstanceOf(n, "String"))
3842 then {
39- let m = l
40- m
43+ let o = n
44+ o
4145 }
4246 else false
4347 }
4448
4549
46-func o (h,p) = {
47- let l = getInteger(this, i(h, p))
48- if ($isInstanceOf(l, "Int"))
50+func q (j,r) = {
51+ let n = getInteger(this, k(j, r))
52+ if ($isInstanceOf(n, "Int"))
4953 then {
50- let m = l
51- m
54+ let o = n
55+ o
5256 }
5357 else throw("Not a valid vote ID")
5458 }
5559
5660
57-func q (r,h) = ((((r + "_") + h) + "_") + "vote")
61+func s (t,j) = ((((t + "_") + j) + "_") + "vote")
5862
5963
60-func s (r,h) = {
61- let l = getString(this, q(r, h))
62- if ($isInstanceOf(l, "String"))
64+func u (t,j) = {
65+ let n = getString(this, s(t, j))
66+ if ($isInstanceOf(n, "String"))
6367 then {
64- let m = l
65- m
68+ let o = n
69+ o
6670 }
6771 else ""
6872 }
6973
7074
71-func t (r,h) = {
72- let u = s(r, h)
73- if ((u == ""))
75+func v (t,j) = {
76+ let w = u(t, j)
77+ if ((w == ""))
7478 then true
7579 else false
7680 }
7781
7882
79-@Callable(v)
80-func addEntrepreneurProfile (w,x,y,z,A) = if ((v.caller.bytes != b))
83+@Callable(x)
84+func addEntrepreneurProfile (y,z,A,B,C) = if (if (if ((x.caller.bytes != b))
85+ then true
86+ else (x.caller.bytes != c))
87+ then true
88+ else (x.caller.bytes != d))
8189 then throw("Only Dyzrupt Admin can call this dApp function")
8290 else {
83- let B = toBase58String(v.transactionId)
84- WriteSet([DataEntry(d(B), ((((((((w + "_") + x) + "_") + y) + "_") + z) + "_") + A)), DataEntry(i(B, "upvote"), 0), DataEntry(f(B), "open")])
91+ let D = toBase58String(x.transactionId)
92+ WriteSet([DataEntry(f(D), ((((((((y + "_") + z) + "_") + A) + "_") + B) + "_") + C)), DataEntry(k(D, "upvote"), 0), DataEntry(h(D), "open")])
8593 }
8694
8795
8896
89-@Callable(v)
90-func vote (h,p) = {
91- let C = extract(v.payment)
92- let u = toBase58String(v.caller.bytes)
93- if ((C.amount == 0))
97+@Callable(x)
98+func vote (j,r) = {
99+ let E = extract(x.payment)
100+ let w = toBase58String(x.caller.bytes)
101+ if ((E.amount == 0))
94102 then throw("You cannot vote without paying voting fee")
95- else if ((C.assetId != base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'))
103+ else if ((E.assetId != base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'))
96104 then throw("You can only vote with DYZRUPT token")
97- else if (t(u, h))
98- then if (k(h))
99- then if ((n(h) == "open"))
100- then if ((p == a))
105+ else if (v(w, j))
106+ then if (m(j))
107+ then if ((p(j) == "open"))
108+ then if ((r == a))
101109 then {
102- let D = o(h, p)
103- let E = (D + 1)
104- ScriptResult(WriteSet([DataEntry(i(h, p), E), DataEntry(q(u, h), h), DataEntry(g(u, h), C.amount)]), TransferSet([ScriptTransfer(this, C.amount, c)]))
110+ let F = q(j, r)
111+ let G = (F + 1)
112+ ScriptResult(WriteSet([DataEntry(k(j, r), G), DataEntry(s(w, j), j), DataEntry(i(w, j), E.amount)]), TransferSet([ScriptTransfer(this, E.amount, e)]))
105113 }
106114 else throw("Not a valid vote value")
107115 else throw("This profile is not open for voting")
111119
112120
113121
114-@Callable(v)
115-func openVote (h) = if ((v.caller.bytes != b))
122+@Callable(x)
123+func openVote (j) = if (if (if ((x.caller.bytes != b))
124+ then true
125+ else (x.caller.bytes != c))
126+ then true
127+ else (x.caller.bytes != d))
116128 then throw("Only Dyzrupt Admin can call this dApp function")
117- else if (k(h))
118- then WriteSet([DataEntry(f(h), "open")])
129+ else if (m(j))
130+ then WriteSet([DataEntry(h(j), "open")])
119131 else throw("Invalid ID")
120132
121133
122134
123-@Callable(v)
124-func closeVote (h) = if ((v.caller.bytes != b))
135+@Callable(x)
136+func closeVote (j) = if (if (if ((x.caller.bytes != b))
137+ then true
138+ else (x.caller.bytes != c))
139+ then true
140+ else (x.caller.bytes != d))
125141 then throw("Only Dyzrupt Admin can call this dApp function")
126- else if (k(h))
127- then WriteSet([DataEntry(f(h), "closed")])
142+ else if (m(j))
143+ then WriteSet([DataEntry(h(j), "closed")])
128144 else throw("Invalid ID")
129145
130146
131147
132-@Callable(v)
133-func withdraw (h) = {
134- let u = toBase58String(v.caller.bytes)
135- if ((s(u, h) != ""))
136- then if ((n(h) == "closed"))
148+@Callable(x)
149+func withdraw (j) = {
150+ let w = toBase58String(x.caller.bytes)
151+ if ((u(w, j) != ""))
152+ then if ((p(j) == "closed"))
137153 then {
138- let F = g(u, h)
139- let G = {
140- let l = getInteger(this, F)
141- if ($isInstanceOf(l, "Int"))
154+ let H = i(w, j)
155+ let I = {
156+ let n = getInteger(this, H)
157+ if ($isInstanceOf(n, "Int"))
142158 then {
143- let m = l
144- m
159+ let o = n
160+ o
145161 }
146162 else throw("You didn't vote for this entrepreneur")
147163 }
148- if ((G == 0))
164+ if ((I == 0))
149165 then throw("Seems you have previously withdrawn.")
150- else ScriptResult(WriteSet([DataEntry(F, 0)]), TransferSet([ScriptTransfer(v.caller, G, c)]))
166+ else ScriptResult(WriteSet([DataEntry(H, 0)]), TransferSet([ScriptTransfer(x.caller, I, e)]))
151167 }
152168 else throw("Can't withdraw vote amount while voting is still open.")
153169 else throw("You didn't vote for this entrepreneur")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "upvote"
55
66 let b = base58'3Mu5woJ54s7vHJgaeNcJ4C9ByfdmMF2jpjC'
77
8-let c = base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'
8+let c = base58'3NAqtCScgFynCuRLUoXm2BHTdu8suatCe7b'
99
10-func d (e) = (e + "_entrepreneurProfile")
10+let d = base58'3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu'
11+
12+let e = base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'
13+
14+func f (g) = (g + "_entrepreneurProfile")
1115
1216
13-func f (e) = (e + "_status")
17+func h (g) = (g + "_status")
1418
1519
16-func g (e,h) = (((e + "_") + h) + "_amount")
20+func i (g,j) = (((g + "_") + j) + "_amount")
1721
1822
19-func i (e,j) = if ((j == "upvote"))
20- then (e + "_upvote")
23+func k (g,l) = if ((l == "upvote"))
24+ then (g + "_upvote")
2125 else throw("Invalid vote type")
2226
2327
24-func k (e) = {
25- let l = getString(this, d(e))
26- if ($isInstanceOf(l, "String"))
28+func m (g) = {
29+ let n = getString(this, f(g))
30+ if ($isInstanceOf(n, "String"))
2731 then {
28- let m = l
32+ let o = n
2933 true
3034 }
3135 else false
3236 }
3337
3438
35-func n (h) = {
36- let l = getString(this, f(h))
37- if ($isInstanceOf(l, "String"))
39+func p (j) = {
40+ let n = getString(this, h(j))
41+ if ($isInstanceOf(n, "String"))
3842 then {
39- let m = l
40- m
43+ let o = n
44+ o
4145 }
4246 else false
4347 }
4448
4549
46-func o (h,p) = {
47- let l = getInteger(this, i(h, p))
48- if ($isInstanceOf(l, "Int"))
50+func q (j,r) = {
51+ let n = getInteger(this, k(j, r))
52+ if ($isInstanceOf(n, "Int"))
4953 then {
50- let m = l
51- m
54+ let o = n
55+ o
5256 }
5357 else throw("Not a valid vote ID")
5458 }
5559
5660
57-func q (r,h) = ((((r + "_") + h) + "_") + "vote")
61+func s (t,j) = ((((t + "_") + j) + "_") + "vote")
5862
5963
60-func s (r,h) = {
61- let l = getString(this, q(r, h))
62- if ($isInstanceOf(l, "String"))
64+func u (t,j) = {
65+ let n = getString(this, s(t, j))
66+ if ($isInstanceOf(n, "String"))
6367 then {
64- let m = l
65- m
68+ let o = n
69+ o
6670 }
6771 else ""
6872 }
6973
7074
71-func t (r,h) = {
72- let u = s(r, h)
73- if ((u == ""))
75+func v (t,j) = {
76+ let w = u(t, j)
77+ if ((w == ""))
7478 then true
7579 else false
7680 }
7781
7882
79-@Callable(v)
80-func addEntrepreneurProfile (w,x,y,z,A) = if ((v.caller.bytes != b))
83+@Callable(x)
84+func addEntrepreneurProfile (y,z,A,B,C) = if (if (if ((x.caller.bytes != b))
85+ then true
86+ else (x.caller.bytes != c))
87+ then true
88+ else (x.caller.bytes != d))
8189 then throw("Only Dyzrupt Admin can call this dApp function")
8290 else {
83- let B = toBase58String(v.transactionId)
84- WriteSet([DataEntry(d(B), ((((((((w + "_") + x) + "_") + y) + "_") + z) + "_") + A)), DataEntry(i(B, "upvote"), 0), DataEntry(f(B), "open")])
91+ let D = toBase58String(x.transactionId)
92+ WriteSet([DataEntry(f(D), ((((((((y + "_") + z) + "_") + A) + "_") + B) + "_") + C)), DataEntry(k(D, "upvote"), 0), DataEntry(h(D), "open")])
8593 }
8694
8795
8896
89-@Callable(v)
90-func vote (h,p) = {
91- let C = extract(v.payment)
92- let u = toBase58String(v.caller.bytes)
93- if ((C.amount == 0))
97+@Callable(x)
98+func vote (j,r) = {
99+ let E = extract(x.payment)
100+ let w = toBase58String(x.caller.bytes)
101+ if ((E.amount == 0))
94102 then throw("You cannot vote without paying voting fee")
95- else if ((C.assetId != base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'))
103+ else if ((E.assetId != base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'))
96104 then throw("You can only vote with DYZRUPT token")
97- else if (t(u, h))
98- then if (k(h))
99- then if ((n(h) == "open"))
100- then if ((p == a))
105+ else if (v(w, j))
106+ then if (m(j))
107+ then if ((p(j) == "open"))
108+ then if ((r == a))
101109 then {
102- let D = o(h, p)
103- let E = (D + 1)
104- ScriptResult(WriteSet([DataEntry(i(h, p), E), DataEntry(q(u, h), h), DataEntry(g(u, h), C.amount)]), TransferSet([ScriptTransfer(this, C.amount, c)]))
110+ let F = q(j, r)
111+ let G = (F + 1)
112+ ScriptResult(WriteSet([DataEntry(k(j, r), G), DataEntry(s(w, j), j), DataEntry(i(w, j), E.amount)]), TransferSet([ScriptTransfer(this, E.amount, e)]))
105113 }
106114 else throw("Not a valid vote value")
107115 else throw("This profile is not open for voting")
108116 else throw("Invalid Profile")
109117 else throw("You can't vote twice")
110118 }
111119
112120
113121
114-@Callable(v)
115-func openVote (h) = if ((v.caller.bytes != b))
122+@Callable(x)
123+func openVote (j) = if (if (if ((x.caller.bytes != b))
124+ then true
125+ else (x.caller.bytes != c))
126+ then true
127+ else (x.caller.bytes != d))
116128 then throw("Only Dyzrupt Admin can call this dApp function")
117- else if (k(h))
118- then WriteSet([DataEntry(f(h), "open")])
129+ else if (m(j))
130+ then WriteSet([DataEntry(h(j), "open")])
119131 else throw("Invalid ID")
120132
121133
122134
123-@Callable(v)
124-func closeVote (h) = if ((v.caller.bytes != b))
135+@Callable(x)
136+func closeVote (j) = if (if (if ((x.caller.bytes != b))
137+ then true
138+ else (x.caller.bytes != c))
139+ then true
140+ else (x.caller.bytes != d))
125141 then throw("Only Dyzrupt Admin can call this dApp function")
126- else if (k(h))
127- then WriteSet([DataEntry(f(h), "closed")])
142+ else if (m(j))
143+ then WriteSet([DataEntry(h(j), "closed")])
128144 else throw("Invalid ID")
129145
130146
131147
132-@Callable(v)
133-func withdraw (h) = {
134- let u = toBase58String(v.caller.bytes)
135- if ((s(u, h) != ""))
136- then if ((n(h) == "closed"))
148+@Callable(x)
149+func withdraw (j) = {
150+ let w = toBase58String(x.caller.bytes)
151+ if ((u(w, j) != ""))
152+ then if ((p(j) == "closed"))
137153 then {
138- let F = g(u, h)
139- let G = {
140- let l = getInteger(this, F)
141- if ($isInstanceOf(l, "Int"))
154+ let H = i(w, j)
155+ let I = {
156+ let n = getInteger(this, H)
157+ if ($isInstanceOf(n, "Int"))
142158 then {
143- let m = l
144- m
159+ let o = n
160+ o
145161 }
146162 else throw("You didn't vote for this entrepreneur")
147163 }
148- if ((G == 0))
164+ if ((I == 0))
149165 then throw("Seems you have previously withdrawn.")
150- else ScriptResult(WriteSet([DataEntry(F, 0)]), TransferSet([ScriptTransfer(v.caller, G, c)]))
166+ else ScriptResult(WriteSet([DataEntry(H, 0)]), TransferSet([ScriptTransfer(x.caller, I, e)]))
151167 }
152168 else throw("Can't withdraw vote amount while voting is still open.")
153169 else throw("You didn't vote for this entrepreneur")
154170 }
155171
156172

github/deemru/w8io/026f985 
52.78 ms