tx · 6RzGM6F4rHrQJXgudU2bvhEQebpv44uo5Ak7ivoXkgyA

3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8:  -0.01000000 Waves

2021.10.21 12:00 [1755853] smart account 3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8 > SELF 0.00000000 Waves

{ "type": 13, "id": "6RzGM6F4rHrQJXgudU2bvhEQebpv44uo5Ak7ivoXkgyA", "fee": 1000000, "feeAssetId": null, "timestamp": 1634806858614, "version": 2, "chainId": 84, "sender": "3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8", "senderPublicKey": "8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U", "proofs": [ "63mQZn2FFxUax6k2o2HdvUtYCdurGCb3Ti36HHkU634d374nu5UzdJMhgY9aRjxDVjkB2BSJVqQNyA3T7k7unHRE" ], "script": "base64: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YWRvAAAAAQAAAAhhc29jaWFkbwkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleUFzb2NpYWRvAAAAAQUAAAAIYXNvY2lhZG8BAAAADWdldEtleVByb2plY3QAAAABAAAAB3Byb2plY3QCAAAAB1Byb2plY3QBAAAAD2dldFZhbHVlUHJvamVjdAAAAAEAAAAHcHJvamVjdAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADWdldEtleVByb2plY3QAAAABBQAAAAdwcm9qZWN0AQAAAApnZXRLZXlOb2RvAAAAAQAAAARub2RvAgAAAAtOb2RvLUFjdGl2bwEAAAAMZ2V0VmFsdWVOb2RvAAAAAQAAAARub2RvCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAKZ2V0S2V5Tm9kbwAAAAEFAAAABG5vZG8BAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtAgAAAApPcmRlcl/ihJY6AQAAABpnZXRWYWx1ZVVzZXJJdGVtR3RzQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0S2V5VXNlckl0ZW1HdHNDb3VudGVyAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbU5hbWUAAAABAAAABGl0ZW0CAAAAGENhdGVnb3LDrWEgZGVsIFByb2R1Y3RvOgEAAAAQZ2V0VmFsdWVJdGVtTmFtZQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleUl0ZW1OYW1lAAAAAQUAAAAEaXRlbQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABAAAABGl0ZW0CAAAAE05vbWJyZSBkZWwgVXN1YXJpbzoBAAAAEGdldFZhbHVlVXNlck5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlVc2VyTmFtZQAAAAEFAAAABGl0ZW0BAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQIAAAAj4oSWIGRlIERvY3VtZW50byAvIEROSSBkZWwgVXN1YXJpbzoBAAAAFGdldFZhbHVlVXNlckRvY3VtZW50AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAAEFVJLCB4MTBlLTA0IGJpdDoBAAAACmdldFZhbHVlVUkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlVSQAAAAEFAAAABGl0ZW0BAAAACGdldEtleVBJAAAAAQAAAARpdGVtAgAAAAlQSSwgd3ZsczoBAAAACmdldFZhbHVlUEkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlQSQAAAAEFAAAABGl0ZW0BAAAACGdldEtleVNJAAAAAQAAAARpdGVtAgAAABBTSSwgeDEwZS0wNCBiaXQ6AQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAQAAAAlnZXRLZXlOSWIAAAABAAAABGl0ZW0CAAAAEU5JYiwgeDEwZS0wNCBiaXQ6AQAAAAtnZXRWYWx1ZU5JYgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACWdldEtleU5JYgAAAAEFAAAABGl0ZW0BAAAACWdldEtleU5JdwAAAAEAAAAEaXRlbQIAAAAKTkl3LCB3dmxzOgEAAAALZ2V0VmFsdWVOSXcAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAlnZXRLZXlOSXcAAAABBQAAAARpdGVtAQAAABNnZXRLZXlCYWxhbmNlVG9rZW5zAAAAAQAAAAZ0aWVuZGECAAAAIVRva2VucyBPZmVydGFkb3MgLyBCYWxhbmNlLCB5dG9rOgEAAAAVZ2V0VmFsdWVCYWxhbmNlVG9rZW5zAAAAAQAAAAZ0aWVuZGEJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABNnZXRLZXlCYWxhbmNlVG9rZW5zAAAAAQUAAAAGdGllbmRhAQAAABlnZXRLZXlCYWxhbmNlVG9rZW5zVGllbmRhAAAAAQAAAAZ0aWVuZGECAAAAGVNhbGRvIGRlbCBWZW5kZWRvciwgd3ZsczoBAAAAG2dldFZhbHVlQmFsYW5jZVRva2Vuc1RpZW5kYQAAAAEAAAAGdGllbmRhCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAZZ2V0S2V5QmFsYW5jZVRva2Vuc1RpZW5kYQAAAAEFAAAABnRpZW5kYQEAAAAVZ2V0S2V5QmFsYW5jZVByb3llY3RvAAAAAQAAAAhwcm95ZWN0bwIAAAAaQmFsYW5jZSBkZWwgUHJveWVjdG8sIHd2czoBAAAAF2dldFZhbHVlQmFsYW5jZVByb3llY3RvAAAAAQAAAAhwcm95ZWN0bwkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleUJhbGFuY2VQcm95ZWN0bwAAAAEFAAAACHByb3llY3RvAQAAABVnZXRLZXlCYWxhbmNlQXNvY2lhZG8AAAABAAAACGFzb2NpYWRvAgAAABVCYWxhbmNlIGRlbCBBc29jaWFkbzoBAAAAF2dldFZhbHVlQmFsYW5jZUFzb2NpYWRvAAAAAQAAAAhhc29jaWFkbwkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleUJhbGFuY2VBc29jaWFkbwAAAAEFAAAACGFzb2NpYWRvAQAAABFnZXRLZXlCYWxhbmNlTm9kbwAAAAEAAAAEbm9kbwIAAAARQmFsYW5jZSBkZWwgTm9kbzoBAAAAE2dldFZhbHVlQmFsYW5jZU5vZG8AAAABAAAABG5vZG8JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABFnZXRLZXlCYWxhbmNlTm9kbwAAAAEFAAAABG5vZG8BAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAXU2FsZG8geXRva2VucyBTdXBwbGllcjoBAAAAGmdldFZhbHVlQmFsYW5jZVF0eVN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQUAAAAEaXRlbQAAAAMAAAABaQEAAAAHZGVwb3NpdAAAAAIAAAAFdGl0bGUA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", "height": 1755853, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5aiAa8dzZ4bJ8ZVsYwrxrJhahEq7qcuLYRAKjUDqcfSC Next: D6EDUP6cnVv4jG2FcMqbsSQoDWYQtFK9S3dsdfJB1Ncr Diff:
OldNewDifferences
253253 let A = z
254254 A
255255 }
256- else 0
256+ else e
257257 }
258- let aP = (e - aO)
259258 let aw = toBase58String(l.bytes)
260- let aQ = {
259+ let aP = {
261260 let z = getInteger(this, av(aw))
262261 if ($isInstanceOf(z, "Int"))
263262 then {
267266 else 0
268267 }
269268 let Q = toBase58String(j.bytes)
270- let aR = {
269+ let aQ = {
271270 let z = getInteger(this, ay(Q))
272271 if ($isInstanceOf(z, "Int"))
273272 then {
277276 else c
278277 }
279278 let W = toBase58String(k.bytes)
280- let aS = {
279+ let aR = {
281280 let z = getInteger(this, aA(W))
282281 if ($isInstanceOf(z, "Int"))
283282 then {
286285 }
287286 else 0
288287 }
289- let aT = toBase58String(aE.caller.bytes)
290- let aU = aM
291- let aV = ((q * aU) / v)
292- let aW = ((t * aU) / v)
293- let aX = (((100 - p) * (m * o)) / 10000)
294- let aY = (((aM * n) / 100) / aX)
295- let aZ = (aY * 10000)
296- let ba = ((r * aY) / v)
297- let bb = ((s * aY) / v)
298- let bc = ((u * aY) / v)
288+ let aS = toBase58String(aE.caller.bytes)
289+ let aT = aM
290+ let aU = ((q * aT) / v)
291+ let aV = ((t * aT) / v)
292+ let aW = (((100 - p) * (m * o)) / 10000)
293+ let aX = (((aM * n) / 100) / aW)
294+ let aY = (aX * 10000)
295+ let aZ = ((r * aX) / v)
296+ let ba = ((s * aX) / v)
297+ let bb = ((u * aX) / v)
299298 if ((aM > aN.amount))
300299 then throw("Payment Amount can't be less than item Purchase Order")
301300 else if ((aN.amount > aM))
302301 then throw("Payment Amount can't be higher than item Purchase Order")
303- else ScriptResult(WriteSet([DataEntry(Y(aT, O), (aa(aT, O) + 1)), DataEntry(L(M), M), DataEntry(N(M, O), O), DataEntry(ab(O), aJ), DataEntry(ad(O), aK), DataEntry(af(O), aL), DataEntry("Asociado Bit", Q), DataEntry("usdn", n), DataEntry("eurou", m), DataEntry("Apoyo Ecológico, wvls", aM), DataEntry(aj(O), aV), DataEntry(ap(O), aW), DataEntry("1 Bit-CO2 Precio Nominal, euros x10e-4", o), DataEntry("1 Bit-CO2 Precio con Descto, usd x10e-4", aX), DataEntry("Total bit-co2 a distribuir, x10e-4", aY), DataEntry(ah(O), ba), DataEntry(al(O), bb), DataEntry(an(O), bc), DataEntry(("Order_Status:_" + aT), "Transacción Confirmada!"), DataEntry(av(aw), aV), DataEntry(av(aw), (ax(aw) + aV)), DataEntry("Suma para el Proyecto", (ax(aw) + aV)), DataEntry(av(aw), aQ), DataEntry(av(aw), aV), DataEntry(ar(H), aP), DataEntry(ar(H), ((as(H) * 10000) - aY)), DataEntry("Saldo Tokens", ((as(H) * 10000) - aY)), DataEntry(at(H), ((e * 10000) - aY)), DataEntry(at(H), ((as(H) * 10000) - aY))]), TransferSet([ScriptTransfer(l, aV, unit), ScriptTransfer(aE.caller, ba, a), ScriptTransfer(j, bb, a), ScriptTransfer(k, aW, unit), ScriptTransfer(k, bc, a)]))
302+ else ScriptResult(WriteSet([DataEntry(Y(aS, O), (aa(aS, O) + 1)), DataEntry(L(M), M), DataEntry(N(M, O), O), DataEntry(ab(O), aJ), DataEntry(ad(O), aK), DataEntry(af(O), aL), DataEntry("Asociado Bit", Q), DataEntry("usdn", n), DataEntry("eurou", m), DataEntry("Apoyo Ecológico, wvls", aM), DataEntry(aj(O), aU), DataEntry(ap(O), aV), DataEntry("1 Bit-CO2 Precio Nominal, euros x10e-4", o), DataEntry("1 Bit-CO2 Precio con Descto, usd x10e-4", aW), DataEntry("Total bit-co2 a distribuir, x10e-4", aX), DataEntry(ah(O), aZ), DataEntry(al(O), ba), DataEntry(an(O), bb), DataEntry(("Order_Status:_" + aS), "Transacción Confirmada!"), DataEntry("Saldo Proyecto", aP), DataEntry(av(aw), (ax(aw) + aU)), DataEntry("Saldo Tokens", aO), DataEntry(ar(H), ((as(H) * 10000) - aX))]), TransferSet([ScriptTransfer(l, aU, unit), ScriptTransfer(aE.caller, aZ, a), ScriptTransfer(j, ba, a), ScriptTransfer(k, aV, unit), ScriptTransfer(k, bb, a)]))
304303 }
305304 }
306305
307306
308307
309308 @Callable(aE)
310-func withdraw (O,bd) = {
311- let aT = toBase58String(aE.caller.bytes)
309+func withdraw (O,bc) = {
310+ let aS = toBase58String(aE.caller.bytes)
312311 let M = {
313312 let z = getString(this, L(O))
314313 if ($isInstanceOf(z, "String"))
318317 }
319318 else g
320319 }
321- let be = {
320+ let bd = {
322321 let z = getInteger(this, aC(O))
323322 if ($isInstanceOf(z, "Int"))
324323 then {
327326 }
328327 else b
329328 }
330- let aI = (be - bd)
331- if ((0 > bd))
329+ let aI = (bd - bc)
330+ if ((0 > bc))
332331 then throw("El balance de retiro no puede ser negativo!")
333332 else if ((0 >= aI))
334333 then throw("Ooppss.. Insuficiente balance!")
335- else ScriptResult(WriteSet([DataEntry(O, aI)]), TransferSet([ScriptTransfer(aE.caller, bd, a)]))
334+ else ScriptResult(WriteSet([DataEntry(O, aI)]), TransferSet([ScriptTransfer(aE.caller, bc, a)]))
336335 }
337336
338337
339-@Verifier(bf)
340-func bg () = {
341- let z = bf
338+@Verifier(be)
339+func bf () = {
340+ let z = be
342341 if ($isInstanceOf(z, "SetScriptTransaction"))
343342 then {
344- let bh = z
345- sigVerify(bf.bodyBytes, bf.proofs[0], h)
343+ let bg = z
344+ sigVerify(be.bodyBytes, be.proofs[0], h)
346345 }
347346 else if (if ($isInstanceOf(z, "ReissueTransaction"))
348347 then true
349348 else $isInstanceOf(z, "DataTransaction"))
350349 then {
351- let bi = z
350+ let bh = z
352351 true
353352 }
354353 else if ($isInstanceOf(z, "TransferTransaction"))
355354 then {
356- let bf = z
355+ let be = z
357356 true
358357 }
359358 else false
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'872MvpMoQx7SnV58HMcR9hd6vBWDtQvqmt5javCmYwpx'
55
66 let b = 305693
77
88 let c = 31193
99
1010 let d = 274500
1111
1212 let e = 10000
1313
1414 let f = 100000000
1515
1616 let g = "none"
1717
1818 let h = base58'8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U'
1919
2020 let i = Address(base58'3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8')
2121
2222 let j = Address(base58'3N67GoXrZo4iwmEjLhS9iNUCbzpPEjoYgNW')
2323
2424 let k = Address(base58'3N3uf7RK8Aed4v5ufGB8xV2Wsz4WNoHj21c')
2525
2626 let l = Address(base58'3Mv5mXTRhpWZxZxstmnsBhckWNgErMTFEaD')
2727
2828 let m = 116
2929
3030 let n = 2539
3131
3232 let o = 100000
3333
3434 let p = 3
3535
3636 let q = 10
3737
3838 let r = 7
3939
4040 let s = 2
4141
4242 let t = 1
4343
4444 let u = 2
4545
4646 let v = 11
4747
4848 func w (x) = {
4949 let y = {
5050 let z = getInteger(this, x)
5151 if ($isInstanceOf(z, "Int"))
5252 then {
5353 let A = z
5454 A
5555 }
5656 else 0
5757 }
5858 y
5959 }
6060
6161
6262 func B (x) = {
6363 let C = {
6464 let z = getString(this, x)
6565 if ($isInstanceOf(z, "String"))
6666 then {
6767 let A = z
6868 A
6969 }
7070 else g
7171 }
7272 C
7373 }
7474
7575
7676 func D (E) = "Token"
7777
7878
7979 func F (E) = B(D(E))
8080
8181
8282 func G (H) = "Tienda / Shop-GTS"
8383
8484
8585 func I (H) = B(G(H))
8686
8787
8888 func J (H,E) = (("Tokens BCO2: " + " ") + toBase58String(sha256(toBytes((H + E)))))
8989
9090
9191 func K (H,E) = w(J(H, E))
9292
9393
9494 func L (M) = (M + "Vendedor, Lima-Perú")
9595
9696
9797 func N (M,O) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((M + O)))))
9898
9999
100100 func P (Q) = "Asociado Bit-CO2"
101101
102102
103103 func R (Q) = B(P(Q))
104104
105105
106106 func S (T) = "Project"
107107
108108
109109 func U (T) = B(S(T))
110110
111111
112112 func V (W) = "Nodo-Activo"
113113
114114
115115 func X (W) = B(V(W))
116116
117117
118118 func Y (Z,O) = "Order_№:"
119119
120120
121121 func aa (Z,O) = w(Y(Z, O))
122122
123123
124124 func ab (O) = "Categoría del Producto:"
125125
126126
127127 func ac (O) = B(ab(O))
128128
129129
130130 func ad (O) = "Nombre del Usuario:"
131131
132132
133133 func ae (O) = B(ad(O))
134134
135135
136136 func af (O) = "№ de Documento / DNI del Usuario:"
137137
138138
139139 func ag (O) = B(af(O))
140140
141141
142142 func ah (O) = "UI, x10e-04 bit:"
143143
144144
145145 func ai (O) = w(ah(O))
146146
147147
148148 func aj (O) = "PI, wvls:"
149149
150150
151151 func ak (O) = w(aj(O))
152152
153153
154154 func al (O) = "SI, x10e-04 bit:"
155155
156156
157157 func am (O) = w(al(O))
158158
159159
160160 func an (O) = "NIb, x10e-04 bit:"
161161
162162
163163 func ao (O) = w(an(O))
164164
165165
166166 func ap (O) = "NIw, wvls:"
167167
168168
169169 func aq (O) = w(ap(O))
170170
171171
172172 func ar (H) = "Tokens Ofertados / Balance, ytok:"
173173
174174
175175 func as (H) = w(ar(H))
176176
177177
178178 func at (H) = "Saldo del Vendedor, wvls:"
179179
180180
181181 func au (H) = w(at(H))
182182
183183
184184 func av (aw) = "Balance del Proyecto, wvs:"
185185
186186
187187 func ax (aw) = w(av(aw))
188188
189189
190190 func ay (Q) = "Balance del Asociado:"
191191
192192
193193 func az (Q) = w(ay(Q))
194194
195195
196196 func aA (W) = "Balance del Nodo:"
197197
198198
199199 func aB (W) = w(aA(W))
200200
201201
202202 func aC (O) = "Saldo ytokens Supplier:"
203203
204204
205205 func aD (O) = w(aC(O))
206206
207207
208208 @Callable(aE)
209209 func deposit (aF,aG) = {
210210 let E = extract(aE.payment)
211211 if ((E.assetId != a))
212212 then throw("deposito permitido solo en yBitCO2 tokens")
213213 else {
214214 let H = toBase58String(i.bytes)
215215 let aH = {
216216 let z = getInteger(this, H)
217217 if ($isInstanceOf(z, "Int"))
218218 then {
219219 let A = z
220220 A
221221 }
222222 else b
223223 }
224224 let aI = (aH + E.amount)
225225 if ((0 >= aI))
226226 then throw("No hay yBitCO2 en su balance")
227227 else WriteSet([DataEntry(at(H), aI)])
228228 }
229229 }
230230
231231
232232
233233 @Callable(aE)
234234 func purchaseGTS (O,aJ,aK,aL,aM) = {
235235 let aN = extract(aE.payment)
236236 if (isDefined(aN.assetId))
237237 then throw("El Precio en waves.")
238238 else {
239239 let M = {
240240 let z = getString(this, L(O))
241241 if ($isInstanceOf(z, "String"))
242242 then {
243243 let A = z
244244 A
245245 }
246246 else g
247247 }
248248 let H = toBase58String(i.bytes)
249249 let aO = {
250250 let z = getInteger(this, ar(H))
251251 if ($isInstanceOf(z, "Int"))
252252 then {
253253 let A = z
254254 A
255255 }
256- else 0
256+ else e
257257 }
258- let aP = (e - aO)
259258 let aw = toBase58String(l.bytes)
260- let aQ = {
259+ let aP = {
261260 let z = getInteger(this, av(aw))
262261 if ($isInstanceOf(z, "Int"))
263262 then {
264263 let A = z
265264 A
266265 }
267266 else 0
268267 }
269268 let Q = toBase58String(j.bytes)
270- let aR = {
269+ let aQ = {
271270 let z = getInteger(this, ay(Q))
272271 if ($isInstanceOf(z, "Int"))
273272 then {
274273 let A = z
275274 A
276275 }
277276 else c
278277 }
279278 let W = toBase58String(k.bytes)
280- let aS = {
279+ let aR = {
281280 let z = getInteger(this, aA(W))
282281 if ($isInstanceOf(z, "Int"))
283282 then {
284283 let A = z
285284 A
286285 }
287286 else 0
288287 }
289- let aT = toBase58String(aE.caller.bytes)
290- let aU = aM
291- let aV = ((q * aU) / v)
292- let aW = ((t * aU) / v)
293- let aX = (((100 - p) * (m * o)) / 10000)
294- let aY = (((aM * n) / 100) / aX)
295- let aZ = (aY * 10000)
296- let ba = ((r * aY) / v)
297- let bb = ((s * aY) / v)
298- let bc = ((u * aY) / v)
288+ let aS = toBase58String(aE.caller.bytes)
289+ let aT = aM
290+ let aU = ((q * aT) / v)
291+ let aV = ((t * aT) / v)
292+ let aW = (((100 - p) * (m * o)) / 10000)
293+ let aX = (((aM * n) / 100) / aW)
294+ let aY = (aX * 10000)
295+ let aZ = ((r * aX) / v)
296+ let ba = ((s * aX) / v)
297+ let bb = ((u * aX) / v)
299298 if ((aM > aN.amount))
300299 then throw("Payment Amount can't be less than item Purchase Order")
301300 else if ((aN.amount > aM))
302301 then throw("Payment Amount can't be higher than item Purchase Order")
303- else ScriptResult(WriteSet([DataEntry(Y(aT, O), (aa(aT, O) + 1)), DataEntry(L(M), M), DataEntry(N(M, O), O), DataEntry(ab(O), aJ), DataEntry(ad(O), aK), DataEntry(af(O), aL), DataEntry("Asociado Bit", Q), DataEntry("usdn", n), DataEntry("eurou", m), DataEntry("Apoyo Ecológico, wvls", aM), DataEntry(aj(O), aV), DataEntry(ap(O), aW), DataEntry("1 Bit-CO2 Precio Nominal, euros x10e-4", o), DataEntry("1 Bit-CO2 Precio con Descto, usd x10e-4", aX), DataEntry("Total bit-co2 a distribuir, x10e-4", aY), DataEntry(ah(O), ba), DataEntry(al(O), bb), DataEntry(an(O), bc), DataEntry(("Order_Status:_" + aT), "Transacción Confirmada!"), DataEntry(av(aw), aV), DataEntry(av(aw), (ax(aw) + aV)), DataEntry("Suma para el Proyecto", (ax(aw) + aV)), DataEntry(av(aw), aQ), DataEntry(av(aw), aV), DataEntry(ar(H), aP), DataEntry(ar(H), ((as(H) * 10000) - aY)), DataEntry("Saldo Tokens", ((as(H) * 10000) - aY)), DataEntry(at(H), ((e * 10000) - aY)), DataEntry(at(H), ((as(H) * 10000) - aY))]), TransferSet([ScriptTransfer(l, aV, unit), ScriptTransfer(aE.caller, ba, a), ScriptTransfer(j, bb, a), ScriptTransfer(k, aW, unit), ScriptTransfer(k, bc, a)]))
302+ else ScriptResult(WriteSet([DataEntry(Y(aS, O), (aa(aS, O) + 1)), DataEntry(L(M), M), DataEntry(N(M, O), O), DataEntry(ab(O), aJ), DataEntry(ad(O), aK), DataEntry(af(O), aL), DataEntry("Asociado Bit", Q), DataEntry("usdn", n), DataEntry("eurou", m), DataEntry("Apoyo Ecológico, wvls", aM), DataEntry(aj(O), aU), DataEntry(ap(O), aV), DataEntry("1 Bit-CO2 Precio Nominal, euros x10e-4", o), DataEntry("1 Bit-CO2 Precio con Descto, usd x10e-4", aW), DataEntry("Total bit-co2 a distribuir, x10e-4", aX), DataEntry(ah(O), aZ), DataEntry(al(O), ba), DataEntry(an(O), bb), DataEntry(("Order_Status:_" + aS), "Transacción Confirmada!"), DataEntry("Saldo Proyecto", aP), DataEntry(av(aw), (ax(aw) + aU)), DataEntry("Saldo Tokens", aO), DataEntry(ar(H), ((as(H) * 10000) - aX))]), TransferSet([ScriptTransfer(l, aU, unit), ScriptTransfer(aE.caller, aZ, a), ScriptTransfer(j, ba, a), ScriptTransfer(k, aV, unit), ScriptTransfer(k, bb, a)]))
304303 }
305304 }
306305
307306
308307
309308 @Callable(aE)
310-func withdraw (O,bd) = {
311- let aT = toBase58String(aE.caller.bytes)
309+func withdraw (O,bc) = {
310+ let aS = toBase58String(aE.caller.bytes)
312311 let M = {
313312 let z = getString(this, L(O))
314313 if ($isInstanceOf(z, "String"))
315314 then {
316315 let A = z
317316 A
318317 }
319318 else g
320319 }
321- let be = {
320+ let bd = {
322321 let z = getInteger(this, aC(O))
323322 if ($isInstanceOf(z, "Int"))
324323 then {
325324 let A = z
326325 A
327326 }
328327 else b
329328 }
330- let aI = (be - bd)
331- if ((0 > bd))
329+ let aI = (bd - bc)
330+ if ((0 > bc))
332331 then throw("El balance de retiro no puede ser negativo!")
333332 else if ((0 >= aI))
334333 then throw("Ooppss.. Insuficiente balance!")
335- else ScriptResult(WriteSet([DataEntry(O, aI)]), TransferSet([ScriptTransfer(aE.caller, bd, a)]))
334+ else ScriptResult(WriteSet([DataEntry(O, aI)]), TransferSet([ScriptTransfer(aE.caller, bc, a)]))
336335 }
337336
338337
339-@Verifier(bf)
340-func bg () = {
341- let z = bf
338+@Verifier(be)
339+func bf () = {
340+ let z = be
342341 if ($isInstanceOf(z, "SetScriptTransaction"))
343342 then {
344- let bh = z
345- sigVerify(bf.bodyBytes, bf.proofs[0], h)
343+ let bg = z
344+ sigVerify(be.bodyBytes, be.proofs[0], h)
346345 }
347346 else if (if ($isInstanceOf(z, "ReissueTransaction"))
348347 then true
349348 else $isInstanceOf(z, "DataTransaction"))
350349 then {
351- let bi = z
350+ let bh = z
352351 true
353352 }
354353 else if ($isInstanceOf(z, "TransferTransaction"))
355354 then {
356- let bf = z
355+ let be = z
357356 true
358357 }
359358 else false
360359 }
361360

github/deemru/w8io/169f3d6 
69.88 ms