tx · BATTZ59GaiXtJc1DcH9SQ7z7wcMQ2jw8Kgro5XJVSAcW

3N3P5euNnTjmGsZHxXceWDyFZM7CN9YPjhp:  -0.01400000 Waves

2021.05.13 13:08 [1523756] smart account 3N3P5euNnTjmGsZHxXceWDyFZM7CN9YPjhp > SELF 0.00000000 Waves

{ "type": 13, "id": "BATTZ59GaiXtJc1DcH9SQ7z7wcMQ2jw8Kgro5XJVSAcW", "fee": 1400000, "feeAssetId": null, "timestamp": 1620900525574, "version": 2, "chainId": 84, "sender": "3N3P5euNnTjmGsZHxXceWDyFZM7CN9YPjhp", "senderPublicKey": "ECgJ5aXMvEomM6yWA4tsqXdM3az7ddLr4cLr3yNJwJUb", "proofs": [ "25g2FC3GCempssVEggAScChVdC2cm8Pmk7nTwm8WQo6uSUaK6H3pCAEydP2Xsi5u3dX5CeRRNGHvFVcj3SFPfcQL" ], "script": "base64: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cnBpbjFwZXJjZW50AAAAAAAAAABkBAAAAA9uZWFycGluMmFkZHJlc3MJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAACG5lYXJwaW4yBAAAAA5uZWFycGluMmFtb3VudAkAAGgAAAACBQAAABJjb21wZUN1cnJlbnRBbW91bnQJAABpAAAAAgUAAAAPbmVhcnBpbjJwZXJjZW50AAAAAAAAAABkAwkAAAAAAAACBQAAABJjb21wZUN1cnJlbnRBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAiQ2FuJ3QgZGlzdHJpYnV0aW9uIG5lZ2F0aXZlIGFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAtjb21wZU51bWJlcgIAAAABXwUAAAAMY29tcGVBZGRyZXNzAgAAAAFfBQAAAAdhc3NldElkAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAC25ldDFhZGRyZXNzBQAAAApuZXQxYW1vdW50BQAAAA5jdXJyZW50QXNzZXRJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAtuZXQyYWRkcmVzcwUAAAAKbmV0MmFtb3VudAUAAAAOY3VycmVudEFzc2V0SWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAALbmV0M2FkZHJlc3MFAAAACm5ldDNhbW91bnQFAAAADmN1cnJlbnRBc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADGJvb2J5YWRkcmVzcwUAAAALYm9vYnlhbW91bnQFAAAADmN1cnJlbnRBc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAD25lYXJwaW4xYWRkcmVzcwUAAAAObmVhcnBpbjFhbW91bnQFAAAADmN1cnJlbnRBc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAD25lYXJwaW4yYWRkcmVzcwUAAAAObmVhcnBpbjJhbW91bnQFAAAADmN1cnJlbnRBc3NldElkBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQJayjY=", "height": 1523756, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FharT9PjBWzg1BiAB8tAwhCaC3m7zxncqZ8imNHFU34v Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b.payments[0]
66 if (isDefined(c.assetId))
77 then toBase58String(value(c.assetId))
88 else "WAVES"
99 }
1010
1111
1212 @Callable(b)
1313 func rankingSponsorDeposit (d) = {
1414 let c = b.payments[0]
1515 let e = a(b)
1616 let f = toBase58String(b.caller.bytes)
1717 let g = {
1818 let h = getInteger(this, ((((("ranking-sponsor_" + f) + "_") + e) + "_") + d))
1919 if ($isInstanceOf(h, "Int"))
2020 then {
2121 let i = h
2222 i
2323 }
2424 else 0
2525 }
2626 let j = (g + c.amount)
2727 let k = {
2828 let h = getInteger(this, ((("ranking-sponsor_" + e) + "_") + d))
2929 if ($isInstanceOf(h, "Int"))
3030 then {
3131 let i = h
3232 i
3333 }
3434 else 0
3535 }
3636 let l = (k + c.amount)
3737 [IntegerEntry(((((("ranking-sponsor_" + f) + "_") + e) + "_") + d), j), IntegerEntry(((("ranking-sponsor_" + e) + "_") + d), l)]
3838 }
3939
4040
4141
4242 @Callable(b)
4343 func rankingSponsorWithdraw (d,m,n) = {
4444 let f = toBase58String(b.caller.bytes)
4545 let o = fromBase58String(n)
4646 let g = {
4747 let h = getInteger(this, ((((("ranking-sponsor_" + f) + "_") + n) + "_") + d))
4848 if ($isInstanceOf(h, "Int"))
4949 then {
5050 let i = h
5151 i
5252 }
5353 else 0
5454 }
5555 let j = (g - m)
5656 let p = {
5757 let h = getInteger(this, ((("ranking-sponsor_" + n) + "_") + d))
5858 if ($isInstanceOf(h, "Int"))
5959 then {
6060 let i = h
6161 i
6262 }
6363 else 0
6464 }
6565 let l = (p - m)
6666 if ((0 > m))
6767 then throw("Can't withdraw negative amount")
6868 else if ((0 > j))
6969 then throw("Not enough sponsord balance")
7070 else if ((0 > l))
7171 then throw("Not enough total bounty balance")
7272 else [IntegerEntry(((((("ranking-sponsor_" + f) + "_") + n) + "_") + d), j), IntegerEntry(((("ranking-sponsor_" + n) + "_") + d), l), ScriptTransfer(b.caller, m, o)]
7373 }
7474
7575
7676
7777 @Callable(b)
7878 func sponsorDeposit (q,r,s,t) = {
7979 let c = b.payments[0]
8080 let e = a(b)
8181 if ((s > r))
8282 then throw("Competition is finished")
8383 else {
8484 let f = toBase58String(b.caller.bytes)
8585 let g = {
8686 let h = getInteger(this, ((((("sponsor_" + f) + "_") + e) + "_") + q))
8787 if ($isInstanceOf(h, "Int"))
8888 then {
8989 let i = h
9090 i
9191 }
9292 else 0
9393 }
9494 let j = (g + c.amount)
9595 let u = {
9696 let h = getInteger(this, ((((q + "_") + t) + "_") + e))
9797 if ($isInstanceOf(h, "Int"))
9898 then {
9999 let i = h
100100 i
101101 }
102102 else 0
103103 }
104104 let v = (u + c.amount)
105105 [IntegerEntry(((((("sponsor_" + f) + "_") + e) + "_") + q), j), IntegerEntry(((((q + "_") + t) + "_") + e), v)]
106106 }
107107 }
108108
109109
110110
111111 @Callable(b)
112112 func sponsorWithdraw (q,r,s,m,n,t) = {
113113 let f = toBase58String(b.caller.bytes)
114114 let o = fromBase58String(n)
115115 let g = {
116116 let h = getInteger(this, ((((("sponsor_" + f) + "_") + n) + "_") + q))
117117 if ($isInstanceOf(h, "Int"))
118118 then {
119119 let i = h
120120 i
121121 }
122122 else 0
123123 }
124124 let j = (g - m)
125125 let u = {
126126 let h = getInteger(this, ((((q + "_") + t) + "_") + n))
127127 if ($isInstanceOf(h, "Int"))
128128 then {
129129 let i = h
130130 i
131131 }
132132 else 0
133133 }
134134 let v = (u - m)
135135 if ((s > r))
136136 then throw("Competition is finished")
137137 else if ((0 > m))
138138 then throw("Can't withdraw negative amount")
139139 else if ((0 > j))
140140 then throw("Not enough balance")
141141 else if ((0 > v))
142142 then throw("Can't withdraw negative bounty amount")
143143 else [IntegerEntry(((((("sponsor_" + f) + "_") + n) + "_") + q), j), IntegerEntry(((((q + "_") + t) + "_") + n), v), ScriptTransfer(b.caller, m, o)]
144144 }
145145
146146
147147
148148 @Callable(b)
149149 func sponsorDistribution (q,n,t,w,x,y,z,A,B,C,D,E,F,G,H) = {
150150 let o = fromBase58String(n)
151151 let u = {
152152 let h = getInteger(this, ((((q + "_") + t) + "_") + n))
153153 if ($isInstanceOf(h, "Int"))
154154 then {
155155 let i = h
156156 i
157157 }
158158 else 0
159159 }
160160 let I = addressFromStringValue(w)
161161 let J = (u * (x / 100))
162162 let K = addressFromStringValue(y)
163163 let L = (u * (z / 100))
164164 let M = addressFromStringValue(A)
165165 let N = (u * (B / 100))
166166 let O = addressFromStringValue(C)
167167 let P = (u * (D / 100))
168168 let Q = addressFromStringValue(E)
169169 let R = (u * (F / 100))
170170 let S = addressFromStringValue(G)
171171 let T = (u * (H / 100))
172172 if ((u == 0))
173173 then throw("Can't distribution negative amount")
174174 else [IntegerEntry(((((q + "_") + t) + "_") + n), 0), ScriptTransfer(I, J, o), ScriptTransfer(K, L, o), ScriptTransfer(M, N, o), ScriptTransfer(O, P, o), ScriptTransfer(Q, R, o), ScriptTransfer(S, T, o)]
175175 }
176176
177177
178178 @Verifier(U)
179179 func V () = sigVerify(U.bodyBytes, U.proofs[0], U.senderPublicKey)
180180

github/deemru/w8io/169f3d6 
45.02 ms