tx · Dscazm1DEaM8TyjxxwjWgdKbVfoUQeQb36nr8LU7a3nU

3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8:  -0.01400000 Waves

2020.08.22 14:13 [1144081] smart account 3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8 > SELF 0.00000000 Waves

{ "type": 13, "id": "Dscazm1DEaM8TyjxxwjWgdKbVfoUQeQb36nr8LU7a3nU", "fee": 1400000, "feeAssetId": null, "timestamp": 1598094855775, "version": 1, "sender": "3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8", "senderPublicKey": "8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U", "proofs": [ "4Sg87zezKxAagDTWpzTt3hpvvU9MmXyMhTA6SfuCzsPvTTJDdygqf2NKKtmtaXqPuTbKr2PDJo3ebwx5RVAEjzxD" ], "script": "base64:AAIDAAAAAAAAABkIARIECgIICBIJCgcICAgIAQgIEgQKAggBAAAALAAAAAAHeUJpdENPMgEAAAAgaYzU/9tNAX3oy3i337OPwVw8OVvpDHloDSGOZ+mbS60AAAAACHN0YXJ0UXR5AAAAAAC2NQzQAAAAAAxGaXJzdEZhc2VRdHkAAAAAABKXrJAAAAAADVNlY29uZEZhc2VRdHkAAAAAAKOdYEAAAAAACG5vbVByaWNlAAAAAAAAAAABAAAAAAN3dnMAAAAAAAX14QAAAAAAEHN1cHBsaWVyRGlzY291bnQAAAAAAAAAAAwAAAAABE5PTkUCAAAABG5vbmUAAAAAC093bmVyUHViS2V5AQAAACB2JYFH9ti5N+7uGrdzKwlrXhDeZ+vMkHOKuVJteEgPDwAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsZ/LLWvSicGFXkptOa6Ov7Vyb4KJ2haTAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUmX0sM+4Li4VQQQ26bfB7j/XU/VW4HmxXAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUQ6WuNYiemm0n1pXSZ6YgP2UOMpCwdKRqAAAAAANpZ3YAAAAAAAAAABIAAAAABUV1cm9XAAAAAAAB6EgAAAAAAAN1SVAAAAAAAAAAAAcAAAAAA3BJUAAAAAAAAAAACgAAAAADc0lQAAAAAAAAAAABAAAAAANlSVAAAAAAAAAAAAEAAAAAA3NCUAAAAAAAAAAAAgAAAAADZUJQAAAAAAAAAAACAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAAEsAAAAAgUAAAAIc3VwcGxpZXICAAAAGEJpdC1DTzIgU2hvcCwgTGltYS1QZXLDugEAAAAKZ2V0S2V5SXRlbQAAAAIAAAAIc3VwcGxpZXIAAAAEaXRlbQkAASwAAAACCQABLAAAAAICAAAADlByb2R1Y3RvLUdUUzogAgAAAAEgCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAaZ2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1OYW1lAAAAAQAAAARpdGVtAgAAABhDYXRlZ29yw61hIGRlbCBQcm9kdWN0bzoBAAAAEGdldFZhbHVlSXRlbU5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0BAAAADmdldEtleVVzZXJOYW1lAAAAAQAAAARpdGVtAgAAABNOb21icmUgZGVsIFVzdWFyaW86AQAAABBnZXRWYWx1ZVVzZXJOYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABBQAAAARpdGVtAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0CAAAAI+KEliBkZSBEb2N1bWVudG8gLyBETkkgZGVsIFVzdWFyaW86AQAAABRnZXRWYWx1ZVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0BAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtAgAAADRUb2tlbnMgT2ZlcnRhZG9zIGVuIGxhIHByZXNlbnRlIGV0YXBhIC8gU2FsZG8sIHl0b2s6AQAAAB9nZXRWYWx1ZVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAG0JhbGFuY2UvU2FsZG8gR1RTLCB5dG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAABxJbmdyZXNvcyBwb3IgVmVudGFHVFMsIHd2bHM6AQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACVVJLF93dmxzOgEAAAAKZ2V0VmFsdWVVSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVVJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5UEkAAAABAAAABGl0ZW0CAAAACVBJLF93dmxzOgEAAAAKZ2V0VmFsdWVQSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVBJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5U0kAAAABAAAABGl0ZW0CAAAACVNJLF93dmxzOgEAAAAKZ2V0VmFsdWVTSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAA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", "chainId": 84, "height": 1144081, "spentComplexity": 0 } View: original | compacted Prev: 68noaa5AStspGMeb9nbwucwcoAyi57EBNoPnzocuTsZZ Next: AsAJCuwCpbdoVp2QqqyFaDvQbYavSM4jL5unyLKri5ur Diff:
OldNewDifferences
195195 }
196196 let am = toBase58String(aa.caller.bytes)
197197 let an = (aj - ((m * aj) / 100))
198- let ao = 32
198+ let ao = (1 * n)
199199 let ap = ((88 * ao) / 100)
200200 let aq = ((an * o) / 100)
201201 let ar = ((aq / ap) * 1)
202202 let as = ((an * p) / 100)
203203 let at = ((an * r) / 100)
204- let au = (((an * t) / (100 * ap)) * 10000)
204+ let au = (((an * t) / (100 * ap)) * 1)
205205 let av = ((aj - as) - at)
206- let aw = (((an * s) / (100 * ap)) * 10000)
207- let ax = (((an * 11) / (ap * 100)) * 10000)
206+ let aw = (((an * s) / (100 * ap)) * 1)
207+ let ax = (((an * 11) / (ap * 100)) * 1)
208208 if ((aj > ad.amount))
209209 then throw("Payment Amount can't be less than item Purchase Order")
210210 else if ((ad.amount > aj))
211211 then throw("Payment Amount can't be higher than item Purchase Order")
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 / 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 / 100000000), a), ScriptTransfer(j, av, unit), ScriptTransfer(j, (aw / 10000), a)]))
213213 }
214214 }
215215
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
4040 let s = 2
4141
4242 let t = 2
4343
4444 func u (v) = {
4545 let w = {
4646 let x = getInteger(this, v)
4747 if ($isInstanceOf(x, "Int"))
4848 then {
4949 let y = x
5050 y
5151 }
5252 else 0
5353 }
5454 w
5555 }
5656
5757
5858 func z (v) = {
5959 let A = {
6060 let x = getString(this, v)
6161 if ($isInstanceOf(x, "String"))
6262 then {
6363 let y = x
6464 y
6565 }
6666 else h
6767 }
6868 A
6969 }
7070
7171
7272 func B (C) = (C + "Bit-CO2 Shop, Lima-Perú")
7373
7474
7575 func D (C,E) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((C + E)))))
7676
7777
7878 func F (G,E) = "Order_№:"
7979
8080
8181 func H (G,E) = u(F(G, E))
8282
8383
8484 func I (E) = "Categoría del Producto:"
8585
8686
8787 func J (E) = z(I(E))
8888
8989
9090 func K (E) = "Nombre del Usuario:"
9191
9292
9393 func L (E) = z(K(E))
9494
9595
9696 func M (E) = "№ de Documento / DNI del Usuario:"
9797
9898
9999 func N (E) = z(M(E))
100100
101101
102102 func O (E) = "Tokens Ofertados en la presente etapa / Saldo, ytok:"
103103
104104
105105 func P (E) = u(O(E))
106106
107107
108108 func Q (E) = "Balance/Saldo GTS, ytokens:"
109109
110110
111111 func R (E) = u(Q(E))
112112
113113
114114 func S (C) = "Ingresos por VentaGTS, wvls:"
115115
116116
117117 func T (C) = u(S(C))
118118
119119
120120 func U (E) = "UI,_wvls:"
121121
122122
123123 func V (E) = u(U(E))
124124
125125
126126 func W (E) = "PI,_wvls:"
127127
128128
129129 func X (E) = u(W(E))
130130
131131
132132 func Y (E) = "SI,_wvls:"
133133
134134
135135 func Z (E) = u(Y(E))
136136
137137
138138 @Callable(aa)
139139 func deposit (ab,ac) = {
140140 let ad = extract(aa.payment)
141141 if ((ad.assetId != a))
142142 then throw("deposito permitido solo en yBitCO2 tokens")
143143 else {
144144 let C = toBase58String(aa.caller.bytes)
145145 let ae = {
146146 let x = getInteger(this, C)
147147 if ($isInstanceOf(x, "Int"))
148148 then {
149149 let y = x
150150 y
151151 }
152152 else b
153153 }
154154 let af = (ae + ad.amount)
155155 if ((0 >= af))
156156 then throw("No hay yBitCO2 en su balance")
157157 else WriteSet([DataEntry(C, af)])
158158 }
159159 }
160160
161161
162162
163163 @Callable(aa)
164164 func purchaseGTS (E,ag,ah,ai,aj,l,k) = {
165165 let ad = extract(aa.payment)
166166 if (isDefined(ad.assetId))
167167 then throw("El Precio en waves.")
168168 else {
169169 let C = {
170170 let x = getString(this, B(E))
171171 if ($isInstanceOf(x, "String"))
172172 then {
173173 let y = x
174174 y
175175 }
176176 else h
177177 }
178178 let ak = {
179179 let x = getInteger(this, Q(E))
180180 if ($isInstanceOf(x, "Int"))
181181 then {
182182 let y = x
183183 y
184184 }
185185 else d
186186 }
187187 let al = {
188188 let x = getInteger(this, S(C))
189189 if ($isInstanceOf(x, "Int"))
190190 then {
191191 let y = x
192192 y
193193 }
194194 else 0
195195 }
196196 let am = toBase58String(aa.caller.bytes)
197197 let an = (aj - ((m * aj) / 100))
198- let ao = 32
198+ let ao = (1 * n)
199199 let ap = ((88 * ao) / 100)
200200 let aq = ((an * o) / 100)
201201 let ar = ((aq / ap) * 1)
202202 let as = ((an * p) / 100)
203203 let at = ((an * r) / 100)
204- let au = (((an * t) / (100 * ap)) * 10000)
204+ let au = (((an * t) / (100 * ap)) * 1)
205205 let av = ((aj - as) - at)
206- let aw = (((an * s) / (100 * ap)) * 10000)
207- let ax = (((an * 11) / (ap * 100)) * 10000)
206+ let aw = (((an * s) / (100 * ap)) * 1)
207+ let ax = (((an * 11) / (ap * 100)) * 1)
208208 if ((aj > ad.amount))
209209 then throw("Payment Amount can't be less than item Purchase Order")
210210 else if ((ad.amount > aj))
211211 then throw("Payment Amount can't be higher than item Purchase Order")
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 / 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 / 100000000), a), ScriptTransfer(j, av, unit), ScriptTransfer(j, (aw / 10000), a)]))
213213 }
214214 }
215215
216216
217217
218218 @Callable(aa)
219219 func withdraw (E,ay) = {
220220 let am = toBase58String(aa.caller.bytes)
221221 let C = {
222222 let x = getString(this, B(E))
223223 if ($isInstanceOf(x, "String"))
224224 then {
225225 let y = x
226226 y
227227 }
228228 else h
229229 }
230230 let ak = {
231231 let x = getInteger(this, Q(E))
232232 if ($isInstanceOf(x, "Int"))
233233 then {
234234 let y = x
235235 y
236236 }
237237 else b
238238 }
239239 let af = (ak - ay)
240240 if ((0 > ay))
241241 then throw("El balance de retiro no puede ser negativo!")
242242 else if ((0 >= af))
243243 then throw("Ooppss.. Insuficiente balance!")
244244 else ScriptResult(WriteSet([DataEntry(E, af)]), TransferSet([ScriptTransfer(aa.caller, ay, a)]))
245245 }
246246
247247
248248 @Verifier(az)
249249 func aA () = {
250250 let x = az
251251 if ($isInstanceOf(x, "SetScriptTransaction"))
252252 then {
253253 let aB = x
254254 sigVerify(az.bodyBytes, az.proofs[0], i)
255255 }
256256 else if (if ($isInstanceOf(x, "DataTransaction"))
257257 then true
258258 else $isInstanceOf(x, "ReissueTransaction"))
259259 then {
260260 let aC = x
261261 true
262262 }
263263 else if ($isInstanceOf(x, "TransferTransaction"))
264264 then {
265265 let az = x
266266 true
267267 }
268268 else if ($isInstanceOf(x, "ExchangeTransaction"))
269269 then {
270270 let az = x
271271 let aD = if (!(isDefined(az.sellOrder.assetPair.priceAsset)))
272272 then true
273273 else !(isDefined(az.sellOrder.assetPair.amountAsset))
274274 aD
275275 }
276276 else false
277277 }
278278

github/deemru/w8io/026f985 
48.34 ms