tx · 83x8qiP8dixP17FUEg7HZajgE2c89Pzh6oXutDHRf1nq 3MxVGphQhhSpE5LRtuvu9fsxhk1Kazrdm6U: -0.01400000 Waves 2020.08.19 09:59 [1139440] smart account 3MxVGphQhhSpE5LRtuvu9fsxhk1Kazrdm6U > SELF 0.00000000 Waves
{ "type": 13, "id": "83x8qiP8dixP17FUEg7HZajgE2c89Pzh6oXutDHRf1nq", "fee": 1400000, "feeAssetId": null, "timestamp": 1597820379726, "version": 1, "sender": "3MxVGphQhhSpE5LRtuvu9fsxhk1Kazrdm6U", "senderPublicKey": "Fhuo3Ej1G76jSqcspqeWpyaj5DhBAJGtiKnE2EZLp7gQ", "proofs": [ "49ePpxroTNzsToYKnmEJUeYfrziPE7iM3gbumwMFaLivRLaiVq9AD9Ksp5m7nKKnEEcwG1MAaaWSv9Hs7HNB5cYu" ], "script": "base64:AAIDAAAAAAAAABkIARIECgIICBIJCgcICAgIAQgIEgQKAggBAAAAKgAAAAAHeEJpdENPMgEAAAAgIARkpqoDew1vpqr6lyVYs5aJelMM/++6xmiHbINU3I0AAAAACHN0YXJ0UXR5AAAAAAAABKodAAAAAAxGaXJzdEZhc2VRdHkAAAAAAAAAedkAAAAADVNlY29uZEZhc2VRdHkAAAAAAAAEMEQAAAAACG5vbVByaWNlAAAAAAAAAAABAAAAAAN3dnMAAAAAAAX14QAAAAAAEHN1cHBsaWVyRGlzY291bnQAAAAAAAAAAAwAAAAABE5PTkUCAAAABG5vbmUAAAAAC093bmVyUHViS2V5AQAAACDafoseoILRp9xxh3+mIuu3W48gWxpL3+XTuVI0n7ZMDQAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsZ/LLWvSicGFXkptOa6Ov7Vyb4KJ2haTAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUmX0sM+4Li4VQQQ26bfB7j/XU/VW4HmxXAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUQ6WuNYiemm0n1pXSZ6YgP2UOMpCwdKRqAAAAAANpZ3YAAAAAAAAAABIAAAAAA2NQQgAAAAAABT7GAAAAAAADdUlQAAAAAAAAAAAHAAAAAANwSVAAAAAAAAAAAAoAAAAAA3NJUAAAAAAAAAAAAQAAAAADZUlQAAAAAAAAAAABAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAAEsAAAAAgUAAAAIc3VwcGxpZXICAAAAGEJpdC1DTzIgU2hvcCwgTGltYS1QZXLDugEAAAAKZ2V0S2V5SXRlbQAAAAIAAAAIc3VwcGxpZXIAAAAEaXRlbQkAASwAAAACCQABLAAAAAICAAAADlByb2R1Y3RvLUdUUzogAgAAAAEgCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAaZ2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1OYW1lAAAAAQAAAARpdGVtAgAAABhDYXRlZ29yw61hIGRlbCBQcm9kdWN0bzoBAAAAEGdldFZhbHVlSXRlbU5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0BAAAADmdldEtleVVzZXJOYW1lAAAAAQAAAARpdGVtAgAAABNOb21icmUgZGVsIFVzdWFyaW86AQAAABBnZXRWYWx1ZVVzZXJOYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABBQAAAARpdGVtAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0CAAAAI+KEliBkZSBEb2N1bWVudG8gLyBETkkgZGVsIFVzdWFyaW86AQAAABRnZXRWYWx1ZVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0BAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtAgAAAC5Ub2tlbnMgT2ZlcnRhZG9zIGVuIGxhIHByZXNlbnRlIGV0YXBhIC8gU2FsZG86AQAAAB9nZXRWYWx1ZVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAGkJhbGFuY2UvU2FsZG8gR1RTLCB0b2tlbnM6AQAAABpnZXRWYWx1ZUJhbGFuY2VRdHlTdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXICAAAAFkluZ3Jlc29zIHBvciBWZW50YUdUUzoBAAAAF2dldFZhbHVlQmFsYW5jZVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyAQAAAAhnZXRLZXlVSQAAAAEAAAAEaXRlbQIAAAAIVUksX3d2czoBAAAACmdldFZhbHVlVUkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlVSQAAAAEFAAAABGl0ZW0BAAAACGdldEtleVBJAAAAAQAAAARpdGVtAgAAAAZQSSxfJToBAAAACmdldFZhbHVlUEkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlQSQAAAAEFAAAABGl0ZW0BAAAACGdldEtleVNJAAAAAQAAAARpdGVtAgAAAAZTSSxfJToBAAAACmdldFZhbHVlU0kAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlTSQAAAAEFAAAABGl0ZW0AAAADAAAAAWkBAAAAB2RlcG9zaXQAAAACAAAABXRpdGxl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", "chainId": 84, "height": 1139440, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = base58'39yw38hm342hiK43SqELTaZRkTWJoBc22XpxmsSiBrsN' | |
5 | + | ||
6 | + | let b = 305693 | |
7 | + | ||
8 | + | let c = 31193 | |
9 | + | ||
10 | + | let d = 274500 | |
11 | + | ||
12 | + | let e = 1 | |
13 | + | ||
14 | + | let f = 100000000 | |
15 | + | ||
16 | + | let g = 12 | |
17 | + | ||
18 | + | let h = "none" | |
19 | + | ||
20 | + | let i = base58'Fhuo3Ej1G76jSqcspqeWpyaj5DhBAJGtiKnE2EZLp7gQ' | |
21 | + | ||
22 | + | let j = Address(base58'3N67GoXrZo4iwmEjLhS9iNUCbzpPEjoYgNW') | |
23 | + | ||
24 | + | let k = Address(base58'3N3uf7RK8Aed4v5ufGB8xV2Wsz4WNoHj21c') | |
25 | + | ||
26 | + | let l = Address(base58'3Mv5mXTRhpWZxZxstmnsBhckWNgErMTFEaD') | |
27 | + | ||
28 | + | let m = 18 | |
29 | + | ||
30 | + | let n = 88000000 | |
31 | + | ||
32 | + | let o = 7 | |
33 | + | ||
34 | + | let p = 10 | |
35 | + | ||
36 | + | let q = 1 | |
37 | + | ||
38 | + | let r = 1 | |
39 | + | ||
40 | + | func s (t) = { | |
41 | + | let u = { | |
42 | + | let v = getInteger(this, t) | |
43 | + | if ($isInstanceOf(v, "Int")) | |
44 | + | then { | |
45 | + | let w = v | |
46 | + | w | |
47 | + | } | |
48 | + | else 0 | |
49 | + | } | |
50 | + | u | |
51 | + | } | |
52 | + | ||
53 | + | ||
54 | + | func x (t) = { | |
55 | + | let y = { | |
56 | + | let v = getString(this, t) | |
57 | + | if ($isInstanceOf(v, "String")) | |
58 | + | then { | |
59 | + | let w = v | |
60 | + | w | |
61 | + | } | |
62 | + | else h | |
63 | + | } | |
64 | + | y | |
65 | + | } | |
66 | + | ||
67 | + | ||
68 | + | func z (A) = (A + "Bit-CO2 Shop, Lima-Perú") | |
69 | + | ||
70 | + | ||
71 | + | func B (A,C) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((A + C))))) | |
72 | + | ||
73 | + | ||
74 | + | func D (E,C) = "Order_№:" | |
75 | + | ||
76 | + | ||
77 | + | func F (E,C) = s(D(E, C)) | |
78 | + | ||
79 | + | ||
80 | + | func G (C) = "Categoría del Producto:" | |
81 | + | ||
82 | + | ||
83 | + | func H (C) = x(G(C)) | |
84 | + | ||
85 | + | ||
86 | + | func I (C) = "Nombre del Usuario:" | |
87 | + | ||
88 | + | ||
89 | + | func J (C) = x(I(C)) | |
90 | + | ||
91 | + | ||
92 | + | func K (C) = "№ de Documento / DNI del Usuario:" | |
93 | + | ||
94 | + | ||
95 | + | func L (C) = x(K(C)) | |
96 | + | ||
97 | + | ||
98 | + | func M (C) = "Tokens Ofertados en la presente etapa / Saldo:" | |
99 | + | ||
100 | + | ||
101 | + | func N (C) = s(M(C)) | |
102 | + | ||
103 | + | ||
104 | + | func O (C) = "Balance/Saldo GTS, tokens:" | |
105 | + | ||
106 | + | ||
107 | + | func P (C) = s(O(C)) | |
108 | + | ||
109 | + | ||
110 | + | func Q (A) = "Ingresos por VentaGTS:" | |
111 | + | ||
112 | + | ||
113 | + | func R (A) = s(Q(A)) | |
114 | + | ||
115 | + | ||
116 | + | func S (C) = "UI,_wvs:" | |
117 | + | ||
118 | + | ||
119 | + | func T (C) = s(S(C)) | |
120 | + | ||
121 | + | ||
122 | + | func U (C) = "PI,_%:" | |
123 | + | ||
124 | + | ||
125 | + | func V (C) = s(U(C)) | |
126 | + | ||
127 | + | ||
128 | + | func W (C) = "SI,_%:" | |
129 | + | ||
130 | + | ||
131 | + | func X (C) = s(W(C)) | |
132 | + | ||
133 | + | ||
134 | + | @Callable(Y) | |
135 | + | func deposit (Z,aa) = { | |
136 | + | let ab = extract(Y.payment) | |
137 | + | if ((ab.assetId != a)) | |
138 | + | then throw("deposito permitido solo en xBitCO2 tokens") | |
139 | + | else { | |
140 | + | let A = toBase58String(Y.caller.bytes) | |
141 | + | let ac = { | |
142 | + | let v = getInteger(this, A) | |
143 | + | if ($isInstanceOf(v, "Int")) | |
144 | + | then { | |
145 | + | let w = v | |
146 | + | w | |
147 | + | } | |
148 | + | else b | |
149 | + | } | |
150 | + | let ad = (ac + ab.amount) | |
151 | + | if ((0 >= ad)) | |
152 | + | then throw("No hay xBitCO2 en su balance") | |
153 | + | else WriteSet([DataEntry(A, ad)]) | |
154 | + | } | |
155 | + | } | |
156 | + | ||
157 | + | ||
158 | + | ||
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 | + | then throw("El Precio en waves.") | |
164 | + | else { | |
165 | + | let A = { | |
166 | + | let v = getString(this, z(C)) | |
167 | + | if ($isInstanceOf(v, "String")) | |
168 | + | then { | |
169 | + | let w = v | |
170 | + | w | |
171 | + | } | |
172 | + | else h | |
173 | + | } | |
174 | + | let ai = { | |
175 | + | let v = getInteger(this, O(C)) | |
176 | + | if ($isInstanceOf(v, "Int")) | |
177 | + | then { | |
178 | + | let w = v | |
179 | + | w | |
180 | + | } | |
181 | + | else d | |
182 | + | } | |
183 | + | let aj = { | |
184 | + | let v = getInteger(this, Q(A)) | |
185 | + | if ($isInstanceOf(v, "Int")) | |
186 | + | then { | |
187 | + | let w = v | |
188 | + | w | |
189 | + | } | |
190 | + | else 0 | |
191 | + | } | |
192 | + | let ak = toBase58String(Y.caller.bytes) | |
193 | + | let al = (ah - ((m * ah) / 100)) | |
194 | + | let am = ((al * o) / 100) | |
195 | + | let an = (am / n) | |
196 | + | let ao = ((al * p) / 100) | |
197 | + | let ap = ((al * r) / 100) | |
198 | + | let aq = ((al * r) / (n * 100)) | |
199 | + | let ar = ((ah - ao) - ap) | |
200 | + | let as = ((al * q) / (n * 100)) | |
201 | + | let at = ((al * 11) / (n * 100)) | |
202 | + | if ((ah > ab.amount)) | |
203 | + | then throw("Payment Amount can't be less than item Purchase Order") | |
204 | + | else if ((ab.amount > ah)) | |
205 | + | then throw("Payment Amount can't be higher than item Purchase Order") | |
206 | + | 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, wvs", al), DataEntry("CP 1 B, wvs", (n * 1000000)), DataEntry(S(C), am), DataEntry("UBI", an), DataEntry(U(C), ao), DataEntry("EcSys", aq), DataEntry(W(C), ar), DataEntry("SBI: b", as), DataEntry(("Order_Status:_" + ak), "Adquisición Confirmada!"), DataEntry("QporVentasGTS", at), DataEntry(O(C), (d - at)), DataEntry(Q(A), (aj + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, an, a), ScriptTransfer(j, ar, unit), ScriptTransfer(j, as, a)])) | |
207 | + | } | |
208 | + | } | |
209 | + | ||
210 | + | ||
211 | + | ||
212 | + | @Callable(Y) | |
213 | + | func withdraw (C,au) = { | |
214 | + | let ak = toBase58String(Y.caller.bytes) | |
215 | + | let A = { | |
216 | + | let v = getString(this, z(C)) | |
217 | + | if ($isInstanceOf(v, "String")) | |
218 | + | then { | |
219 | + | let w = v | |
220 | + | w | |
221 | + | } | |
222 | + | else h | |
223 | + | } | |
224 | + | let ai = { | |
225 | + | let v = getInteger(this, O(C)) | |
226 | + | if ($isInstanceOf(v, "Int")) | |
227 | + | then { | |
228 | + | let w = v | |
229 | + | w | |
230 | + | } | |
231 | + | else b | |
232 | + | } | |
233 | + | let ad = (ai - au) | |
234 | + | if ((0 > au)) | |
235 | + | then throw("El balance de retiro no puede ser negativo!") | |
236 | + | else if ((0 >= ad)) | |
237 | + | then throw("Ooppss.. Insuficiente balance!") | |
238 | + | else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, au, a)])) | |
239 | + | } | |
240 | + | ||
241 | + | ||
242 | + | @Verifier(av) | |
243 | + | func aw () = { | |
244 | + | let v = av | |
245 | + | if ($isInstanceOf(v, "SetScriptTransaction")) | |
246 | + | then { | |
247 | + | let ax = v | |
248 | + | sigVerify(av.bodyBytes, av.proofs[0], i) | |
249 | + | } | |
250 | + | else if (if ($isInstanceOf(v, "DataTransaction")) | |
251 | + | then true | |
252 | + | else $isInstanceOf(v, "ReissueTransaction")) | |
253 | + | then { | |
254 | + | let ay = v | |
255 | + | true | |
256 | + | } | |
257 | + | else if ($isInstanceOf(v, "TransferTransaction")) | |
258 | + | then { | |
259 | + | let av = v | |
260 | + | true | |
261 | + | } | |
262 | + | else if ($isInstanceOf(v, "ExchangeTransaction")) | |
263 | + | then { | |
264 | + | let av = v | |
265 | + | let az = if (!(isDefined(av.sellOrder.assetPair.priceAsset))) | |
266 | + | then true | |
267 | + | else !(isDefined(av.sellOrder.assetPair.amountAsset)) | |
268 | + | az | |
269 | + | } | |
270 | + | else false | |
271 | + | } | |
272 | + |
github/deemru/w8io/169f3d6 24.93 ms ◑![]()