tx · EqSa9w7YmyiCZjN7pYLKmf6ZoqxowTkA14D7RjBTHALU

3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q:  -0.01400000 Waves

2020.08.03 14:33 [1116118] smart account 3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q > SELF 0.00000000 Waves

{ "type": 13, "id": "EqSa9w7YmyiCZjN7pYLKmf6ZoqxowTkA14D7RjBTHALU", "fee": 1400000, "feeAssetId": null, "timestamp": 1596454287638, "version": 1, "sender": "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q", "senderPublicKey": "6tctCnkRasXYuZWRpzZz9ogLri6aifJ19LTtx9uFQv67", "proofs": [ "2i8fuL1LoLoUtGq7UzKaYjx67jZyKjNPVdDTkfKebYnmzCbZPMMacAXk2gxzg3hauGW6gwDwkvGy2RhGHVwXt5XU" ], "script": "base64:AAIDAAAAAAAAADMIARIECgIICBIHCgUICAgBARIICgYICAgBAQgSBgoECAgIARIICgYICAgBAQgSBAoCCAEAAAA+AAAAAAd4Qml0Q08yAQAAACAgBGSmqgN7DW+mqvqXJVizlol6Uwz/77rGaIdsg1TcjQAAAAAIc3RhcnRRdHkAAAAAAAAEqh0AAAAACG5vbVByaWNlAAAAAAAAAAABAAAAAAN3dnMAAAAAAAX14QAAAAAAEHN1cHBsaWVyRGlzY291bnQAAAAAAAAAAAwAAAAABE5PTkUCAAAABG5vbmUAAAAAC093bmVyUHViS2V5AQAAACBXg6Dz9iwxuW6OZN3ObCk6NCcw047cUbg0y/YmycTlFAAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUS0gVj7khTyyW8drcBieKY28h0dbnPZfaAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUTBaoO/bGBDOBrm064MWNCsZzgwdlxMLyAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUr4Vcn4wBB78CoLaGa2WDuKHfP9Hd98MyAAAAAANpZ3YAAAAAAAAAABIAAAAAA2NQQgAAAAAAAAAAWAAAAAADdUlQAAAAAAAAAAAFAAAAAANwSVAAAAAAAAAAAAoAAAAAA3NJUAAAAAAAAAAAAQAAAAADZUlQAAAAAAAAAAABAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAACmdldEtleUl0ZW0AAAACAAAACHN1cHBsaWVyAAAABGl0ZW0JAAEsAAAAAgIAAAAbUmVzZXJ2YSBGb3Jlc3RhbCBBbWF6w7NuaWNhCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQABLAAAAAIFAAAACHN1cHBsaWVyAgAAACNDb211bmlkYWQgQWNodWFyIEthcGF3aSBkZWwgRWN1YWRvcgEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIBAAAAEWdldEtleVByb2plY3RDb2RlAAAAAQAAAAtwcm9qZWN0Q29kZQIAAAAbMDEtRUMvU0dUIC0gQUNIVUFSS0FQQVdJLTAxAQAAABFnZXRLZXlQcm9qZWN0TmFtZQAAAAEAAAALcHJvamVjdE5hbWUCAAAAIFJlc2VydmEgQW1hesOzbmljYSBBY2h1YXItS2FwYXdpAQAAABNnZXRWYWx1ZVByb2plY3ROYW1lAAAAAQAAAAtwcm9qZWN0TmFtZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleVByb2plY3ROYW1lAAAAAQUAAAALcHJvamVjdE5hbWUBAAAAEmdldEtleVByb2plY3RFdGFwYQAAAAEAAAAOcHJvamVjdEFkZHJlc3MCAAAAHUFjaHVhckthcGF3aSwgSSBFdGFwYTogUHJlSUNPAQAAABRnZXRWYWx1ZVByb2plY3RFdGFwYQAAAAEAAAAOcHJvamVjdEFkZHJlc3MJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlQcm9qZWN0RXRhcGEAAAABBQAAAA5wcm9qZWN0QWRkcmVzcwEAAAAUZ2V0S2V5UHJvamVjdENvdW50cnkAAAABAAAABGl0ZW0CAAAAFlJlcMO6YmxpY2EgZGVsIEVjdWFkb3IBAAAAEGdldEtleVByb2plY3REZXYAAAABAAAACHN1cHBsaWVyAgAAABxGdW5kYWNpw7NuIEVjb2zDs2dpY2EgJ05BU0UnAQAAABJnZXRWYWx1ZVByb2plY3REZXYAAAABAAAACHN1cHBsaWVyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5UHJvamVjdERldgAAAAEFAAAACHN1cHBsaWVyAQAAABNnZXRLZXlUb2tlblN0YXJ0UXR5AAAAAQAAAARpdGVtAgAAABQxNTY5MyB0b2tlbnMgQml0LUNPMgEAAAATZ2V0S2V5Tm9tVG9rZW5QcmljZQAAAAEAAAAEaXRlbQIAAAALMTAuMDAgRXVyb3MBAAAAF2dldEtleUl0ZW1QcmljZVN1cHBsaWVyAAAAAQAAAARpdGVtAgAAAAZfd2F2ZXMBAAAAGWdldFZhbHVlSXRlbVByaWNlU3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABdnZXRLZXlJdGVtUHJpY2VTdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAEmdldEtleU1heERlc2N1ZW50bwAAAAEAAAAEaXRlbQIAAAAsMTIuMDAlIGRlbCBQcmVjaW8gTm9taW5hbCBkZSAxIHRva2VuIEJpdC1DTzIBAAAAE2dldEtleU1pblRva2VuUHJpY2UAAAABAAAABGl0ZW0CAAAAHjguODAgRXVyb3MgcG9yIDEgdG9rZW4gQml0LUNPMgEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0CAAAACk9yZGVyX+KEljoBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAA5nZXRLZXlVc2VyTmFtZQAAAAEAAAAEaXRlbQIAAAATTm9tYnJlIGRlbCBVc3VhcmlvOgEAAAAQZ2V0VmFsdWVVc2VyTmFtZQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleVVzZXJOYW1lAAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQAAAARpdGVtAgAAADnihJYgZGUgRG9jdW1lbnRvIE5hY2lvbmFsIGRlIElkZW50aWRhZCAvIEROSSBkZWwgVXN1YXJpbzoBAAAAFGdldFZhbHVlVXNlckRvY3VtZW50AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQUAAAAEaXRlbQEAAAARZ2V0S2V5VXNlckNvdW50cnkAAAABAAAABGl0ZW0CAAAAIFBhw61zIGRlIFJlc2lkZW5jaWEgZGVsIFVzdWFyaW86AQAAABNnZXRWYWx1ZVVzZXJDb3VudHJ5AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5VXNlckNvdW50cnkAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtRGlzY291bnRVc2VyAAAAAQAAAARpdGVtAgAAACREZXNjdWVudG8gZWxlamlkbyBwb3IgZWwgVXN1YXJpbywgJToBAAAAGGdldFZhbHVlSXRlbURpc2NvdW50VXNlcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1EaXNjb3VudFVzZXIAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzY291bnRTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAYU3VwcGxpZXJEaXNjb3VudCwgbWF4XyU6AQAAABxnZXRWYWx1ZUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQAAAARpdGVtAgAAACVPcmRlbiBkZSBDb21wcmEsIGNhbnRpZGFkIHNvbGljaXRhZGE6AQAAABhnZXRWYWx1ZUl0ZW1Vc2VyT3JkZXJRdHkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQUAAAAEaXRlbQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABAAAABGl0ZW0CAAAALlRva2VucyBPZmVydGFkb3MgZW4gbGEgcHJlc2VudGUgZXRhcGEgLyBTYWxkbzoBAAAAH2dldFZhbHVlU2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAB1nZXRLZXlTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEFAAAABGl0ZW0BAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAWQmFsYW5jZS9TYWxkbywgdG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAAChJbmdyZXNvcyBwb3IgVmVudGEgRGlyZWN0YSAvIEJsb2NrQ2hhaW46AQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACFVJLF93dnM6AQAAAApnZXRWYWx1ZVVJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5VUkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlQSQAAAAEAAAAEaXRlbQIAAAAGUEksXyU6AQAAAApnZXRWYWx1ZVBJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5UEkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlTSQAAAAEAAAAEaXRlbQIAAAAGU0ksXyU6AQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEAAAAEaXRlbQIA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aXQtQ08yOgIAAAALMTAuMDAgRXVyb3MJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAJE3DoXhpbW8gRGVzY3VlbnRvIE9mcmVjaWRvLCBJIEV0YXBhOgIAAAAFMTIuMDAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAAEaXRlbQkAAGQAAAACCQEAAAAXZ2V0VmFsdWVVc2VySXRlbUNvdW50ZXIAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAAEaXRlbQAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAmVG90YWwgdG9rZW5zIGVtaXRpZG9zLCBJIEV0YXBhIFByZS1JQ08FAAAACHN0YXJ0UXR5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABBQAAAARpdGVtBQAAAAh1c2VyTmFtZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleVVzZXJDb3VudHJ5AAAAAQUAAAAEaXRlbQUAAAALdXNlckNvdW50cnkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABZnZXRLZXlJdGVtRGlzY291bnRVc2VyAAAAAQUAAAAEaXRlbQUAAAAMdXNlckRpc2NvdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAWZ2V0S2V5SXRlbVVzZXJPcmRlclF0eQAAAAEFAAAABGl0ZW0FAAAACG9yZGVyUXR5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABh0b2tlblByaWNlL1N1cHBsaWVyLCB3dnMJAABoAAAAAgUAAAAIbm9tUHJpY2UFAAAAA3d2cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAUdG9rZW5QcmljZS9Vc2VyLCB3dnMFAAAAEWN1cnJlbnRUb2tlblByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABhpbnZlc3RlZEFtb3VudC9Vc2VyLCB3dnMFAAAAC3RvdGFsQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABVwdXJjaGFzZU9yZGVyL1N0YXR1czoCAAAAGsKhQWRxdWlzaWNpw7NuIENvbmZpcm1hZGEhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQUAAAAEaXRlbQkAAGUAAAACBQAAAAlwcmVJY29RdHkFAAAACG9yZGVyUXR5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtCQAAZQAAAAIFAAAACXByZUljb1F0eQUAAAAIb3JkZXJRdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgkAAGQAAAACBQAAAA9iYWxhbmNlU3VwcGxpZXIIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAKZ2V0S2V5SXRlbQAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAgAAACNSZXNlcnZhIEZvcmVzdGFsIEFtYXrDs25pY2EgUHJ1ZWJhMQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyCQEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAALdXNlckFkZHJlc3MFAAAACG9yZGVyUXR5BQAAAAd4Qml0Q08yBQAAAANuaWwAAAABaQEAAAAQQWRkU3VwcGxpZXJUb2tlbgAAAAYAAAAFdGl0bGUAAAAEbmFtZQAAAAdjb3VudHJ5AAAACXByZUljb1F0eQAAABBzdXBwbGllckRpc2NvdW50AAAADHN1cHBsaWVyRGF0YQQAAAAIc3VwcGxpZXIJAAJY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", "chainId": 84, "height": 1116118, "spentComplexity": 0 } View: original | compacted Prev: 81epmhosU1kesfkWSuZdwgNqwDP1ybmYmtDAXW7orYAw Next: 7uLudroUjddKrPFEeLUw9UqVXJm3d99mcikKdWaavT9v Diff:
OldNewDifferences
8585 func J (I) = v(H(I))
8686
8787
88-func K (L) = "República del Ecuador"
88+func K (z) = "República del Ecuador"
8989
9090
91-func M (y) = "Fundación Ecológica 'NASE'"
91+func L (y) = "Fundación Ecológica 'NASE'"
9292
9393
94-func N (y) = v(M(y))
94+func M (y) = v(L(y))
9595
9696
97-func O (L) = "15693 tokens Bit-CO2"
97+func N (z) = "15693 tokens Bit-CO2"
9898
9999
100-func P (L) = "10.00 Euros"
100+func O (z) = "10.00 Euros"
101101
102102
103-func Q (L) = "_waves"
103+func P (z) = "_waves"
104104
105105
106-func R (L) = q(Q(L))
106+func Q (z) = q(P(z))
107107
108108
109-func S (L) = "12.00% del Precio Nominal de 1 token Bit-CO2"
109+func R (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
110110
111111
112-func T (L) = "8.80 Euros por 1 token Bit-CO2"
112+func S (z) = "8.80 Euros por 1 token Bit-CO2"
113113
114114
115-func U (V,L) = "Order_№:"
115+func T (U,z) = "Order_№:"
116116
117117
118-func W (V,L) = q(U(V, L))
118+func V (U,z) = q(T(U, z))
119119
120120
121-func X (L) = "Nombre del Usuario:"
121+func W (z) = "Nombre del Usuario:"
122122
123123
124-func Y (L) = v(X(L))
124+func X (z) = v(W(z))
125125
126126
127-func Z (L) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
127+func Y (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
128128
129129
130-func aa (L) = v(Z(L))
130+func Z (z) = v(Y(z))
131131
132132
133-func ab (L) = "País de Residencia del Usuario:"
133+func aa (z) = "País de Residencia del Usuario:"
134134
135135
136-func ac (L) = v(ab(L))
136+func ab (z) = v(aa(z))
137137
138138
139-func ad (L) = "Descuento elejido por el Usuario, %:"
139+func ac (z) = "Descuento elejido por el Usuario, %:"
140140
141141
142-func ae (L) = q(ad(L))
142+func ad (z) = q(ac(z))
143143
144144
145-func af (L) = "SupplierDiscount, max_%:"
145+func ae (z) = "SupplierDiscount, max_%:"
146146
147147
148-func ag (L) = q(af(L))
148+func af (z) = q(ae(z))
149149
150150
151-func ah (L) = "Orden de Compra, cantidad solicitada:"
151+func ag (z) = "Orden de Compra, cantidad solicitada:"
152152
153153
154-func ai (L) = q(ah(L))
154+func ah (z) = q(ag(z))
155155
156156
157-func aj (L) = "Tokens Ofertados en la presente etapa / Saldo:"
157+func ai (z) = "Tokens Ofertados en la presente etapa / Saldo:"
158158
159159
160-func ak (L) = q(aj(L))
160+func aj (z) = q(ai(z))
161161
162162
163-func al (L) = "Balance/Saldo, tokens:"
163+func ak (z) = "Balance/Saldo, tokens:"
164164
165165
166-func am (L) = q(al(L))
166+func al (z) = q(ak(z))
167167
168168
169-func an (y) = "Ingresos por Venta Directa / BlockChain:"
169+func am (y) = "Ingresos por Venta Directa / BlockChain:"
170170
171171
172-func ao (y) = q(an(y))
172+func an (y) = q(am(y))
173173
174174
175-func ap (L) = "UI,_wvs:"
175+func ao (z) = "UI,_wvs:"
176176
177177
178-func aq (L) = q(ap(L))
178+func ap (z) = q(ao(z))
179179
180180
181-func ar (L) = "PI,_%:"
181+func aq (z) = "PI,_%:"
182182
183183
184-func as (L) = q(ar(L))
184+func ar (z) = q(aq(z))
185185
186186
187-func at (L) = "SI,_%:"
187+func as (z) = "SI,_%:"
188188
189189
190-func au (L) = q(at(L))
190+func at (z) = q(as(z))
191191
192192
193-func av (L) = "description: "
193+func au (z) = "description: "
194194
195195
196-@Callable(aw)
197-func deposit (z,ax) = {
198- let ay = extract(aw.payment)
196+@Callable(av)
197+func deposit (aw,ax) = {
198+ let ay = extract(av.payment)
199199 if ((ay.assetId != a))
200200 then throw("deposito permitido solo en xBitCO2 tokens")
201201 else {
202- let y = toBase58String(aw.caller.bytes)
202+ let y = toBase58String(av.caller.bytes)
203203 let az = {
204204 let t = getInteger(this, y)
205205 if ($isInstanceOf(t, "Int"))
218218
219219
220220
221-@Callable(aw)
222-func purchase (L,aB,aC,aD,aE) = {
223- let ay = extract(aw.payment)
221+@Callable(av)
222+func purchase (z,aB,aC,aD,aE) = {
223+ let ay = extract(av.payment)
224224 if (isDefined(ay.assetId))
225225 then throw("En la presente Plastaforma Ud. puede adquirir sus tokens xBitCO2 usando WavesKeeper y su token de pago Waves.")
226226 else {
227227 let y = {
228- let t = getString(this, A(L))
228+ let t = getString(this, A(z))
229229 if ($isInstanceOf(t, "String"))
230230 then {
231231 let u = t
234234 else f
235235 }
236236 let aF = {
237- let t = getInteger(this, al(L))
237+ let t = getInteger(this, ak(z))
238238 if ($isInstanceOf(t, "Int"))
239239 then {
240240 let u = t
243243 else b
244244 }
245245 let aG = {
246- let t = getInteger(this, an(y))
246+ let t = getInteger(this, am(y))
247247 if ($isInstanceOf(t, "Int"))
248248 then {
249249 let u = t
251251 }
252252 else 0
253253 }
254- let aH = toBase58String(aw.caller.bytes)
254+ let aH = toBase58String(av.caller.bytes)
255255 let aI = ((((100 - aD) * c) * d) / 100)
256256 let aJ = (aE * aI)
257257 if ((aJ > ay.amount))
258258 then throw("Payment Amount can't be less than item Purchase Order")
259259 else if ((ay.amount > aJ))
260260 then throw("Payment Amount can't be higher than item Purchase Order")
261- else ScriptResult(WriteSet([DataEntry("Tipo de Proyecto:", "Reserva Forestal Amazónica"), DataEntry("Categoría:", "Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", "República del Ecuador"), DataEntry("Nombre del Proyecto:", "Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", "01-EC/SGT - ACHUARKAPAWI-01"), DataEntry("Emisor:", "Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", "Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", "2 Etapas"), DataEntry("Etapas del Proyecto, en Ejecución:", "A Definir, Fundación REDD"), DataEntry("Cantidad Total de Tokens Bit-CO2 a Emitir, I y II Etapa Pre-ICO:", "305693"), DataEntry("Precio Nominal, 1 token Bit-CO2:", "10.00 Euros"), DataEntry("Máximo Descuento Ofrecido, I Etapa:", "12.00"), DataEntry(U(aH, L), (W(aH, L) + 1)), DataEntry("Total Tokens Emitidos, I Etapa Pre-ICO", b), DataEntry(X(L), aB), DataEntry(ab(L), aC), DataEntry(ad(L), aD), DataEntry(ah(L), aE), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aI), DataEntry("investedAmount/User, wvs", aJ), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(al(L), (aF - aE)), DataEntry(aj(L), (aF - aE)), DataEntry(an(y), (aG + ay.amount)), DataEntry("Cuenta del Proyecto en BlockChain:", base58'3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4')]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
261+ else ScriptResult(WriteSet([DataEntry("Tipo de Proyecto:", "Reserva Forestal Amazónica"), DataEntry("Categoría:", "Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", "República del Ecuador"), DataEntry("Nombre del Proyecto:", "Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", "01-EC/SGT - ACHUARKAPAWI-01"), DataEntry("Emisor:", "Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", "Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", "2 Etapas"), DataEntry("Etapas del Proyecto, en Ejecución:", "A Definir, Fundación REDD"), DataEntry("Cantidad Total de Tokens Bit-CO2 a Emitir, I y II Etapa Pre-ICO:", "305693"), DataEntry("Precio Nominal, 1 token Bit-CO2:", "10.00 Euros"), DataEntry("Máximo Descuento Ofrecido, I Etapa:", "12.00"), DataEntry(T(aH, z), (V(aH, z) + 1)), DataEntry("Total tokens emitidos, I Etapa Pre-ICO", b), DataEntry(W(z), aB), DataEntry(aa(z), aC), DataEntry(ac(z), aD), DataEntry(ag(z), aE), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aI), DataEntry("investedAmount/User, wvs", aJ), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(ak(z), (aF - aE)), DataEntry(ai(z), (aF - aE)), DataEntry(am(y), (aG + ay.amount)), DataEntry(x(y, z), "Reserva Forestal Amazónica Prueba1"), DataEntry(A(y), B(y))]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
262262 }
263263 }
264264
265265
266266
267-@Callable(aw)
268-func AddSupplierToken (z,aK,aL,aF,e,ax) = {
269- let y = toBase58String(aw.caller.bytes)
270- let L = x(y, z)
267+@Callable(av)
268+func AddSupplierToken (aw,aK,aL,aF,e,ax) = {
269+ let y = toBase58String(av.caller.bytes)
270+ let z = x(y, aw)
271271 if ((0 >= aF))
272272 then throw("Sorry, insufficient token offer")
273- else WriteSet([DataEntry(("Supplier:_" + M(L)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(al(L), aF), DataEntry(("NomTokenPrice:_" + Q(L)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + af(L)), e), DataEntry(("Development:_" + av(L)), ax)])
273+ else WriteSet([DataEntry(("Supplier:_" + L(z)), y), DataEntry(("Title:_" + y), aw), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(ak(z), aF), DataEntry(("NomTokenPrice:_" + P(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ae(z)), e), DataEntry(("Development:_" + au(z)), ax)])
274274 }
275275
276276
277277
278-@Callable(aw)
279-func purchaseGTS (L,aB,aM,aJ) = {
280- let ay = extract(aw.payment)
278+@Callable(av)
279+func purchaseGTS (z,aB,aM,aJ) = {
280+ let ay = extract(av.payment)
281281 if (isDefined(ay.assetId))
282282 then throw("El Precio de los aves.")
283283 else {
284284 let y = {
285- let t = getString(this, A(L))
285+ let t = getString(this, A(z))
286286 if ($isInstanceOf(t, "String"))
287287 then {
288288 let u = t
291291 else f
292292 }
293293 let aF = {
294- let t = getInteger(this, al(L))
294+ let t = getInteger(this, ak(z))
295295 if ($isInstanceOf(t, "Int"))
296296 then {
297297 let u = t
300300 else b
301301 }
302302 let aG = {
303- let t = getInteger(this, an(y))
303+ let t = getInteger(this, am(y))
304304 if ($isInstanceOf(t, "Int"))
305305 then {
306306 let u = t
308308 }
309309 else 0
310310 }
311- let aH = toBase58String(aw.caller.bytes)
311+ let aH = toBase58String(av.caller.bytes)
312312 let aN = (aJ - ((k * aJ) / 100))
313313 let aO = ((aN * m) / 100)
314314 let aP = (aO / l)
321321 then throw("Payment Amount can't be less than item Purchase Order")
322322 else if ((ay.amount > aJ))
323323 then throw("Payment Amount can't be higher than item Purchase Order")
324- else ScriptResult(WriteSet([DataEntry(U(aH, L), (W(aH, L) + 1)), DataEntry(X(L), aB), DataEntry(Z(L), aM), DataEntry("Payment_amount,_wvs", aJ), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aN), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(ap(L), aO), DataEntry("UBI", aP), DataEntry(ar(L), aQ), DataEntry("EcSys", aS), DataEntry(("Order_Status:_" + aH), "Adquisición Confirmada!"), DataEntry(at(L), aT), DataEntry("SBI: b", aU), DataEntry(an(y), (aG + ay.amount))]), TransferSet([ScriptTransfer(aw.caller, aP, a), ScriptTransfer(j, aQ, unit), ScriptTransfer(h, aT, unit), ScriptTransfer(h, aU, a), ScriptTransfer(i, aR, unit), ScriptTransfer(i, aS, a)]))
324+ else ScriptResult(WriteSet([DataEntry(T(aH, z), (V(aH, z) + 1)), DataEntry(W(z), aB), DataEntry(Y(z), aM), DataEntry("Payment_amount,_wvs", aJ), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aN), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(ao(z), aO), DataEntry("UBI", aP), DataEntry(aq(z), aQ), DataEntry("EcSys", aS), DataEntry(("Order_Status:_" + aH), "Adquisición Confirmada!"), DataEntry(as(z), aT), DataEntry("SBI: b", aU), DataEntry(am(y), (aG + ay.amount))]), TransferSet([ScriptTransfer(av.caller, aP, a), ScriptTransfer(j, aQ, unit), ScriptTransfer(h, aT, unit), ScriptTransfer(h, aU, a), ScriptTransfer(i, aR, unit), ScriptTransfer(i, aS, a)]))
325325 }
326326 }
327327
328328
329329
330-@Callable(aw)
331-func AddVendedorGTS (z,aK,aL,aF,e,ax) = {
332- let y = toBase58String(aw.caller.bytes)
333- let L = x(y, z)
330+@Callable(av)
331+func AddVendedorGTS (aw,aK,aL,aF,e,ax) = {
332+ let y = toBase58String(av.caller.bytes)
333+ let z = x(y, aw)
334334 if ((0 >= aF))
335335 then throw("Sorry, insufficient token offer")
336- else WriteSet([DataEntry(("Supplier:_" + M(L)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(al(L), aF), DataEntry(("NomTokenPrice:_" + Q(L)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + af(L)), e), DataEntry(("Development:_" + av(L)), ax)])
336+ else WriteSet([DataEntry(("Supplier:_" + L(z)), y), DataEntry(("Title:_" + y), aw), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(ak(z), aF), DataEntry(("NomTokenPrice:_" + P(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ae(z)), e), DataEntry(("Development:_" + au(z)), ax)])
337337 }
338338
339339
340340
341-@Callable(aw)
342-func withdraw (L,aV) = {
343- let aH = toBase58String(aw.caller.bytes)
341+@Callable(av)
342+func withdraw (z,aV) = {
343+ let aH = toBase58String(av.caller.bytes)
344344 let y = {
345- let t = getString(this, A(L))
345+ let t = getString(this, A(z))
346346 if ($isInstanceOf(t, "String"))
347347 then {
348348 let u = t
351351 else f
352352 }
353353 let aF = {
354- let t = getInteger(this, al(L))
354+ let t = getInteger(this, ak(z))
355355 if ($isInstanceOf(t, "Int"))
356356 then {
357357 let u = t
364364 then throw("El balance de retiro no puede ser negativo!")
365365 else if ((0 >= aA))
366366 then throw("Ooppss.. Insuficiente balance!")
367- else ScriptResult(WriteSet([DataEntry(L, aA)]), TransferSet([ScriptTransfer(aw.caller, aV, a)]))
367+ else ScriptResult(WriteSet([DataEntry(z, aA)]), TransferSet([ScriptTransfer(av.caller, aV, a)]))
368368 }
369369
370370
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'39yw38hm342hiK43SqELTaZRkTWJoBc22XpxmsSiBrsN'
55
66 let b = 305693
77
88 let c = 1
99
1010 let d = 100000000
1111
1212 let e = 12
1313
1414 let f = "none"
1515
1616 let g = base58'6tctCnkRasXYuZWRpzZz9ogLri6aifJ19LTtx9uFQv67'
1717
1818 let h = Address(base58'3Mvn8oonnpiasA3bkq36N9qeqqXWfFW437o')
1919
2020 let i = Address(base58'3MvrQGkHQtyLTC2QXgPnQ6oCEWhHyUJpU4q')
2121
2222 let j = Address(base58'3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q')
2323
2424 let k = 18
2525
2626 let l = 88
2727
2828 let m = 5
2929
3030 let n = 10
3131
3232 let o = 1
3333
3434 let p = 1
3535
3636 func q (r) = {
3737 let s = {
3838 let t = getInteger(this, r)
3939 if ($isInstanceOf(t, "Int"))
4040 then {
4141 let u = t
4242 u
4343 }
4444 else 0
4545 }
4646 s
4747 }
4848
4949
5050 func v (r) = {
5151 let w = {
5252 let t = getString(this, r)
5353 if ($isInstanceOf(t, "String"))
5454 then {
5555 let u = t
5656 u
5757 }
5858 else f
5959 }
6060 w
6161 }
6262
6363
6464 func x (y,z) = ("Reserva Forestal Amazónica" + toBase58String(sha256(toBytes((y + z)))))
6565
6666
6767 func A (y) = (y + "Comunidad Achuar Kapawi del Ecuador")
6868
6969
7070 func B (y) = v(A(y))
7171
7272
7373 func C (D) = "01-EC/SGT - ACHUARKAPAWI-01"
7474
7575
7676 func E (F) = "Reserva Amazónica Achuar-Kapawi"
7777
7878
7979 func G (F) = v(E(F))
8080
8181
8282 func H (I) = "AchuarKapawi, I Etapa: PreICO"
8383
8484
8585 func J (I) = v(H(I))
8686
8787
88-func K (L) = "República del Ecuador"
88+func K (z) = "República del Ecuador"
8989
9090
91-func M (y) = "Fundación Ecológica 'NASE'"
91+func L (y) = "Fundación Ecológica 'NASE'"
9292
9393
94-func N (y) = v(M(y))
94+func M (y) = v(L(y))
9595
9696
97-func O (L) = "15693 tokens Bit-CO2"
97+func N (z) = "15693 tokens Bit-CO2"
9898
9999
100-func P (L) = "10.00 Euros"
100+func O (z) = "10.00 Euros"
101101
102102
103-func Q (L) = "_waves"
103+func P (z) = "_waves"
104104
105105
106-func R (L) = q(Q(L))
106+func Q (z) = q(P(z))
107107
108108
109-func S (L) = "12.00% del Precio Nominal de 1 token Bit-CO2"
109+func R (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
110110
111111
112-func T (L) = "8.80 Euros por 1 token Bit-CO2"
112+func S (z) = "8.80 Euros por 1 token Bit-CO2"
113113
114114
115-func U (V,L) = "Order_№:"
115+func T (U,z) = "Order_№:"
116116
117117
118-func W (V,L) = q(U(V, L))
118+func V (U,z) = q(T(U, z))
119119
120120
121-func X (L) = "Nombre del Usuario:"
121+func W (z) = "Nombre del Usuario:"
122122
123123
124-func Y (L) = v(X(L))
124+func X (z) = v(W(z))
125125
126126
127-func Z (L) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
127+func Y (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
128128
129129
130-func aa (L) = v(Z(L))
130+func Z (z) = v(Y(z))
131131
132132
133-func ab (L) = "País de Residencia del Usuario:"
133+func aa (z) = "País de Residencia del Usuario:"
134134
135135
136-func ac (L) = v(ab(L))
136+func ab (z) = v(aa(z))
137137
138138
139-func ad (L) = "Descuento elejido por el Usuario, %:"
139+func ac (z) = "Descuento elejido por el Usuario, %:"
140140
141141
142-func ae (L) = q(ad(L))
142+func ad (z) = q(ac(z))
143143
144144
145-func af (L) = "SupplierDiscount, max_%:"
145+func ae (z) = "SupplierDiscount, max_%:"
146146
147147
148-func ag (L) = q(af(L))
148+func af (z) = q(ae(z))
149149
150150
151-func ah (L) = "Orden de Compra, cantidad solicitada:"
151+func ag (z) = "Orden de Compra, cantidad solicitada:"
152152
153153
154-func ai (L) = q(ah(L))
154+func ah (z) = q(ag(z))
155155
156156
157-func aj (L) = "Tokens Ofertados en la presente etapa / Saldo:"
157+func ai (z) = "Tokens Ofertados en la presente etapa / Saldo:"
158158
159159
160-func ak (L) = q(aj(L))
160+func aj (z) = q(ai(z))
161161
162162
163-func al (L) = "Balance/Saldo, tokens:"
163+func ak (z) = "Balance/Saldo, tokens:"
164164
165165
166-func am (L) = q(al(L))
166+func al (z) = q(ak(z))
167167
168168
169-func an (y) = "Ingresos por Venta Directa / BlockChain:"
169+func am (y) = "Ingresos por Venta Directa / BlockChain:"
170170
171171
172-func ao (y) = q(an(y))
172+func an (y) = q(am(y))
173173
174174
175-func ap (L) = "UI,_wvs:"
175+func ao (z) = "UI,_wvs:"
176176
177177
178-func aq (L) = q(ap(L))
178+func ap (z) = q(ao(z))
179179
180180
181-func ar (L) = "PI,_%:"
181+func aq (z) = "PI,_%:"
182182
183183
184-func as (L) = q(ar(L))
184+func ar (z) = q(aq(z))
185185
186186
187-func at (L) = "SI,_%:"
187+func as (z) = "SI,_%:"
188188
189189
190-func au (L) = q(at(L))
190+func at (z) = q(as(z))
191191
192192
193-func av (L) = "description: "
193+func au (z) = "description: "
194194
195195
196-@Callable(aw)
197-func deposit (z,ax) = {
198- let ay = extract(aw.payment)
196+@Callable(av)
197+func deposit (aw,ax) = {
198+ let ay = extract(av.payment)
199199 if ((ay.assetId != a))
200200 then throw("deposito permitido solo en xBitCO2 tokens")
201201 else {
202- let y = toBase58String(aw.caller.bytes)
202+ let y = toBase58String(av.caller.bytes)
203203 let az = {
204204 let t = getInteger(this, y)
205205 if ($isInstanceOf(t, "Int"))
206206 then {
207207 let u = t
208208 u
209209 }
210210 else b
211211 }
212212 let aA = (az + ay.amount)
213213 if ((0 >= aA))
214214 then throw("No hay xBitCO2 en su balance")
215215 else WriteSet([DataEntry(y, aA)])
216216 }
217217 }
218218
219219
220220
221-@Callable(aw)
222-func purchase (L,aB,aC,aD,aE) = {
223- let ay = extract(aw.payment)
221+@Callable(av)
222+func purchase (z,aB,aC,aD,aE) = {
223+ let ay = extract(av.payment)
224224 if (isDefined(ay.assetId))
225225 then throw("En la presente Plastaforma Ud. puede adquirir sus tokens xBitCO2 usando WavesKeeper y su token de pago Waves.")
226226 else {
227227 let y = {
228- let t = getString(this, A(L))
228+ let t = getString(this, A(z))
229229 if ($isInstanceOf(t, "String"))
230230 then {
231231 let u = t
232232 u
233233 }
234234 else f
235235 }
236236 let aF = {
237- let t = getInteger(this, al(L))
237+ let t = getInteger(this, ak(z))
238238 if ($isInstanceOf(t, "Int"))
239239 then {
240240 let u = t
241241 u
242242 }
243243 else b
244244 }
245245 let aG = {
246- let t = getInteger(this, an(y))
246+ let t = getInteger(this, am(y))
247247 if ($isInstanceOf(t, "Int"))
248248 then {
249249 let u = t
250250 u
251251 }
252252 else 0
253253 }
254- let aH = toBase58String(aw.caller.bytes)
254+ let aH = toBase58String(av.caller.bytes)
255255 let aI = ((((100 - aD) * c) * d) / 100)
256256 let aJ = (aE * aI)
257257 if ((aJ > ay.amount))
258258 then throw("Payment Amount can't be less than item Purchase Order")
259259 else if ((ay.amount > aJ))
260260 then throw("Payment Amount can't be higher than item Purchase Order")
261- else ScriptResult(WriteSet([DataEntry("Tipo de Proyecto:", "Reserva Forestal Amazónica"), DataEntry("Categoría:", "Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", "República del Ecuador"), DataEntry("Nombre del Proyecto:", "Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", "01-EC/SGT - ACHUARKAPAWI-01"), DataEntry("Emisor:", "Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", "Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", "2 Etapas"), DataEntry("Etapas del Proyecto, en Ejecución:", "A Definir, Fundación REDD"), DataEntry("Cantidad Total de Tokens Bit-CO2 a Emitir, I y II Etapa Pre-ICO:", "305693"), DataEntry("Precio Nominal, 1 token Bit-CO2:", "10.00 Euros"), DataEntry("Máximo Descuento Ofrecido, I Etapa:", "12.00"), DataEntry(U(aH, L), (W(aH, L) + 1)), DataEntry("Total Tokens Emitidos, I Etapa Pre-ICO", b), DataEntry(X(L), aB), DataEntry(ab(L), aC), DataEntry(ad(L), aD), DataEntry(ah(L), aE), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aI), DataEntry("investedAmount/User, wvs", aJ), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(al(L), (aF - aE)), DataEntry(aj(L), (aF - aE)), DataEntry(an(y), (aG + ay.amount)), DataEntry("Cuenta del Proyecto en BlockChain:", base58'3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4')]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
261+ else ScriptResult(WriteSet([DataEntry("Tipo de Proyecto:", "Reserva Forestal Amazónica"), DataEntry("Categoría:", "Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", "República del Ecuador"), DataEntry("Nombre del Proyecto:", "Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", "01-EC/SGT - ACHUARKAPAWI-01"), DataEntry("Emisor:", "Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", "Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", "2 Etapas"), DataEntry("Etapas del Proyecto, en Ejecución:", "A Definir, Fundación REDD"), DataEntry("Cantidad Total de Tokens Bit-CO2 a Emitir, I y II Etapa Pre-ICO:", "305693"), DataEntry("Precio Nominal, 1 token Bit-CO2:", "10.00 Euros"), DataEntry("Máximo Descuento Ofrecido, I Etapa:", "12.00"), DataEntry(T(aH, z), (V(aH, z) + 1)), DataEntry("Total tokens emitidos, I Etapa Pre-ICO", b), DataEntry(W(z), aB), DataEntry(aa(z), aC), DataEntry(ac(z), aD), DataEntry(ag(z), aE), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aI), DataEntry("investedAmount/User, wvs", aJ), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(ak(z), (aF - aE)), DataEntry(ai(z), (aF - aE)), DataEntry(am(y), (aG + ay.amount)), DataEntry(x(y, z), "Reserva Forestal Amazónica Prueba1"), DataEntry(A(y), B(y))]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
262262 }
263263 }
264264
265265
266266
267-@Callable(aw)
268-func AddSupplierToken (z,aK,aL,aF,e,ax) = {
269- let y = toBase58String(aw.caller.bytes)
270- let L = x(y, z)
267+@Callable(av)
268+func AddSupplierToken (aw,aK,aL,aF,e,ax) = {
269+ let y = toBase58String(av.caller.bytes)
270+ let z = x(y, aw)
271271 if ((0 >= aF))
272272 then throw("Sorry, insufficient token offer")
273- else WriteSet([DataEntry(("Supplier:_" + M(L)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(al(L), aF), DataEntry(("NomTokenPrice:_" + Q(L)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + af(L)), e), DataEntry(("Development:_" + av(L)), ax)])
273+ else WriteSet([DataEntry(("Supplier:_" + L(z)), y), DataEntry(("Title:_" + y), aw), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(ak(z), aF), DataEntry(("NomTokenPrice:_" + P(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ae(z)), e), DataEntry(("Development:_" + au(z)), ax)])
274274 }
275275
276276
277277
278-@Callable(aw)
279-func purchaseGTS (L,aB,aM,aJ) = {
280- let ay = extract(aw.payment)
278+@Callable(av)
279+func purchaseGTS (z,aB,aM,aJ) = {
280+ let ay = extract(av.payment)
281281 if (isDefined(ay.assetId))
282282 then throw("El Precio de los aves.")
283283 else {
284284 let y = {
285- let t = getString(this, A(L))
285+ let t = getString(this, A(z))
286286 if ($isInstanceOf(t, "String"))
287287 then {
288288 let u = t
289289 u
290290 }
291291 else f
292292 }
293293 let aF = {
294- let t = getInteger(this, al(L))
294+ let t = getInteger(this, ak(z))
295295 if ($isInstanceOf(t, "Int"))
296296 then {
297297 let u = t
298298 u
299299 }
300300 else b
301301 }
302302 let aG = {
303- let t = getInteger(this, an(y))
303+ let t = getInteger(this, am(y))
304304 if ($isInstanceOf(t, "Int"))
305305 then {
306306 let u = t
307307 u
308308 }
309309 else 0
310310 }
311- let aH = toBase58String(aw.caller.bytes)
311+ let aH = toBase58String(av.caller.bytes)
312312 let aN = (aJ - ((k * aJ) / 100))
313313 let aO = ((aN * m) / 100)
314314 let aP = (aO / l)
315315 let aQ = ((aN * n) / 100)
316316 let aR = ((aN * p) / 100)
317317 let aS = ((aN * p) / (l * 100))
318318 let aT = ((aJ - aQ) - aR)
319319 let aU = ((aN * o) / (l * 100))
320320 if ((aJ > ay.amount))
321321 then throw("Payment Amount can't be less than item Purchase Order")
322322 else if ((ay.amount > aJ))
323323 then throw("Payment Amount can't be higher than item Purchase Order")
324- else ScriptResult(WriteSet([DataEntry(U(aH, L), (W(aH, L) + 1)), DataEntry(X(L), aB), DataEntry(Z(L), aM), DataEntry("Payment_amount,_wvs", aJ), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aN), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(ap(L), aO), DataEntry("UBI", aP), DataEntry(ar(L), aQ), DataEntry("EcSys", aS), DataEntry(("Order_Status:_" + aH), "Adquisición Confirmada!"), DataEntry(at(L), aT), DataEntry("SBI: b", aU), DataEntry(an(y), (aG + ay.amount))]), TransferSet([ScriptTransfer(aw.caller, aP, a), ScriptTransfer(j, aQ, unit), ScriptTransfer(h, aT, unit), ScriptTransfer(h, aU, a), ScriptTransfer(i, aR, unit), ScriptTransfer(i, aS, a)]))
324+ else ScriptResult(WriteSet([DataEntry(T(aH, z), (V(aH, z) + 1)), DataEntry(W(z), aB), DataEntry(Y(z), aM), DataEntry("Payment_amount,_wvs", aJ), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aN), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(ao(z), aO), DataEntry("UBI", aP), DataEntry(aq(z), aQ), DataEntry("EcSys", aS), DataEntry(("Order_Status:_" + aH), "Adquisición Confirmada!"), DataEntry(as(z), aT), DataEntry("SBI: b", aU), DataEntry(am(y), (aG + ay.amount))]), TransferSet([ScriptTransfer(av.caller, aP, a), ScriptTransfer(j, aQ, unit), ScriptTransfer(h, aT, unit), ScriptTransfer(h, aU, a), ScriptTransfer(i, aR, unit), ScriptTransfer(i, aS, a)]))
325325 }
326326 }
327327
328328
329329
330-@Callable(aw)
331-func AddVendedorGTS (z,aK,aL,aF,e,ax) = {
332- let y = toBase58String(aw.caller.bytes)
333- let L = x(y, z)
330+@Callable(av)
331+func AddVendedorGTS (aw,aK,aL,aF,e,ax) = {
332+ let y = toBase58String(av.caller.bytes)
333+ let z = x(y, aw)
334334 if ((0 >= aF))
335335 then throw("Sorry, insufficient token offer")
336- else WriteSet([DataEntry(("Supplier:_" + M(L)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(al(L), aF), DataEntry(("NomTokenPrice:_" + Q(L)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + af(L)), e), DataEntry(("Development:_" + av(L)), ax)])
336+ else WriteSet([DataEntry(("Supplier:_" + L(z)), y), DataEntry(("Title:_" + y), aw), DataEntry(("ProjectName:_" + y), aK), DataEntry(("Country:_" + y), aL), DataEntry(ak(z), aF), DataEntry(("NomTokenPrice:_" + P(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ae(z)), e), DataEntry(("Development:_" + au(z)), ax)])
337337 }
338338
339339
340340
341-@Callable(aw)
342-func withdraw (L,aV) = {
343- let aH = toBase58String(aw.caller.bytes)
341+@Callable(av)
342+func withdraw (z,aV) = {
343+ let aH = toBase58String(av.caller.bytes)
344344 let y = {
345- let t = getString(this, A(L))
345+ let t = getString(this, A(z))
346346 if ($isInstanceOf(t, "String"))
347347 then {
348348 let u = t
349349 u
350350 }
351351 else f
352352 }
353353 let aF = {
354- let t = getInteger(this, al(L))
354+ let t = getInteger(this, ak(z))
355355 if ($isInstanceOf(t, "Int"))
356356 then {
357357 let u = t
358358 u
359359 }
360360 else b
361361 }
362362 let aA = (aF - aV)
363363 if ((0 > aV))
364364 then throw("El balance de retiro no puede ser negativo!")
365365 else if ((0 >= aA))
366366 then throw("Ooppss.. Insuficiente balance!")
367- else ScriptResult(WriteSet([DataEntry(L, aA)]), TransferSet([ScriptTransfer(aw.caller, aV, a)]))
367+ else ScriptResult(WriteSet([DataEntry(z, aA)]), TransferSet([ScriptTransfer(av.caller, aV, a)]))
368368 }
369369
370370
371371 @Verifier(aW)
372372 func aX () = {
373373 let t = aW
374374 if ($isInstanceOf(t, "SetScriptTransaction"))
375375 then {
376376 let aY = t
377377 sigVerify(aW.bodyBytes, aW.proofs[0], g)
378378 }
379379 else if (if ($isInstanceOf(t, "DataTransaction"))
380380 then true
381381 else $isInstanceOf(t, "ReissueTransaction"))
382382 then {
383383 let aZ = t
384384 true
385385 }
386386 else if ($isInstanceOf(t, "TransferTransaction"))
387387 then {
388388 let aW = t
389389 true
390390 }
391391 else if ($isInstanceOf(t, "ExchangeTransaction"))
392392 then {
393393 let aW = t
394394 let ba = if (!(isDefined(aW.sellOrder.assetPair.priceAsset)))
395395 then true
396396 else !(isDefined(aW.sellOrder.assetPair.amountAsset))
397397 ba
398398 }
399399 else false
400400 }
401401

github/deemru/w8io/026f985 
120.71 ms