tx · 9D1twTUs2WvW682hKZHwRdjmbAMZXcajyGsCqppok1ao

3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8:  -0.01400000 Waves

2020.08.22 13:44 [1144052] smart account 3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8 > SELF 0.00000000 Waves

{ "type": 13, "id": "9D1twTUs2WvW682hKZHwRdjmbAMZXcajyGsCqppok1ao", "fee": 1400000, "feeAssetId": null, "timestamp": 1598093048147, "version": 1, "sender": "3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8", "senderPublicKey": "8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U", "proofs": [ "3j59FRu1YVeVv94HjZQGL9EoLhFfatfe9uj92r2TAbDkYJi9NNQ7mFp5SVG5i8EXcyQJSPqs8ZCNLXmhmtBYcEZF" ], "script": "base64:AAIDAAAAAAAAABkIARIECgIICBIJCgcICAgIAQgIEgQKAggBAAAALAAAAAAHeUJpdENPMgEAAAAgaYzU/9tNAX3oy3i337OPwVw8OVvpDHloDSGOZ+mbS60AAAAACHN0YXJ0UXR5AAAAAAC2NQzQAAAAAAxGaXJzdEZhc2VRdHkAAAAAABKXrJAAAAAADVNlY29uZEZhc2VRdHkAAAAAAKOdYEAAAAAACG5vbVByaWNlAAAAAAAAAAABAAAAAAN3dnMAAAAAAAX14QAAAAAAEHN1cHBsaWVyRGlzY291bnQAAAAAAAAAAAwAAAAABE5PTkUCAAAABG5vbmUAAAAAC093bmVyUHViS2V5AQAAACB2JYFH9ti5N+7uGrdzKwlrXhDeZ+vMkHOKuVJteEgPDwAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsZ/LLWvSicGFXkptOa6Ov7Vyb4KJ2haTAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUmX0sM+4Li4VQQQ26bfB7j/XU/VW4HmxXAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUQ6WuNYiemm0n1pXSZ6YgP2UOMpCwdKRqAAAAAANpZ3YAAAAAAAAAABIAAAAABUV1cm9XAAAAAAAB6EgAAAAAAAN1SVAAAAAAAAAAAAcAAAAAA3BJUAAAAAAAAAAACgAAAAADc0lQAAAAAAAAAAABAAAAAANlSVAAAAAAAAAAAAEAAAAAA3NCUAAAAAAAAAAAAgAAAAADZUJQAAAAAAAAAAACAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAAEsAAAAAgUAAAAIc3VwcGxpZXICAAAAGEJpdC1DTzIgU2hvcCwgTGltYS1QZXLDugEAAAAKZ2V0S2V5SXRlbQAAAAIAAAAIc3VwcGxpZXIAAAAEaXRlbQkAASwAAAACCQABLAAAAAICAAAADlByb2R1Y3RvLUdUUzogAgAAAAEgCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAaZ2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1OYW1lAAAAAQAAAARpdGVtAgAAABhDYXRlZ29yw61hIGRlbCBQcm9kdWN0bzoBAAAAEGdldFZhbHVlSXRlbU5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0BAAAADmdldEtleVVzZXJOYW1lAAAAAQAAAARpdGVtAgAAABNOb21icmUgZGVsIFVzdWFyaW86AQAAABBnZXRWYWx1ZVVzZXJOYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABBQAAAARpdGVtAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0CAAAAI+KEliBkZSBEb2N1bWVudG8gLyBETkkgZGVsIFVzdWFyaW86AQAAABRnZXRWYWx1ZVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0BAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtAgAAADRUb2tlbnMgT2ZlcnRhZG9zIGVuIGxhIHByZXNlbnRlIGV0YXBhIC8gU2FsZG8sIHl0b2s6AQAAAB9nZXRWYWx1ZVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAG0JhbGFuY2UvU2FsZG8gR1RTLCB5dG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAABxJbmdyZXNvcyBwb3IgVmVudGFHVFMsIHd2bHM6AQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACVVJLF93dmxzOgEAAAAKZ2V0VmFsdWVVSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVVJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5UEkAAAABAAAABGl0ZW0CAAAACVBJLF93dmxzOgEAAAAKZ2V0VmFsdWVQSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVBJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5U0kAAAABAAAABGl0ZW0CAAAACVNJLF93dmxzOgEAAAAKZ2V0VmFsdWVTSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAA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", "chainId": 84, "height": 1144052, "spentComplexity": 0 } View: original | compacted Prev: ASHSadn4pVZLRLaUBbTVv3XVNBxJMun3BP6ksQZKcjGY Next: 7JqBo6cS9LYAiUsqLcHrEUytcCH1AEw8bbqs8HMfEkBZ Diff:
OldNewDifferences
3737
3838 let r = 1
3939
40-func s (t) = {
41- let u = {
42- let v = getInteger(this, t)
43- if ($isInstanceOf(v, "Int"))
40+let s = 2
41+
42+let t = 2
43+
44+func u (v) = {
45+ let w = {
46+ let x = getInteger(this, v)
47+ if ($isInstanceOf(x, "Int"))
4448 then {
45- let w = v
46- w
49+ let y = x
50+ y
4751 }
4852 else 0
4953 }
50- u
54+ w
5155 }
5256
5357
54-func x (t) = {
55- let y = {
56- let v = getString(this, t)
57- if ($isInstanceOf(v, "String"))
58+func z (v) = {
59+ let A = {
60+ let x = getString(this, v)
61+ if ($isInstanceOf(x, "String"))
5862 then {
59- let w = v
60- w
63+ let y = x
64+ y
6165 }
6266 else h
6367 }
64- y
68+ A
6569 }
6670
6771
68-func z (A) = (A + "Bit-CO2 Shop, Lima-Perú")
72+func B (C) = (C + "Bit-CO2 Shop, Lima-Perú")
6973
7074
71-func B (A,C) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((A + C)))))
75+func D (C,E) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((C + E)))))
7276
7377
74-func D (E,C) = "Order_№:"
78+func F (G,E) = "Order_№:"
7579
7680
77-func F (E,C) = s(D(E, C))
81+func H (G,E) = u(F(G, E))
7882
7983
80-func G (C) = "Categoría del Producto:"
84+func I (E) = "Categoría del Producto:"
8185
8286
83-func H (C) = x(G(C))
87+func J (E) = z(I(E))
8488
8589
86-func I (C) = "Nombre del Usuario:"
90+func K (E) = "Nombre del Usuario:"
8791
8892
89-func J (C) = x(I(C))
93+func L (E) = z(K(E))
9094
9195
92-func K (C) = "№ de Documento / DNI del Usuario:"
96+func M (E) = "№ de Documento / DNI del Usuario:"
9397
9498
95-func L (C) = x(K(C))
99+func N (E) = z(M(E))
96100
97101
98-func M (C) = "Tokens Ofertados en la presente etapa / Saldo, ytok:"
102+func O (E) = "Tokens Ofertados en la presente etapa / Saldo, ytok:"
99103
100104
101-func N (C) = s(M(C))
105+func P (E) = u(O(E))
102106
103107
104-func O (C) = "Balance/Saldo GTS, ytokens:"
108+func Q (E) = "Balance/Saldo GTS, ytokens:"
105109
106110
107-func P (C) = s(O(C))
111+func R (E) = u(Q(E))
108112
109113
110-func Q (A) = "Ingresos por VentaGTS, wvls:"
114+func S (C) = "Ingresos por VentaGTS, wvls:"
111115
112116
113-func R (A) = s(Q(A))
117+func T (C) = u(S(C))
114118
115119
116-func S (C) = "UI,_wvls:"
120+func U (E) = "UI,_wvls:"
117121
118122
119-func T (C) = s(S(C))
123+func V (E) = u(U(E))
120124
121125
122-func U (C) = "PI,_wvls:"
126+func W (E) = "PI,_wvls:"
123127
124128
125-func V (C) = s(U(C))
129+func X (E) = u(W(E))
126130
127131
128-func W (C) = "SI,_wvls:"
132+func Y (E) = "SI,_wvls:"
129133
130134
131-func X (C) = s(W(C))
135+func Z (E) = u(Y(E))
132136
133137
134-@Callable(Y)
135-func deposit (Z,aa) = {
136- let ab = extract(Y.payment)
137- if ((ab.assetId != a))
138+@Callable(aa)
139+func deposit (ab,ac) = {
140+ let ad = extract(aa.payment)
141+ if ((ad.assetId != a))
138142 then throw("deposito permitido solo en yBitCO2 tokens")
139143 else {
140- let A = toBase58String(Y.caller.bytes)
141- let ac = {
142- let v = getInteger(this, A)
143- if ($isInstanceOf(v, "Int"))
144+ let C = toBase58String(aa.caller.bytes)
145+ let ae = {
146+ let x = getInteger(this, C)
147+ if ($isInstanceOf(x, "Int"))
144148 then {
145- let w = v
146- w
149+ let y = x
150+ y
147151 }
148152 else b
149153 }
150- let ad = (ac + ab.amount)
151- if ((0 >= ad))
154+ let af = (ae + ad.amount)
155+ if ((0 >= af))
152156 then throw("No hay yBitCO2 en su balance")
153- else WriteSet([DataEntry(A, ad)])
157+ else WriteSet([DataEntry(C, af)])
154158 }
155159 }
156160
157161
158162
159-@Callable(Y)
160-func purchaseGTS (C,ae,af,ag,ah,l,k) = {
161- let ab = extract(Y.payment)
162- if (isDefined(ab.assetId))
163+@Callable(aa)
164+func purchaseGTS (E,ag,ah,ai,aj,l,k) = {
165+ let ad = extract(aa.payment)
166+ if (isDefined(ad.assetId))
163167 then throw("El Precio en waves.")
164168 else {
165- let A = {
166- let v = getString(this, z(C))
167- if ($isInstanceOf(v, "String"))
169+ let C = {
170+ let x = getString(this, B(E))
171+ if ($isInstanceOf(x, "String"))
168172 then {
169- let w = v
170- w
173+ let y = x
174+ y
171175 }
172176 else h
173177 }
174- let ai = {
175- let v = getInteger(this, O(C))
176- if ($isInstanceOf(v, "Int"))
178+ let ak = {
179+ let x = getInteger(this, Q(E))
180+ if ($isInstanceOf(x, "Int"))
177181 then {
178- let w = v
179- w
182+ let y = x
183+ y
180184 }
181185 else d
182186 }
183- let aj = {
184- let v = getInteger(this, Q(A))
185- if ($isInstanceOf(v, "Int"))
187+ let al = {
188+ let x = getInteger(this, S(C))
189+ if ($isInstanceOf(x, "Int"))
186190 then {
187- let w = v
188- w
191+ let y = x
192+ y
189193 }
190194 else 0
191195 }
192- let ak = toBase58String(Y.caller.bytes)
193- let al = (ah - ((m * ah) / 100))
194- let am = n
195- let an = ((88 * am) / 100)
196- let ao = ((al * o) / 100)
197- let ap = ((ao / an) * 10000)
198- let aq = ((al * p) / 100)
199- let ar = ((al * r) / 100)
200- let as = ((ar / an) * 10000)
201- let at = ((ah - aq) - ar)
202- let au = (((al * q) / (an * 100)) * 10000)
203- if ((ah > ab.amount))
196+ let am = toBase58String(aa.caller.bytes)
197+ let an = (aj - ((m * aj) / 100))
198+ let ao = (1 * n)
199+ let ap = ((88 * ao) / 100)
200+ let aq = ((an * o) / 100)
201+ let ar = ((aq / ap) * 10000)
202+ let as = ((an * p) / 100)
203+ let at = ((an * r) / 100)
204+ let au = (((an * t) / (100 * ap)) * 10000)
205+ let av = ((aj - as) - at)
206+ let aw = (((an * s) / (100 * ap)) * 10000)
207+ let ax = (((an * 11) / (ap * 100)) * 10000)
208+ if ((aj > ad.amount))
204209 then throw("Payment Amount can't be less than item Purchase Order")
205- else if ((ab.amount > ah))
210+ else if ((ad.amount > aj))
206211 then throw("Payment Amount can't be higher than item Purchase Order")
207- else ScriptResult(WriteSet([DataEntry(D(ak, C), (F(ak, C) + 1)), DataEntry(B(A, C), C), DataEntry(G(C), ae), DataEntry(I(C), af), DataEntry(K(C), ag), DataEntry("Payment_amount,_wvs", ah), DataEntry("Imp, %", m), DataEntry("STtl, waves", al), DataEntry("CP 1 B, waves", (an * 1)), DataEntry(S(C), ao), DataEntry("UBI", ap), DataEntry(U(C), aq), DataEntry("EcSys", as), DataEntry(W(C), at), DataEntry("SBI: b", au), DataEntry(("Order_Status:_" + ak), "Adquisición Confirmada!"), DataEntry(Q(A), (aj + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, (ap / 10000), a), ScriptTransfer(j, at, unit), ScriptTransfer(j, (au / 10000), a)]))
212+ else ScriptResult(WriteSet([DataEntry(F(am, E), (H(am, E) + 1)), DataEntry(D(C, E), E), DataEntry(I(E), ag), DataEntry(K(E), ah), DataEntry(M(E), ai), DataEntry("Payment_amount,_wvs", aj), DataEntry("Imp, %", m), DataEntry("STtl, waves", an), DataEntry("CP 1 B, waves", (ap * 1)), DataEntry(U(E), aq), DataEntry("UBI, 10e-4 ybitco2", ar), DataEntry(W(E), as), DataEntry("EcSys, 10e-4 ybitco2", au), DataEntry(Y(E), av), DataEntry("SBI, 10e-4 ybitco2", aw), DataEntry(("Order_Status:_" + am), "Adquisición Confirmada!"), DataEntry("QporVentasGTS, 10e-4 ybitco2", ax), DataEntry(Q(E), (d - (ax / 10000))), DataEntry(S(C), (al + ad.amount))]), TransferSet([ScriptTransfer(aa.caller, (ar / 10000), a), ScriptTransfer(j, av, unit), ScriptTransfer(j, aw, a)]))
208213 }
209214 }
210215
211216
212217
213-@Callable(Y)
214-func withdraw (C,av) = {
215- let ak = toBase58String(Y.caller.bytes)
216- let A = {
217- let v = getString(this, z(C))
218- if ($isInstanceOf(v, "String"))
218+@Callable(aa)
219+func withdraw (E,ay) = {
220+ let am = toBase58String(aa.caller.bytes)
221+ let C = {
222+ let x = getString(this, B(E))
223+ if ($isInstanceOf(x, "String"))
219224 then {
220- let w = v
221- w
225+ let y = x
226+ y
222227 }
223228 else h
224229 }
225- let ai = {
226- let v = getInteger(this, O(C))
227- if ($isInstanceOf(v, "Int"))
230+ let ak = {
231+ let x = getInteger(this, Q(E))
232+ if ($isInstanceOf(x, "Int"))
228233 then {
229- let w = v
230- w
234+ let y = x
235+ y
231236 }
232237 else b
233238 }
234- let ad = (ai - av)
235- if ((0 > av))
239+ let af = (ak - ay)
240+ if ((0 > ay))
236241 then throw("El balance de retiro no puede ser negativo!")
237- else if ((0 >= ad))
242+ else if ((0 >= af))
238243 then throw("Ooppss.. Insuficiente balance!")
239- else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, av, a)]))
244+ else ScriptResult(WriteSet([DataEntry(E, af)]), TransferSet([ScriptTransfer(aa.caller, ay, a)]))
240245 }
241246
242247
243-@Verifier(aw)
244-func ax () = {
245- let v = aw
246- if ($isInstanceOf(v, "SetScriptTransaction"))
248+@Verifier(az)
249+func aA () = {
250+ let x = az
251+ if ($isInstanceOf(x, "SetScriptTransaction"))
247252 then {
248- let ay = v
249- sigVerify(aw.bodyBytes, aw.proofs[0], i)
253+ let aB = x
254+ sigVerify(az.bodyBytes, az.proofs[0], i)
250255 }
251- else if (if ($isInstanceOf(v, "DataTransaction"))
256+ else if (if ($isInstanceOf(x, "DataTransaction"))
252257 then true
253- else $isInstanceOf(v, "ReissueTransaction"))
258+ else $isInstanceOf(x, "ReissueTransaction"))
254259 then {
255- let az = v
260+ let aC = x
256261 true
257262 }
258- else if ($isInstanceOf(v, "TransferTransaction"))
263+ else if ($isInstanceOf(x, "TransferTransaction"))
259264 then {
260- let aw = v
265+ let az = x
261266 true
262267 }
263- else if ($isInstanceOf(v, "ExchangeTransaction"))
268+ else if ($isInstanceOf(x, "ExchangeTransaction"))
264269 then {
265- let aw = v
266- let aA = if (!(isDefined(aw.sellOrder.assetPair.priceAsset)))
270+ let az = x
271+ let aD = if (!(isDefined(az.sellOrder.assetPair.priceAsset)))
267272 then true
268- else !(isDefined(aw.sellOrder.assetPair.amountAsset))
269- aA
273+ else !(isDefined(az.sellOrder.assetPair.amountAsset))
274+ aD
270275 }
271276 else false
272277 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'872MvpMoQx7SnV58HMcR9hd6vBWDtQvqmt5javCmYwpx'
55
66 let b = 3056930000
77
88 let c = 311930000
99
1010 let d = 2745000000
1111
1212 let e = 1
1313
1414 let f = 100000000
1515
1616 let g = 12
1717
1818 let h = "none"
1919
2020 let i = base58'8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U'
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 = 18
2929
3030 let n = 32000000
3131
3232 let o = 7
3333
3434 let p = 10
3535
3636 let q = 1
3737
3838 let r = 1
3939
40-func s (t) = {
41- let u = {
42- let v = getInteger(this, t)
43- if ($isInstanceOf(v, "Int"))
40+let s = 2
41+
42+let t = 2
43+
44+func u (v) = {
45+ let w = {
46+ let x = getInteger(this, v)
47+ if ($isInstanceOf(x, "Int"))
4448 then {
45- let w = v
46- w
49+ let y = x
50+ y
4751 }
4852 else 0
4953 }
50- u
54+ w
5155 }
5256
5357
54-func x (t) = {
55- let y = {
56- let v = getString(this, t)
57- if ($isInstanceOf(v, "String"))
58+func z (v) = {
59+ let A = {
60+ let x = getString(this, v)
61+ if ($isInstanceOf(x, "String"))
5862 then {
59- let w = v
60- w
63+ let y = x
64+ y
6165 }
6266 else h
6367 }
64- y
68+ A
6569 }
6670
6771
68-func z (A) = (A + "Bit-CO2 Shop, Lima-Perú")
72+func B (C) = (C + "Bit-CO2 Shop, Lima-Perú")
6973
7074
71-func B (A,C) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((A + C)))))
75+func D (C,E) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((C + E)))))
7276
7377
74-func D (E,C) = "Order_№:"
78+func F (G,E) = "Order_№:"
7579
7680
77-func F (E,C) = s(D(E, C))
81+func H (G,E) = u(F(G, E))
7882
7983
80-func G (C) = "Categoría del Producto:"
84+func I (E) = "Categoría del Producto:"
8185
8286
83-func H (C) = x(G(C))
87+func J (E) = z(I(E))
8488
8589
86-func I (C) = "Nombre del Usuario:"
90+func K (E) = "Nombre del Usuario:"
8791
8892
89-func J (C) = x(I(C))
93+func L (E) = z(K(E))
9094
9195
92-func K (C) = "№ de Documento / DNI del Usuario:"
96+func M (E) = "№ de Documento / DNI del Usuario:"
9397
9498
95-func L (C) = x(K(C))
99+func N (E) = z(M(E))
96100
97101
98-func M (C) = "Tokens Ofertados en la presente etapa / Saldo, ytok:"
102+func O (E) = "Tokens Ofertados en la presente etapa / Saldo, ytok:"
99103
100104
101-func N (C) = s(M(C))
105+func P (E) = u(O(E))
102106
103107
104-func O (C) = "Balance/Saldo GTS, ytokens:"
108+func Q (E) = "Balance/Saldo GTS, ytokens:"
105109
106110
107-func P (C) = s(O(C))
111+func R (E) = u(Q(E))
108112
109113
110-func Q (A) = "Ingresos por VentaGTS, wvls:"
114+func S (C) = "Ingresos por VentaGTS, wvls:"
111115
112116
113-func R (A) = s(Q(A))
117+func T (C) = u(S(C))
114118
115119
116-func S (C) = "UI,_wvls:"
120+func U (E) = "UI,_wvls:"
117121
118122
119-func T (C) = s(S(C))
123+func V (E) = u(U(E))
120124
121125
122-func U (C) = "PI,_wvls:"
126+func W (E) = "PI,_wvls:"
123127
124128
125-func V (C) = s(U(C))
129+func X (E) = u(W(E))
126130
127131
128-func W (C) = "SI,_wvls:"
132+func Y (E) = "SI,_wvls:"
129133
130134
131-func X (C) = s(W(C))
135+func Z (E) = u(Y(E))
132136
133137
134-@Callable(Y)
135-func deposit (Z,aa) = {
136- let ab = extract(Y.payment)
137- if ((ab.assetId != a))
138+@Callable(aa)
139+func deposit (ab,ac) = {
140+ let ad = extract(aa.payment)
141+ if ((ad.assetId != a))
138142 then throw("deposito permitido solo en yBitCO2 tokens")
139143 else {
140- let A = toBase58String(Y.caller.bytes)
141- let ac = {
142- let v = getInteger(this, A)
143- if ($isInstanceOf(v, "Int"))
144+ let C = toBase58String(aa.caller.bytes)
145+ let ae = {
146+ let x = getInteger(this, C)
147+ if ($isInstanceOf(x, "Int"))
144148 then {
145- let w = v
146- w
149+ let y = x
150+ y
147151 }
148152 else b
149153 }
150- let ad = (ac + ab.amount)
151- if ((0 >= ad))
154+ let af = (ae + ad.amount)
155+ if ((0 >= af))
152156 then throw("No hay yBitCO2 en su balance")
153- else WriteSet([DataEntry(A, ad)])
157+ else WriteSet([DataEntry(C, af)])
154158 }
155159 }
156160
157161
158162
159-@Callable(Y)
160-func purchaseGTS (C,ae,af,ag,ah,l,k) = {
161- let ab = extract(Y.payment)
162- if (isDefined(ab.assetId))
163+@Callable(aa)
164+func purchaseGTS (E,ag,ah,ai,aj,l,k) = {
165+ let ad = extract(aa.payment)
166+ if (isDefined(ad.assetId))
163167 then throw("El Precio en waves.")
164168 else {
165- let A = {
166- let v = getString(this, z(C))
167- if ($isInstanceOf(v, "String"))
169+ let C = {
170+ let x = getString(this, B(E))
171+ if ($isInstanceOf(x, "String"))
168172 then {
169- let w = v
170- w
173+ let y = x
174+ y
171175 }
172176 else h
173177 }
174- let ai = {
175- let v = getInteger(this, O(C))
176- if ($isInstanceOf(v, "Int"))
178+ let ak = {
179+ let x = getInteger(this, Q(E))
180+ if ($isInstanceOf(x, "Int"))
177181 then {
178- let w = v
179- w
182+ let y = x
183+ y
180184 }
181185 else d
182186 }
183- let aj = {
184- let v = getInteger(this, Q(A))
185- if ($isInstanceOf(v, "Int"))
187+ let al = {
188+ let x = getInteger(this, S(C))
189+ if ($isInstanceOf(x, "Int"))
186190 then {
187- let w = v
188- w
191+ let y = x
192+ y
189193 }
190194 else 0
191195 }
192- let ak = toBase58String(Y.caller.bytes)
193- let al = (ah - ((m * ah) / 100))
194- let am = n
195- let an = ((88 * am) / 100)
196- let ao = ((al * o) / 100)
197- let ap = ((ao / an) * 10000)
198- let aq = ((al * p) / 100)
199- let ar = ((al * r) / 100)
200- let as = ((ar / an) * 10000)
201- let at = ((ah - aq) - ar)
202- let au = (((al * q) / (an * 100)) * 10000)
203- if ((ah > ab.amount))
196+ let am = toBase58String(aa.caller.bytes)
197+ let an = (aj - ((m * aj) / 100))
198+ let ao = (1 * n)
199+ let ap = ((88 * ao) / 100)
200+ let aq = ((an * o) / 100)
201+ let ar = ((aq / ap) * 10000)
202+ let as = ((an * p) / 100)
203+ let at = ((an * r) / 100)
204+ let au = (((an * t) / (100 * ap)) * 10000)
205+ let av = ((aj - as) - at)
206+ let aw = (((an * s) / (100 * ap)) * 10000)
207+ let ax = (((an * 11) / (ap * 100)) * 10000)
208+ if ((aj > ad.amount))
204209 then throw("Payment Amount can't be less than item Purchase Order")
205- else if ((ab.amount > ah))
210+ else if ((ad.amount > aj))
206211 then throw("Payment Amount can't be higher than item Purchase Order")
207- else ScriptResult(WriteSet([DataEntry(D(ak, C), (F(ak, C) + 1)), DataEntry(B(A, C), C), DataEntry(G(C), ae), DataEntry(I(C), af), DataEntry(K(C), ag), DataEntry("Payment_amount,_wvs", ah), DataEntry("Imp, %", m), DataEntry("STtl, waves", al), DataEntry("CP 1 B, waves", (an * 1)), DataEntry(S(C), ao), DataEntry("UBI", ap), DataEntry(U(C), aq), DataEntry("EcSys", as), DataEntry(W(C), at), DataEntry("SBI: b", au), DataEntry(("Order_Status:_" + ak), "Adquisición Confirmada!"), DataEntry(Q(A), (aj + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, (ap / 10000), a), ScriptTransfer(j, at, unit), ScriptTransfer(j, (au / 10000), a)]))
212+ else ScriptResult(WriteSet([DataEntry(F(am, E), (H(am, E) + 1)), DataEntry(D(C, E), E), DataEntry(I(E), ag), DataEntry(K(E), ah), DataEntry(M(E), ai), DataEntry("Payment_amount,_wvs", aj), DataEntry("Imp, %", m), DataEntry("STtl, waves", an), DataEntry("CP 1 B, waves", (ap * 1)), DataEntry(U(E), aq), DataEntry("UBI, 10e-4 ybitco2", ar), DataEntry(W(E), as), DataEntry("EcSys, 10e-4 ybitco2", au), DataEntry(Y(E), av), DataEntry("SBI, 10e-4 ybitco2", aw), DataEntry(("Order_Status:_" + am), "Adquisición Confirmada!"), DataEntry("QporVentasGTS, 10e-4 ybitco2", ax), DataEntry(Q(E), (d - (ax / 10000))), DataEntry(S(C), (al + ad.amount))]), TransferSet([ScriptTransfer(aa.caller, (ar / 10000), a), ScriptTransfer(j, av, unit), ScriptTransfer(j, aw, a)]))
208213 }
209214 }
210215
211216
212217
213-@Callable(Y)
214-func withdraw (C,av) = {
215- let ak = toBase58String(Y.caller.bytes)
216- let A = {
217- let v = getString(this, z(C))
218- if ($isInstanceOf(v, "String"))
218+@Callable(aa)
219+func withdraw (E,ay) = {
220+ let am = toBase58String(aa.caller.bytes)
221+ let C = {
222+ let x = getString(this, B(E))
223+ if ($isInstanceOf(x, "String"))
219224 then {
220- let w = v
221- w
225+ let y = x
226+ y
222227 }
223228 else h
224229 }
225- let ai = {
226- let v = getInteger(this, O(C))
227- if ($isInstanceOf(v, "Int"))
230+ let ak = {
231+ let x = getInteger(this, Q(E))
232+ if ($isInstanceOf(x, "Int"))
228233 then {
229- let w = v
230- w
234+ let y = x
235+ y
231236 }
232237 else b
233238 }
234- let ad = (ai - av)
235- if ((0 > av))
239+ let af = (ak - ay)
240+ if ((0 > ay))
236241 then throw("El balance de retiro no puede ser negativo!")
237- else if ((0 >= ad))
242+ else if ((0 >= af))
238243 then throw("Ooppss.. Insuficiente balance!")
239- else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, av, a)]))
244+ else ScriptResult(WriteSet([DataEntry(E, af)]), TransferSet([ScriptTransfer(aa.caller, ay, a)]))
240245 }
241246
242247
243-@Verifier(aw)
244-func ax () = {
245- let v = aw
246- if ($isInstanceOf(v, "SetScriptTransaction"))
248+@Verifier(az)
249+func aA () = {
250+ let x = az
251+ if ($isInstanceOf(x, "SetScriptTransaction"))
247252 then {
248- let ay = v
249- sigVerify(aw.bodyBytes, aw.proofs[0], i)
253+ let aB = x
254+ sigVerify(az.bodyBytes, az.proofs[0], i)
250255 }
251- else if (if ($isInstanceOf(v, "DataTransaction"))
256+ else if (if ($isInstanceOf(x, "DataTransaction"))
252257 then true
253- else $isInstanceOf(v, "ReissueTransaction"))
258+ else $isInstanceOf(x, "ReissueTransaction"))
254259 then {
255- let az = v
260+ let aC = x
256261 true
257262 }
258- else if ($isInstanceOf(v, "TransferTransaction"))
263+ else if ($isInstanceOf(x, "TransferTransaction"))
259264 then {
260- let aw = v
265+ let az = x
261266 true
262267 }
263- else if ($isInstanceOf(v, "ExchangeTransaction"))
268+ else if ($isInstanceOf(x, "ExchangeTransaction"))
264269 then {
265- let aw = v
266- let aA = if (!(isDefined(aw.sellOrder.assetPair.priceAsset)))
270+ let az = x
271+ let aD = if (!(isDefined(az.sellOrder.assetPair.priceAsset)))
267272 then true
268- else !(isDefined(aw.sellOrder.assetPair.amountAsset))
269- aA
273+ else !(isDefined(az.sellOrder.assetPair.amountAsset))
274+ aD
270275 }
271276 else false
272277 }
273278

github/deemru/w8io/169f3d6 
100.86 ms