tx · 7QWw8qRa772iU5o4Mov522tWri7JHSB5BamV4PzUGNNj

3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu:  -0.01400000 Waves

2020.09.22 22:01 [1188903] smart account 3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu > SELF 0.00000000 Waves

{ "type": 13, "id": "7QWw8qRa772iU5o4Mov522tWri7JHSB5BamV4PzUGNNj", "fee": 1400000, "feeAssetId": null, "timestamp": 1600801326396, "version": 2, "chainId": 84, "sender": "3N5rNyYSAsaP9QL2eQq286RhevB8msHFffu", "senderPublicKey": "CBTEuFN6ku1LNaPuGHHTMh2CBb3kPa5D73XXTJvKydun", "proofs": [ "4sDocNduLnqjNcgXhWhEpqFVyh27YNqjue4N4eudP9mVmEoExKMrAvTeYtY3EwRCPd4zEEQtwQTtKaaiWzFbQrBh" ], "script": "base64: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ZXNzMgYJAAAAAAAAAggIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwUAAAANYWRtaW5BZGRyZXNzMwMJAQAAAAxwcm9maWxlRXhpc3QAAAABBQAAAAZ2b3RlSWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAAxnZXRTdGF0dXNLZXkAAAABBQAAAAZ2b3RlSWQCAAAABmNsb3NlZAUAAAADbmlsCQAAAgAAAAECAAAACkludmFsaWQgSUQJAAACAAAAAQIAAAAuT25seSBEeXpydXB0IEFkbWluIGNhbiBjYWxsIHRoaXMgZEFwcCBmdW5jdGlvbgAAAAFpAQAAAAh3aXRoZHJhdwAAAAEAAAAGdm90ZUlkBAAAAAV2b3RlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAAAiE9AAAAAgkBAAAACGdldFZvdGVyAAAAAgUAAAAFdm90ZXIFAAAABnZvdGVJZAIAAAAAAwkAAAAAAAACCQEAAAANZ2V0Vm90ZVN0YXR1cwAAAAEFAAAABnZvdGVJZAIAAAAGY2xvc2VkBAAAAApjdXJyZW50S2V5CQEAAAARZ2V0Vm90ZXJBbW91bnRLZXkAAAACBQAAAAV2b3RlcgUAAAAGdm90ZUlkBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQkAAAIAAAABAgAAACVZb3UgZGlkbid0IHZvdGUgZm9yIHRoaXMgZW50cmVwcmVuZXVyAwkAAAAAAAACBQAAAA1jdXJyZW50QW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAJFNlZW1zIHlvdSBoYXZlIHByZXZpb3VzbHkgd2l0aGRyYXduLgkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADWN1cnJlbnRBbW91bnQFAAAABWR5eklkBQAAAANuaWwJAAACAAAAAQIAAAA2Q2FuJ3Qgd2l0aGRyYXcgdm90ZSBhbW91bnQgd2hpbGUgdm90aW5nIGlzIHN0aWxsIG9wZW4uCQAAAgAAAAECAAAAJVlvdSBkaWRuJ3Qgdm90ZSBmb3IgdGhpcyBlbnRyZXByZW5ldXIAAAAAhQCsEQ==", "height": 1188903, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AnVCgpToNVwyGpZRvYo3Strh62KTY7AdapAz68vLYitB Next: F3Fdv54noSFXLmYRku2G9QF9ktXH6PQaop6nVLY43tby Diff:
OldNewDifferences
7070 let p = o
7171 p
7272 }
73- else throw("Not a valid vote ID")
73+ else 0
7474 }
7575
7676
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
88 let c = base58'3NAqtCScgFynCuRLUoXm2BHTdu8suatCe7b'
99
1010 let d = base58'3Mucpi1K4FMVrZKnYEgjxQf5DkkBX7QrHoJ'
1111
1212 let e = base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'
1313
1414 func f (g) = (g + "_entrepreneurProfile")
1515
1616
1717 func h (g) = (g + "_status")
1818
1919
2020 func i (g,j) = (((g + "_") + j) + "_amount")
2121
2222
2323 func k (g,l) = if ((l == "upvote"))
2424 then (g + "_upvote")
2525 else throw("Invalid vote type")
2626
2727
2828 func m (g,l) = if ((l == "upvote"))
2929 then (((g + "_") + l) + "_amount")
3030 else throw("Invalid vote type")
3131
3232
3333 func n (g) = {
3434 let o = getString(this, f(g))
3535 if ($isInstanceOf(o, "String"))
3636 then {
3737 let p = o
3838 true
3939 }
4040 else false
4141 }
4242
4343
4444 func q (j) = {
4545 let o = getString(this, h(j))
4646 if ($isInstanceOf(o, "String"))
4747 then {
4848 let p = o
4949 p
5050 }
5151 else false
5252 }
5353
5454
5555 func r (j,s) = {
5656 let o = getInteger(this, k(j, s))
5757 if ($isInstanceOf(o, "Int"))
5858 then {
5959 let p = o
6060 p
6161 }
6262 else throw("Not a valid vote ID")
6363 }
6464
6565
6666 func t (j,s) = {
6767 let o = getInteger(this, m(j, s))
6868 if ($isInstanceOf(o, "Int"))
6969 then {
7070 let p = o
7171 p
7272 }
73- else throw("Not a valid vote ID")
73+ else 0
7474 }
7575
7676
7777 func u (v,j) = ((((v + "_") + j) + "_") + "vote")
7878
7979
8080 func w (v,j) = {
8181 let o = getString(this, u(v, j))
8282 if ($isInstanceOf(o, "String"))
8383 then {
8484 let p = o
8585 p
8686 }
8787 else ""
8888 }
8989
9090
9191 func x (v,j) = {
9292 let y = w(v, j)
9393 if ((y == ""))
9494 then true
9595 else false
9696 }
9797
9898
9999 @Callable(z)
100100 func addEntrepreneurProfile (A,B,C,D,E) = if (if (if ((z.caller.bytes == b))
101101 then true
102102 else (z.caller.bytes == c))
103103 then true
104104 else (z.caller.bytes == d))
105105 then {
106106 let F = toBase58String(z.transactionId)
107107 WriteSet([DataEntry(f(F), ((((((((A + "_") + B) + "_") + C) + "_") + D) + "_") + E)), DataEntry(k(F, "upvote"), 0), DataEntry(m(F, "upvote"), 0), DataEntry(h(F), "open")])
108108 }
109109 else throw("Only Dyzrupt Admin can call this dApp function")
110110
111111
112112
113113 @Callable(z)
114114 func vote (j,s) = {
115115 let G = extract(z.payment)
116116 let y = toBase58String(z.caller.bytes)
117117 if ((G.amount == 0))
118118 then throw("You cannot vote without paying voting fee")
119119 else if ((G.assetId != base58'9XTqBQeJvdMs8VNHv6rXiJLJichg2acG7wCfYcTajQ1G'))
120120 then throw("You can only vote with DYZRUPT token")
121121 else if (x(y, j))
122122 then if (n(j))
123123 then if ((q(j) == "open"))
124124 then if ((s == a))
125125 then {
126126 let H = r(j, s)
127127 let I = t(j, s)
128128 let J = (H + 1)
129129 let K = (I + G.amount)
130130 ScriptResult(WriteSet([DataEntry(k(j, s), J), DataEntry(u(y, j), j), DataEntry(i(y, j), G.amount)]), TransferSet([ScriptTransfer(this, G.amount, e)]))
131131 }
132132 else throw("Not a valid vote value")
133133 else throw("This profile is not open for voting")
134134 else throw("Invalid Profile")
135135 else throw("You can't vote twice")
136136 }
137137
138138
139139
140140 @Callable(z)
141141 func openVote (j) = if (if (if ((z.caller.bytes == b))
142142 then true
143143 else (z.caller.bytes == c))
144144 then true
145145 else (z.caller.bytes == d))
146146 then if (n(j))
147147 then WriteSet([DataEntry(h(j), "open")])
148148 else throw("Invalid ID")
149149 else throw("Only Dyzrupt Admin can call this dApp function")
150150
151151
152152
153153 @Callable(z)
154154 func closeVote (j) = if (if (if ((z.caller.bytes == b))
155155 then true
156156 else (z.caller.bytes == c))
157157 then true
158158 else (z.caller.bytes == d))
159159 then if (n(j))
160160 then WriteSet([DataEntry(h(j), "closed")])
161161 else throw("Invalid ID")
162162 else throw("Only Dyzrupt Admin can call this dApp function")
163163
164164
165165
166166 @Callable(z)
167167 func withdraw (j) = {
168168 let y = toBase58String(z.caller.bytes)
169169 if ((w(y, j) != ""))
170170 then if ((q(j) == "closed"))
171171 then {
172172 let L = i(y, j)
173173 let M = {
174174 let o = getInteger(this, L)
175175 if ($isInstanceOf(o, "Int"))
176176 then {
177177 let p = o
178178 p
179179 }
180180 else throw("You didn't vote for this entrepreneur")
181181 }
182182 if ((M == 0))
183183 then throw("Seems you have previously withdrawn.")
184184 else ScriptResult(WriteSet([DataEntry(L, 0)]), TransferSet([ScriptTransfer(z.caller, M, e)]))
185185 }
186186 else throw("Can't withdraw vote amount while voting is still open.")
187187 else throw("You didn't vote for this entrepreneur")
188188 }
189189
190190

github/deemru/w8io/169f3d6 
52.55 ms