tx · Dr3i4ZZq8b1TBcm1edjVzuiBxj1yoKCh3quwwdJvd6eq

3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8:  -0.01000000 Waves

2021.10.24 17:06 [1760491] smart account 3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8 > SELF 0.00000000 Waves

{ "type": 13, "id": "Dr3i4ZZq8b1TBcm1edjVzuiBxj1yoKCh3quwwdJvd6eq", "fee": 1000000, "feeAssetId": null, "timestamp": 1635084443245, "version": 2, "chainId": 84, "sender": "3N6D1fPBTu4QuZenU7hKNuxEKsxd13USum8", "senderPublicKey": "8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U", "proofs": [ "23Qqv6R7pwuTzSJW63aiN4dEdw5TxTFR4dZpQ3UgZ7F2Sik3JzX3BYhEAUHWLdzG4na5Ka6bJ2SzKkmtB2EFBMJK" ], "script": "base64:AAIDAAAAAAAAAAwIARIICgYBCAgICAgAAAA0AAAAAAd5Qml0Q08yAQAAACBpjNT/200BfejLeLffs4/BXDw5W+kMeWgNIY5n6ZtLrQAAAAAQVG9rVG9WZW5kZWRvclF0eQAAAAAAAAAnEAAAAAAETk9ORQIAAAAEbm9uZQAAAAALT3duZXJQdWJLZXkBAAAAIHYlgUf22Lk37u4at3MrCWteEN5n68yQc4q5Um14SA8PAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUQ6WuNYiemm0n1pXSZ6YgP2UOMpCwdKRqAAAAAAR0QWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFU+7O5a7aYRBMtxWs5cEFVcJFhVa4S5bwWAAAAAARhQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsZ/LLWvSicGFXkptOa6Ov7Vyb4KJ2haTAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUmX0sM+4Li4VQQQ26bfB7j/XU/VW4HmxXAAAAAAR1c2VyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUtVFRCnpPkE3yk5qP9T4yMipegJHutS9mAAAAAAVldXJvdQAAAAAAAAAAdAAAAAAFdXNkbncAAAAAAAAACesAAAAABWJjbzJlAAAAAAAAAYagAAAAAAhiaXRkc2N0bwAAAAAAAAAAAwAAAAADcElQAAAAAAAAAAAKAAAAAAN1QlAAAAAAAAAAAAcAAAAAA3NCUAAAAAAAAAAAAgAAAAADZUlQAAAAAAAAAAABAAAAAANlQlAAAAAAAAAAAAIAAAAACXJlbGFjZGN0bwAAAAAAAAAACwEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0BAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAaZ2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAAEWdldEtleXByb2plY3ROYW1lAAAAAQAAAARpdGVtAgAAABNQcm95ZWN0byBhIEludmVydGlyAQAAABNnZXRWYWx1ZXByb2plY3ROYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5cHJvamVjdE5hbWUAAAABBQAAAARpdGVtAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0CAAAAI+KEliBkZSBEb2N1bWVudG8gfCBETkkgZGVsIFVzdWFyaW86AQAAABRnZXRWYWx1ZVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1OYW1lAAAAAQAAAARpdGVtAgAAACRQcm9kdWN0byBhZHF1aXJpZG8gfCBDYXRlZ29yw61hIEdUUzoBAAAAEGdldFZhbHVlSXRlbU5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0BAAAAC2dldEtleVROYW1lAAAAAQAAAARpdGVtAgAAABZUaWVuZGEgfCBWZW5kZWRvciBHVFM6AQAAAA1nZXRWYWx1ZVROYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAALZ2V0S2V5VE5hbWUAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAALTm9kby1BY3Rpdm8BAAAADmdldEtleUFzb2NpYWRvAAAAAQAAAAhhc29jaWFkbwIAAAAQQXNvY2lhZG8gQml0LUNPMgEAAAAQZ2V0VmFsdWVBc29jaWFkbwAAAAEAAAAIYXNvY2lhZG8JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlBc29jaWFkbwAAAAEFAAAACGFzb2NpYWRvAQAAAAhnZXRLZXlVSQAAAAEAAAAEaXRlbQIAAAAQVUksIHgxMGUtMDQgYml0OgEAAAAKZ2V0VmFsdWVVSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVVJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5UEkAAAABAAAABGl0ZW0CAAAACVBJLCB3dmxzOgEAAAAKZ2V0VmFsdWVQSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVBJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5U0kAAAABAAAABGl0ZW0CAAAAEFNJLCB4MTBlLTA0IGJpdDoBAAAACmdldFZhbHVlU0kAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlTSQAAAAEFAAAABGl0ZW0BAAAACWdldEtleU5JYgAAAAEAAAAEaXRlbQIAAAARTkliLCB4MTBlLTA0IGJpdDoBAAAAC2dldFZhbHVlTkliAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAJZ2V0S2V5TkliAAAAAQUAAAAEaXRlbQEAAAAJZ2V0S2V5Tkl3AAAAAQAAAARpdGVtAgAAAApOSXcsIHd2bHM6AQAAAAtnZXRWYWx1ZU5JdwAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACWdldEtleU5JdwAAAAEFAAAABGl0ZW0BAAAAEGdldEtleUJhbGFuVG9rZW4AAAABAAAABnRpZW5kYQIAAAAhVG9rZW5zIE9mZXJ0YWRvcyAvIEJhbGFuY2UsIHl0b2s6AQAAABJnZXRWYWx1ZUJhbGFuVG9rZW4AAAABAAAABnRpZW5kYQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEGdldEtleUJhbGFuVG9rZW4AAAABBQAAAAZ0aWVuZGEBAAAAFWdldEtleUJhbGFuY2VQcm95ZWN0bwAAAAEAAAAIcHJveWVjdG8CAAAAG0JhbGFuY2UgZGVsIFByb3llY3RvLCB3dmxzOgEAAAAXZ2V0VmFsdWVCYWxhbmNlUHJveWVjdG8AAAABAAAACHByb3llY3RvCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5QmFsYW5jZVByb3llY3RvAAAAAQUAAAAIcHJveWVjdG8BAAAAFWdldEtleUJhbGFuY2VBc29jaWFkbwAAAAEAAAAIYXNvY2lhZG8CAAAAFUJhbGFuY2UgZGVsIEFzb2NpYWRvOgEAAAAXZ2V0VmFsdWVCYWxhbmNlQXNvY2lhZG8AAAABAAAACGFzb2NpYWRvCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5QmFsYW5jZUFzb2NpYWRvAAAAAQUAAAAIYXNvY2lhZG8BAAAAEWdldEtleUJhbGFuY2VOb2RvAAAAAQAAAARub2RvAgAAABFCYWxhbmNlIGRlbCBOb2RvOgEAAAATZ2V0VmFsdWVCYWxhbmNlTm9kbwAAAAEAAAAEbm9kbwkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEWdldEtleUJhbGFuY2VOb2RvAAAAAQUAAAAEbm9kbwAAAAEAAAABaQEAAAALcHVyY2hhc2VHVFMAAAAGAAAAC3RvdGFsQW1vdW50AAAADHVzZXJEb2N1bWVudAAAAAtwcm9qZWN0TmFtZQAAAAhpdGVtTmFtZQAAAAV0TmFtZQAAAARpdGVtBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAATRWwgUHJlY2lvIGVuIHdhdmVzLgQAAAAIc3VwcGxpZXIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkBAAAADmdldEtleVN1cHBsaWVyAAAAAQUAAAAEaXRlbQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAA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Z2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAAEaXRlbQAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAWQXBveW8gRWNvbMOzZ2ljbywgd3ZscwUAAAALdG90YWxBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABBQAAAARpdGVtBQAAAAx1c2VyRG9jdW1lbnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlwcm9qZWN0TmFtZQAAAAEFAAAABGl0ZW0FAAAAC3Byb2plY3ROYW1lCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5SXRlbU5hbWUAAAABBQAAAARpdGVtBQAAAAhpdGVtTmFtZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAC2dldEtleVROYW1lAAAAAQUAAAAEaXRlbQUAAAAFdE5hbWUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEFAAAABGl0ZW0FAAAABGl0ZW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABHVzZG4FAAAABXVzZG53CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAVldXJvdQUAAAAFZXVyb3UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAHzEgQml0LUNPMiBjb24gZHNjdG8sIHVzZCB4MTBlLTQFAAAADWJjbzJtZW5vc2RjdG8JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAIlRvdGFsIGJpdC1jbzIgYSBkaXN0cmlidWlyLCB4MTBlLTQFAAAACXN1YlRvdGFsYgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAAA5PcmRlcl9TdGF0dXM6XwUAAAALdXNlckFkZHJlc3MCAAAAGFRyYW5zYWNjacOzbiBDb25maXJtYWRhIQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAUU2FsZG8gUHJveWVjdG8sIHd2bHMFAAAACXNhbGRvUHJvagkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFWdldEtleUJhbGFuY2VQcm95ZWN0bwAAAAEFAAAACHByb3llY3RvCQAAZAAAAAIJAQAAABdnZXRWYWx1ZUJhbGFuY2VQcm95ZWN0bwAAAAEFAAAACHByb3llY3RvBQAAAANwSXcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAElNhbGRvIFRva2VucywgYmNvMgUAAAAMc2FsZG9UaWVuZGExCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5QmFsYW5Ub2tlbgAAAAEFAAAABnRpZW5kYQkAAGQAAAACCQEAAAASZ2V0VmFsdWVCYWxhblRva2VuAAAAAQUAAAAGdGllbmRhBQAAAAlzdWJUb3RhbGIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAE1NhbGRvIEJDTzIsIHgxMGUtMDQFAAAACmFtb3VudEJDTzIFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAARwQWRkBQAAAANwSXcFAAAABHVuaXQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAN1SWIFAAAAB3lCaXRDTzIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAEYUFkZAUAAAADZUl3BQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABGVBZGQFAAAAA2VJdwUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAARlQWRkBQAAAANlSWIFAAAAB3lCaXRDTzIFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAC093bmVyUHViS2V5AwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAYHqyG/Bw==", "height": 1760491, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2Yy2AxbNStSMeKy1KY79DLxabc5YE3fzvT4HdtrYXymZ Next: 72rCYB7m9XiWbtG6qJbfzHvsEnzt3BC6gzDThh2TJAmp Diff:
OldNewDifferences
6767 }
6868
6969
70-func A (B) = (B + "-GTS, Lima-Perú")
70+func A (i,B) = "Order_№:"
7171
7272
73-func C (i,B) = "Order_№:"
73+func C (i,B) = t(A(i, B))
7474
7575
76-func D (i,B) = t(C(i, B))
76+func D (B) = "Proyecto a Invertir"
7777
7878
79-func E (B) = "Proyecto a Invertir"
79+func E (B) = y(D(B))
8080
8181
82-func F (B) = y(E(B))
82+func F (B) = "№ de Documento | DNI del Usuario:"
8383
8484
85-func G (B) = "№ de Documento | DNI del Usuario:"
85+func G (B) = y(F(B))
8686
8787
88-func H (B) = y(G(B))
88+func H (B) = "Producto adquirido | Categoría GTS:"
8989
9090
91-func I (B) = "Producto adquirido | Categoría GTS:"
91+func I (B) = y(H(B))
9292
9393
94-func J (B) = y(I(B))
94+func J (B) = "Tienda | Vendedor GTS:"
9595
9696
97-func K (B) = "Tienda | Vendedor GTS:"
97+func K (B) = y(J(B))
9898
9999
100-func L (B) = y(K(B))
100+func L (B) = "Nodo-Activo"
101101
102102
103-func M (N) = "Nodo-Activo:"
103+func M (N) = "Asociado Bit-CO2"
104104
105105
106106 func O (N) = y(M(N))
107107
108108
109-func P (Q) = "Asociado Bit-CO2"
109+func P (B) = "UI, x10e-04 bit:"
110110
111111
112-func R (Q) = y(P(Q))
112+func Q (B) = t(P(B))
113113
114114
115-func S (B) = "UI, x10e-04 bit:"
115+func R (B) = "PI, wvls:"
116116
117117
118-func T (B) = t(S(B))
118+func S (B) = t(R(B))
119119
120120
121-func U (B) = "PI, wvls:"
121+func T (B) = "SI, x10e-04 bit:"
122122
123123
124-func V (B) = t(U(B))
124+func U (B) = t(T(B))
125125
126126
127-func W (B) = "SI, x10e-04 bit:"
127+func V (B) = "NIb, x10e-04 bit:"
128128
129129
130-func X (B) = t(W(B))
130+func W (B) = t(V(B))
131131
132132
133-func Y (B) = "NIb, x10e-04 bit:"
133+func X (B) = "NIw, wvls:"
134134
135135
136-func Z (B) = t(Y(B))
136+func Y (B) = t(X(B))
137137
138138
139-func aa (B) = "NIw, wvls:"
139+func Z (aa) = "Tokens Ofertados / Balance, ytok:"
140140
141141
142-func ab (B) = t(aa(B))
142+func ab (aa) = t(Z(aa))
143143
144144
145-func ac (ad) = "Tokens Ofertados / Balance, ytok:"
145+func ac (ad) = "Balance del Proyecto, wvls:"
146146
147147
148148 func ae (ad) = t(ac(ad))
149149
150150
151-func af (ag) = "Balance del Proyecto, wvls:"
151+func af (N) = "Balance del Asociado:"
152152
153153
154-func ah (ag) = t(af(ag))
154+func ag (N) = t(af(N))
155155
156156
157-func ai (Q) = "Balance del Asociado:"
157+func ah (ai) = "Balance del Nodo:"
158158
159159
160-func aj (Q) = t(ai(Q))
160+func aj (ai) = t(ah(ai))
161161
162162
163-func ak (N) = "Balance del Nodo:"
164-
165-
166-func al (N) = t(ak(N))
167-
168-
169-@Callable(am)
170-func purchaseGTS (an,ao,ap,aq,ar,B) = {
171- let as = extract(am.payment)
172- if (isDefined(as.assetId))
163+@Callable(ak)
164+func purchaseGTS (al,am,an,ao,ap,B) = {
165+ let aq = extract(ak.payment)
166+ if (isDefined(aq.assetId))
173167 then throw("El Precio en waves.")
174168 else {
175- let at = {
176- let w = getString(this, A(B))
169+ let ar = {
170+ let w = getString(this, L(B))
177171 if ($isInstanceOf(w, "String"))
178172 then {
179173 let x = w
181175 }
182176 else c
183177 }
184- let ad = toBase58String(f.bytes)
178+ let aa = toBase58String(f.bytes)
179+ let as = {
180+ let w = getInteger(this, Z(aa))
181+ if ($isInstanceOf(w, "Int"))
182+ then {
183+ let x = w
184+ x
185+ }
186+ else 0
187+ }
188+ let at = ((b * 10000) - as)
189+ let ad = toBase58String(e.bytes)
185190 let au = {
186191 let w = getInteger(this, ac(ad))
187192 if ($isInstanceOf(w, "Int"))
191196 }
192197 else 0
193198 }
194- let av = ((b * 10000) - au)
195- let ag = toBase58String(e.bytes)
196- let aw = {
197- let w = getInteger(this, af(ag))
199+ let N = toBase58String(g.bytes)
200+ let av = {
201+ let w = getInteger(this, af(N))
198202 if ($isInstanceOf(w, "Int"))
199203 then {
200204 let x = w
202206 }
203207 else 0
204208 }
205- let Q = toBase58String(g.bytes)
206- let ax = {
207- let w = getInteger(this, ai(Q))
209+ let ai = toBase58String(h.bytes)
210+ let aw = {
211+ let w = getInteger(this, ah(ai))
208212 if ($isInstanceOf(w, "Int"))
209213 then {
210214 let x = w
212216 }
213217 else 0
214218 }
215- let N = toBase58String(h.bytes)
216- let ay = {
217- let w = getInteger(this, ak(N))
218- if ($isInstanceOf(w, "Int"))
219- then {
220- let x = w
221- x
222- }
223- else 0
224- }
225- let az = toBase58String(am.caller.bytes)
226- let aA = an
227- let aB = ((n * aA) / s)
228- let aC = ((q * aA) / s)
229- let aD = (((100 - m) * (j * l)) / 10000)
230- let aE = (((an * k) / 100) / aD)
231- let aF = (aE * 10000)
232- let aG = ((o * aE) / s)
233- let aH = ((p * aE) / s)
234- let aI = ((r * aE) / s)
235- if ((an > as.amount))
219+ let ax = toBase58String(ak.caller.bytes)
220+ let ay = al
221+ let az = ((n * ay) / s)
222+ let aA = ((q * ay) / s)
223+ let aB = (((100 - m) * (j * l)) / 10000)
224+ let aC = (((al * k) / 100) / aB)
225+ let aD = (aC * 10000)
226+ let aE = ((o * aC) / s)
227+ let aF = ((p * aC) / s)
228+ let aG = ((r * aC) / s)
229+ if ((al > aq.amount))
236230 then throw("Payment Amount can't be less than item Purchase Order")
237- else if ((as.amount > an))
231+ else if ((aq.amount > al))
238232 then throw("Payment Amount can't be higher than item Purchase Order")
239- else ScriptResult(WriteSet([DataEntry(C(az, B), (D(az, B) + 1)), DataEntry(A(B), B), DataEntry("Apoyo Ecológico, wvls", an), DataEntry(G(B), ao), DataEntry(E(B), ap), DataEntry(I(B), aq), DataEntry(K(B), ar), DataEntry("Nodo Activo", N), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("1 Bit-CO2 con dscto, usd x10e-4", aD), DataEntry("Total bit-co2 a distribuir, x10e-4", aE), DataEntry(("Order_Status:_" + az), "Transacción Confirmada!"), DataEntry("Saldo Proyecto, wvls", aw), DataEntry(af(ag), (ah(ag) + aB)), DataEntry("Saldo Tokens, bco2", au), DataEntry(ac(ad), (ae(ad) + aE)), DataEntry("Saldo BCO2, x10e-04", av)]), TransferSet([ScriptTransfer(e, aB, unit), ScriptTransfer(am.caller, aG, a), ScriptTransfer(g, aC, unit), ScriptTransfer(h, aC, unit), ScriptTransfer(h, aI, a)]))
233+ else ScriptResult(WriteSet([DataEntry(A(ax, B), (C(ax, B) + 1)), DataEntry("Apoyo Ecológico, wvls", al), DataEntry(F(B), am), DataEntry(D(B), an), DataEntry(H(B), ao), DataEntry(J(B), ap), DataEntry(L(B), B), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("1 Bit-CO2 con dscto, usd x10e-4", aB), DataEntry("Total bit-co2 a distribuir, x10e-4", aC), DataEntry(("Order_Status:_" + ax), "Transacción Confirmada!"), DataEntry("Saldo Proyecto, wvls", au), DataEntry(ac(ad), (ae(ad) + az)), DataEntry("Saldo Tokens, bco2", as), DataEntry(Z(aa), (ab(aa) + aC)), DataEntry("Saldo BCO2, x10e-04", at)]), TransferSet([ScriptTransfer(e, az, unit), ScriptTransfer(ak.caller, aE, a), ScriptTransfer(g, aA, unit), ScriptTransfer(h, aA, unit), ScriptTransfer(h, aG, a)]))
240234 }
241235 }
242236
243237
244-@Verifier(aJ)
245-func aK () = {
246- let w = aJ
238+@Verifier(aH)
239+func aI () = {
240+ let w = aH
247241 if ($isInstanceOf(w, "SetScriptTransaction"))
248242 then {
249- let aL = w
250- sigVerify(aJ.bodyBytes, aJ.proofs[0], d)
243+ let aJ = w
244+ sigVerify(aH.bodyBytes, aH.proofs[0], d)
251245 }
252246 else if (if ($isInstanceOf(w, "ReissueTransaction"))
253247 then true
254248 else $isInstanceOf(w, "DataTransaction"))
255249 then {
256- let aM = w
250+ let aK = w
257251 true
258252 }
259253 else if ($isInstanceOf(w, "TransferTransaction"))
260254 then {
261- let aJ = w
255+ let aH = w
262256 true
263257 }
264258 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 = 10000
77
88 let c = "none"
99
1010 let d = base58'8xCH82jKi2DM7HXXD45fmftPUDjr3TJpjanUATKMK37U'
1111
1212 let e = Address(base58'3Mv5mXTRhpWZxZxstmnsBhckWNgErMTFEaD')
1313
1414 let f = Address(base58'3NCrxgXt6u1iuJSLENumENf7NB3WiT3NcHb')
1515
1616 let g = Address(base58'3N67GoXrZo4iwmEjLhS9iNUCbzpPEjoYgNW')
1717
1818 let h = Address(base58'3N3uf7RK8Aed4v5ufGB8xV2Wsz4WNoHj21c')
1919
2020 let i = Address(base58'3N6SoVcgBgBdjv4DqyirCoNuNw1SebS5VFT')
2121
2222 let j = 116
2323
2424 let k = 2539
2525
2626 let l = 100000
2727
2828 let m = 3
2929
3030 let n = 10
3131
3232 let o = 7
3333
3434 let p = 2
3535
3636 let q = 1
3737
3838 let r = 2
3939
4040 let s = 11
4141
4242 func t (u) = {
4343 let v = {
4444 let w = getInteger(this, u)
4545 if ($isInstanceOf(w, "Int"))
4646 then {
4747 let x = w
4848 x
4949 }
5050 else 0
5151 }
5252 v
5353 }
5454
5555
5656 func y (u) = {
5757 let z = {
5858 let w = getString(this, u)
5959 if ($isInstanceOf(w, "String"))
6060 then {
6161 let x = w
6262 x
6363 }
6464 else c
6565 }
6666 z
6767 }
6868
6969
70-func A (B) = (B + "-GTS, Lima-Perú")
70+func A (i,B) = "Order_№:"
7171
7272
73-func C (i,B) = "Order_№:"
73+func C (i,B) = t(A(i, B))
7474
7575
76-func D (i,B) = t(C(i, B))
76+func D (B) = "Proyecto a Invertir"
7777
7878
79-func E (B) = "Proyecto a Invertir"
79+func E (B) = y(D(B))
8080
8181
82-func F (B) = y(E(B))
82+func F (B) = "№ de Documento | DNI del Usuario:"
8383
8484
85-func G (B) = "№ de Documento | DNI del Usuario:"
85+func G (B) = y(F(B))
8686
8787
88-func H (B) = y(G(B))
88+func H (B) = "Producto adquirido | Categoría GTS:"
8989
9090
91-func I (B) = "Producto adquirido | Categoría GTS:"
91+func I (B) = y(H(B))
9292
9393
94-func J (B) = y(I(B))
94+func J (B) = "Tienda | Vendedor GTS:"
9595
9696
97-func K (B) = "Tienda | Vendedor GTS:"
97+func K (B) = y(J(B))
9898
9999
100-func L (B) = y(K(B))
100+func L (B) = "Nodo-Activo"
101101
102102
103-func M (N) = "Nodo-Activo:"
103+func M (N) = "Asociado Bit-CO2"
104104
105105
106106 func O (N) = y(M(N))
107107
108108
109-func P (Q) = "Asociado Bit-CO2"
109+func P (B) = "UI, x10e-04 bit:"
110110
111111
112-func R (Q) = y(P(Q))
112+func Q (B) = t(P(B))
113113
114114
115-func S (B) = "UI, x10e-04 bit:"
115+func R (B) = "PI, wvls:"
116116
117117
118-func T (B) = t(S(B))
118+func S (B) = t(R(B))
119119
120120
121-func U (B) = "PI, wvls:"
121+func T (B) = "SI, x10e-04 bit:"
122122
123123
124-func V (B) = t(U(B))
124+func U (B) = t(T(B))
125125
126126
127-func W (B) = "SI, x10e-04 bit:"
127+func V (B) = "NIb, x10e-04 bit:"
128128
129129
130-func X (B) = t(W(B))
130+func W (B) = t(V(B))
131131
132132
133-func Y (B) = "NIb, x10e-04 bit:"
133+func X (B) = "NIw, wvls:"
134134
135135
136-func Z (B) = t(Y(B))
136+func Y (B) = t(X(B))
137137
138138
139-func aa (B) = "NIw, wvls:"
139+func Z (aa) = "Tokens Ofertados / Balance, ytok:"
140140
141141
142-func ab (B) = t(aa(B))
142+func ab (aa) = t(Z(aa))
143143
144144
145-func ac (ad) = "Tokens Ofertados / Balance, ytok:"
145+func ac (ad) = "Balance del Proyecto, wvls:"
146146
147147
148148 func ae (ad) = t(ac(ad))
149149
150150
151-func af (ag) = "Balance del Proyecto, wvls:"
151+func af (N) = "Balance del Asociado:"
152152
153153
154-func ah (ag) = t(af(ag))
154+func ag (N) = t(af(N))
155155
156156
157-func ai (Q) = "Balance del Asociado:"
157+func ah (ai) = "Balance del Nodo:"
158158
159159
160-func aj (Q) = t(ai(Q))
160+func aj (ai) = t(ah(ai))
161161
162162
163-func ak (N) = "Balance del Nodo:"
164-
165-
166-func al (N) = t(ak(N))
167-
168-
169-@Callable(am)
170-func purchaseGTS (an,ao,ap,aq,ar,B) = {
171- let as = extract(am.payment)
172- if (isDefined(as.assetId))
163+@Callable(ak)
164+func purchaseGTS (al,am,an,ao,ap,B) = {
165+ let aq = extract(ak.payment)
166+ if (isDefined(aq.assetId))
173167 then throw("El Precio en waves.")
174168 else {
175- let at = {
176- let w = getString(this, A(B))
169+ let ar = {
170+ let w = getString(this, L(B))
177171 if ($isInstanceOf(w, "String"))
178172 then {
179173 let x = w
180174 x
181175 }
182176 else c
183177 }
184- let ad = toBase58String(f.bytes)
178+ let aa = toBase58String(f.bytes)
179+ let as = {
180+ let w = getInteger(this, Z(aa))
181+ if ($isInstanceOf(w, "Int"))
182+ then {
183+ let x = w
184+ x
185+ }
186+ else 0
187+ }
188+ let at = ((b * 10000) - as)
189+ let ad = toBase58String(e.bytes)
185190 let au = {
186191 let w = getInteger(this, ac(ad))
187192 if ($isInstanceOf(w, "Int"))
188193 then {
189194 let x = w
190195 x
191196 }
192197 else 0
193198 }
194- let av = ((b * 10000) - au)
195- let ag = toBase58String(e.bytes)
196- let aw = {
197- let w = getInteger(this, af(ag))
199+ let N = toBase58String(g.bytes)
200+ let av = {
201+ let w = getInteger(this, af(N))
198202 if ($isInstanceOf(w, "Int"))
199203 then {
200204 let x = w
201205 x
202206 }
203207 else 0
204208 }
205- let Q = toBase58String(g.bytes)
206- let ax = {
207- let w = getInteger(this, ai(Q))
209+ let ai = toBase58String(h.bytes)
210+ let aw = {
211+ let w = getInteger(this, ah(ai))
208212 if ($isInstanceOf(w, "Int"))
209213 then {
210214 let x = w
211215 x
212216 }
213217 else 0
214218 }
215- let N = toBase58String(h.bytes)
216- let ay = {
217- let w = getInteger(this, ak(N))
218- if ($isInstanceOf(w, "Int"))
219- then {
220- let x = w
221- x
222- }
223- else 0
224- }
225- let az = toBase58String(am.caller.bytes)
226- let aA = an
227- let aB = ((n * aA) / s)
228- let aC = ((q * aA) / s)
229- let aD = (((100 - m) * (j * l)) / 10000)
230- let aE = (((an * k) / 100) / aD)
231- let aF = (aE * 10000)
232- let aG = ((o * aE) / s)
233- let aH = ((p * aE) / s)
234- let aI = ((r * aE) / s)
235- if ((an > as.amount))
219+ let ax = toBase58String(ak.caller.bytes)
220+ let ay = al
221+ let az = ((n * ay) / s)
222+ let aA = ((q * ay) / s)
223+ let aB = (((100 - m) * (j * l)) / 10000)
224+ let aC = (((al * k) / 100) / aB)
225+ let aD = (aC * 10000)
226+ let aE = ((o * aC) / s)
227+ let aF = ((p * aC) / s)
228+ let aG = ((r * aC) / s)
229+ if ((al > aq.amount))
236230 then throw("Payment Amount can't be less than item Purchase Order")
237- else if ((as.amount > an))
231+ else if ((aq.amount > al))
238232 then throw("Payment Amount can't be higher than item Purchase Order")
239- else ScriptResult(WriteSet([DataEntry(C(az, B), (D(az, B) + 1)), DataEntry(A(B), B), DataEntry("Apoyo Ecológico, wvls", an), DataEntry(G(B), ao), DataEntry(E(B), ap), DataEntry(I(B), aq), DataEntry(K(B), ar), DataEntry("Nodo Activo", N), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("1 Bit-CO2 con dscto, usd x10e-4", aD), DataEntry("Total bit-co2 a distribuir, x10e-4", aE), DataEntry(("Order_Status:_" + az), "Transacción Confirmada!"), DataEntry("Saldo Proyecto, wvls", aw), DataEntry(af(ag), (ah(ag) + aB)), DataEntry("Saldo Tokens, bco2", au), DataEntry(ac(ad), (ae(ad) + aE)), DataEntry("Saldo BCO2, x10e-04", av)]), TransferSet([ScriptTransfer(e, aB, unit), ScriptTransfer(am.caller, aG, a), ScriptTransfer(g, aC, unit), ScriptTransfer(h, aC, unit), ScriptTransfer(h, aI, a)]))
233+ else ScriptResult(WriteSet([DataEntry(A(ax, B), (C(ax, B) + 1)), DataEntry("Apoyo Ecológico, wvls", al), DataEntry(F(B), am), DataEntry(D(B), an), DataEntry(H(B), ao), DataEntry(J(B), ap), DataEntry(L(B), B), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("1 Bit-CO2 con dscto, usd x10e-4", aB), DataEntry("Total bit-co2 a distribuir, x10e-4", aC), DataEntry(("Order_Status:_" + ax), "Transacción Confirmada!"), DataEntry("Saldo Proyecto, wvls", au), DataEntry(ac(ad), (ae(ad) + az)), DataEntry("Saldo Tokens, bco2", as), DataEntry(Z(aa), (ab(aa) + aC)), DataEntry("Saldo BCO2, x10e-04", at)]), TransferSet([ScriptTransfer(e, az, unit), ScriptTransfer(ak.caller, aE, a), ScriptTransfer(g, aA, unit), ScriptTransfer(h, aA, unit), ScriptTransfer(h, aG, a)]))
240234 }
241235 }
242236
243237
244-@Verifier(aJ)
245-func aK () = {
246- let w = aJ
238+@Verifier(aH)
239+func aI () = {
240+ let w = aH
247241 if ($isInstanceOf(w, "SetScriptTransaction"))
248242 then {
249- let aL = w
250- sigVerify(aJ.bodyBytes, aJ.proofs[0], d)
243+ let aJ = w
244+ sigVerify(aH.bodyBytes, aH.proofs[0], d)
251245 }
252246 else if (if ($isInstanceOf(w, "ReissueTransaction"))
253247 then true
254248 else $isInstanceOf(w, "DataTransaction"))
255249 then {
256- let aM = w
250+ let aK = w
257251 true
258252 }
259253 else if ($isInstanceOf(w, "TransferTransaction"))
260254 then {
261- let aJ = w
255+ let aH = w
262256 true
263257 }
264258 else false
265259 }
266260

github/deemru/w8io/169f3d6 
76.76 ms