tx · DCfXjtn8HEnDgGs4KZu6fZ7HhydeqmDYCdgRKuXiPjHT

3Mvfd3vadpkQDZiRPpzySf7LaHKTfStTvBF:  -0.00800000 Waves

2022.08.07 19:49 [2174302] smart account 3Mvfd3vadpkQDZiRPpzySf7LaHKTfStTvBF > SELF 0.00000000 Waves

{ "type": 13, "id": "DCfXjtn8HEnDgGs4KZu6fZ7HhydeqmDYCdgRKuXiPjHT", "fee": 800000, "feeAssetId": null, "timestamp": 1659890981714, "version": 2, "chainId": 84, "sender": "3Mvfd3vadpkQDZiRPpzySf7LaHKTfStTvBF", "senderPublicKey": "CrHzh76G1uaKBfxvmTBKRxmTkxLc9XgpNK9yyjMBFHY4", "proofs": [ "4PC7VoxACHdREW9jMwAs3t6GWeyE3ARwnuQ46M5NG2wNA5AHZ4ALmMuytGAkQUHsR1FrroJyY3rboDMyvZjBFLdj" ], "script": "base64:AAIFAAAAAAAAAAwIAhIICgYBCAgICAgAAAAuAAAAAAZCaXRDTzIBAAAAIMUi0QAOPWzHrrHgLgYvt6byvqBTCBHKATKU5thr4LIYAAAAABFUb2tUb1ZlbnRhc0UyRVF0eQAAAAAAAASqHQAAAAAETk9ORQIAAAAEbm9uZQAAAAAVYWRtTjA4QW1helBqR1RTYmNoVzEwCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUtq4/C4u0Eu0RNocaiJGOl9oSx1H9Eq+AAAAAABNyY3B0TjA4UGFpc0dUU2JjaFcxCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUYgPdd57CCNSqV4XsbGwsyZW3qE++Hz1MAAAAABNyY3B0TjA4UGFpc0dUU2JjaEIxCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUQX5GU35l474w0PFVmNaNPdQGmfe8Tl0BAAAAABRjdGFOMDhUaWVuZGFHVFNiY2hCMgkBAAAAB0FkZHJlc3MAAAABAQAAABoBVOVOnAx8X7FBo8fCTDqjLnhMza+RWW6FUgAAAAARcmNwdE4wODAwR1RTYmNoQjEJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVSJWC9Y8X73isBTfFYpEZAxOFicjZFgt1AAAAAABWV1cm91AAAAAAAAAABlAAAAAAV1c2RudwAAAAAAAAACQQAAAAAFYmNvMmUAAAAAAAABhqAAAAAACGJpdGRzY3RvAAAAAAAAAAADAAAAAANwSVAAAAAAAAAAAAoAAAAAA2VJUAAAAAAAAAAAAQAAAAADdUJQAAAAAAAAAAAHAAAAAANzQlAAAAAAAAAAAAIAAAAAA2VCUAAAAAAAAAAAAQAAAAAFb3JnQlAAAAAAAAAAAAEAAAAACXJlbGFjZGN0bwAAAAAAAAAACwEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0BAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWIAEAAAAaZ2V0VmFsdWVVc2VySXRlbUd0c0NvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGGdldEtleVVzZXJJdGVtR3RzQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAAEWdldEtleXByb2plY3ROYW1lAAAAAQAAAARpdGVtAgAAACZQcm95ZWN0byB8IFJ1YnJvIGRlIEFwb3lvLCBJbnZlcnNpw7NuIAEAAAATZ2V0VmFsdWVwcm9qZWN0TmFtZQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleXByb2plY3ROYW1lAAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQAAAARpdGVtAgAAACXihJYgZGUgRG9jdW1lbnRvIHwgRE5JIGRlbCBDb21wcmFkb3IgAQAAABRnZXRWYWx1ZVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1OYW1lAAAAAQAAAARpdGVtAgAAACRQcm9kdWN0by1HVFMgYWRxdWlyaWRvIHwgQ2F0ZWdvcsOtYSABAAAAEGdldFZhbHVlSXRlbU5hbWUAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0BAAAAC2dldEtleVROYW1lAAAAAQAAAARpdGVtAgAAABZUaWVuZGEgfCBWZW5kZWRvci1HVFMgAQAAAA1nZXRWYWx1ZVROYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAALZ2V0S2V5VE5hbWUAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAZTm9kby1BY3Rpdm8gUGFydGljaXBhbnRlIAEAAAAIZ2V0S2V5UEkAAAABAAAABGl0ZW0CAAAAClBJLCB3dmxzOiABAAAACmdldFZhbHVlUEkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlQSQAAAAEFAAAABGl0ZW0BAAAACWdldEtleU5JdwAAAAEAAAAEaXRlbQIAAAALTkl3LCB3dmxzOiABAAAAC2dldFZhbHVlTkl3AAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAJZ2V0S2V5Tkl3AAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAAE1VJLCAxMGUtNCBiaXQtY28yOiABAAAACmdldFZhbHVlVUkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlVSQAAAAEFAAAABGl0ZW0BAAAACGdldEtleVNJAAAAAQAAAARpdGVtAgAAABNTSSwgMTBlLTQgYml0LWNvMjogAQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAQAAAAlnZXRLZXlOSWIAAAABAAAABGl0ZW0CAAAAFE5JYiwgMTBlLTQgYml0LWNvMjogAQAAAAtnZXRWYWx1ZU5JYgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACWdldEtleU5JYgAAAAEFAAAABGl0ZW0BAAAAEmdldEtleUJhbGFuY2VUb2tlbgAAAAEAAAAGdGllbmRhAgAAADVUb2tlbnMgZW50cmVnYWRvcyBkZXNkZSBQcm9ncmFtYS1HVFMsIDEwZS00IGJpdC1jbzI6IAEAAAAUZ2V0VmFsdWVCYWxhbmNlVG9rZW4AAAABAAAABnRpZW5kYQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEmdldEtleUJhbGFuY2VUb2tlbgAAAAEFAAAABnRpZW5kYQEAAAAVZ2V0S2V5QmFsYW5jZVByb3llY3RvAAAAAQAAAAhwcm95ZWN0bwIAAAAlRm9uZG9zIEUyRSBkZXNkZSBQcm9ncmFtYS1HVFMsIHd2bHM6IAEAAAAXZ2V0VmFsdWVCYWxhbmNlUHJveWVjdG8AAAABAAAACHByb3llY3RvCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5QmFsYW5jZVByb3llY3RvAAAAAQUAAAAIcHJveWVjdG8AAAABAAAAAWkBAAAADnB1cmNoYXNlR1RTYmNoAAAABgAAAAt0b3RhbEFtb3VudAAAAAx1c2VyRG9jdW1lbnQAAAALcHJvamVjdE5hbWUAAAAIaXRlbU5hbWUAAAAFdE5hbWUAAAAEaXRlbQQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAGVNlIHJlcXVpZXJlIHBhZ28gYWRqdW50by4DCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAATFVkLiBzb2xvIHB1ZWRlIGFkcXVpcmlyIGJpdC1jbzIgdXNhbmRvIFdhdmVzS2VlcGVyIHkgc3UgdG9rZW4gZGUgcGFnbyBXYXZlcy4EAAAACHN1cHBsaWVyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEFAAAABGl0ZW0DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQQAAAAGdGllbmRhCQACWAAAAAEIBQAAABRjdGFOMDhUaWVuZGFHVFNiY2hCMgAAAAVieXRlcwQAAAAMc2FsZG9UaWVuZGExBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAABJnZXRLZXlCYWxhbmNlVG9rZW4AAAABBQAAAAZ0aWVuZGEDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAIcHJv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bmdFbnRyeQAAAAIJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0FAAAACGl0ZW1OYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAtnZXRLZXlUTmFtZQAAAAEFAAAABGl0ZW0FAAAABXROYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEFAAAABGl0ZW0FAAAABGl0ZW0JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAABHVzZG4FAAAABXVzZG53CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAVldXJvdQUAAAAFZXVyb3UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAJlByZWNpbyBkZSAxIHRva2VuIGNvbiBkc2N0bywgMTBlLTQgdXNkBQAAAA1iY28ybWVub3NkY3RvCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAACtUb3RhbCBkZSB0b2tlbnMgYSBkaXN0cmlidWlyLCAxMGUtNCBiaXQtY28yBQAAAAlzdWJUb3RhbGIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAA5PcmRlcl9TdGF0dXM6XwUAAAALdXNlckFkZHJlc3MCAAAAGFRyYW5zYWNjacOzbiBDb25maXJtYWRhIQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAjVG9rZW5zIGEgZGlzdHJpYnVpciBlbiBFMkUsIGJpdC1jbzIFAAAAEVRva1RvVmVudGFzRTJFUXR5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAVZ2V0S2V5QmFsYW5jZVByb3llY3RvAAAAAQUAAAAIcHJveWVjdG8JAABkAAAAAgkBAAAAF2dldFZhbHVlQmFsYW5jZVByb3llY3RvAAAAAQUAAAAIcHJveWVjdG8FAAAAA3BJdwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEmdldEtleUJhbGFuY2VUb2tlbgAAAAEFAAAABnRpZW5kYQkAAGQAAAACCQEAAAAUZ2V0VmFsdWVCYWxhbmNlVG9rZW4AAAABBQAAAAZ0aWVuZGEFAAAACXN1YlRvdGFsYgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAtU2FsZG8gZGUgdG9rZW5zIGVuIG9mZXJ0YSBFMkUsIDEwZS0wNCBiaXQtY28yCQAAZQAAAAIFAAAACmFtb3VudEJDTzIJAABkAAAAAgkAAGUAAAACCQEAAAAUZ2V0VmFsdWVCYWxhbmNlVG9rZW4AAAABBQAAAAZ0aWVuZGEFAAAADHNhbGRvVGllbmRhMQUAAAAJc3ViVG90YWxiCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAFWFkbU4wOEFtYXpQakdUU2JjaFcxMAUAAAADcEl3BQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAE3JjcHROMDhQYWlzR1RTYmNoVzEFAAAAA2VJdwUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAA3VJYgUAAAAGQml0Q08yCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAFGN0YU4wOFRpZW5kYUdUU2JjaEIyBQAAAANzSWIFAAAABkJpdENPMgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABNyY3B0TjA4UGFpc0dUU2JjaEIxBQAAAANlSWIFAAAABkJpdENPMgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFyY3B0TjA4MDBHVFNiY2hCMQUAAAAFb3JnSWIFAAAABkJpdENPMgUAAAADbmlsBQAAAAR1bml0AAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAkAAlkAAAABAgAAACxDckh6aDc2RzF1YUtCZnh2bVRCS1J4bVRreExjOVhncE5LOXl5ak1CRkhZNAcWe5zE", "height": 2174302, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ftkq1vnRiV6bNxiTuwPQkfdiAs51faqG68hQkqdNwBDq Next: GcLyzPF6v4n5k8NEmtwEromTMJGMK3TaEFYoEpCYRrXh Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'EGY7HCyeHiHiCiiYpqH1Dmd5E6nzbwrgsdX3FHx5kFWw'
77
88 let c = "none"
99
10-let d = base58'CrHzh76G1uaKBfxvmTBKRxmTkxLc9XgpNK9yyjMBFHY4'
10+let d = Address(base58'3N6a1VgCsb1vreGyaaBRFutCeoeWaZHB7nf')
1111
12-let e = Address(base58'3NCiviLbsD1mM2RgQVDFoaEMYy15QbrHwB3')
12+let e = Address(base58'3MxrLdGk3Dop5pvi3nck8MFSxqb9nKsDxqq')
1313
14-let f = Address(base58'3MxrLdGk3Dop5pvi3nck8MFSxqb9nKsDxqq')
14+let f = Address(base58'3MutNy7MGJCYvdrGY6GYERsy52RuSBuTsKN')
1515
16-let g = Address(base58'3MutNy7MGJCYvdrGY6GYERsy52RuSBuTsKN')
16+let g = Address(base58'3NApYgjm8eF1mesnamEyFrPe3Rn6u53WY2M')
1717
18-let h = Address(base58'3NApYgjm8eF1mesnamEyFrPe3Rn6u53WY2M')
18+let h = Address(base58'3N2SHzQ6syt8o69A7hbsrPjjChihKHGyhiw')
1919
20-let i = Address(base58'3N2SHzQ6syt8o69A7hbsrPjjChihKHGyhiw')
20+let i = 101
2121
22-let j = 101
22+let j = 577
2323
24-let k = 478
24+let k = 100000
2525
26-let l = 100000
26+let l = 3
2727
28-let m = 3
28+let m = 10
2929
30-let n = 10
30+let n = 1
3131
32-let o = 1
32+let o = 7
3333
34-let p = 7
34+let p = 2
3535
36-let q = 2
36+let q = 1
3737
3838 let r = 1
3939
40-let s = 1
40+let s = 11
4141
42-let t = 11
43-
44-func u (v) = {
45- let w = {
46- let x = getInteger(this, v)
47- if ($isInstanceOf(x, "Int"))
42+func t (u) = {
43+ let v = {
44+ let w = getInteger(this, u)
45+ if ($isInstanceOf(w, "Int"))
4846 then {
49- let y = x
50- y
47+ let x = w
48+ x
5149 }
5250 else 0
5351 }
54- w
52+ v
5553 }
5654
5755
58-func z (v) = {
59- let A = {
60- let x = getString(this, v)
61- if ($isInstanceOf(x, "String"))
56+func y (u) = {
57+ let z = {
58+ let w = getString(this, u)
59+ if ($isInstanceOf(w, "String"))
6260 then {
63- let y = x
64- y
61+ let x = w
62+ x
6563 }
6664 else c
6765 }
68- A
66+ z
6967 }
7068
7169
72-func B (C,D) = "Order_№:"
70+func A (B,C) = "Order_№ "
7371
7472
75-func E (C,D) = u(B(C, D))
73+func D (B,C) = t(A(B, C))
7674
7775
78-func F (D) = "Proyecto | Rubro de Apoyo, Inversión"
76+func E (C) = "Proyecto | Rubro de Apoyo, Inversión "
7977
8078
81-func G (D) = z(F(D))
79+func F (C) = y(E(C))
8280
8381
84-func H (D) = "№ de Documento | DNI del Comprador:"
82+func G (C) = "№ de Documento | DNI del Comprador "
8583
8684
87-func I (D) = z(H(D))
85+func H (C) = y(G(C))
8886
8987
90-func J (D) = "Producto-GTS adquirido | Categoría:"
88+func I (C) = "Producto-GTS adquirido | Categoría "
9189
9290
93-func K (D) = z(J(D))
91+func J (C) = y(I(C))
9492
9593
96-func L (D) = "Tienda | Vendedor-GTS:"
94+func K (C) = "Tienda | Vendedor-GTS "
9795
9896
99-func M (D) = z(L(D))
97+func L (C) = y(K(C))
10098
10199
102-func N (D) = "Nodo-Activo Participante"
100+func M (C) = "Nodo-Activo Participante "
103101
104102
105-func O (D) = "PI, wvls:"
103+func N (C) = "PI, wvls: "
106104
107105
108-func P (D) = u(O(D))
106+func O (C) = t(N(C))
109107
110108
111-func Q (D) = "NIw, wvls:"
109+func P (C) = "NIw, wvls: "
112110
113111
114-func R (D) = u(Q(D))
112+func Q (C) = t(P(C))
115113
116114
117-func S (D) = "UI, 10e-4 bit-co2:"
115+func R (C) = "UI, 10e-4 bit-co2: "
118116
119117
120-func T (D) = u(S(D))
118+func S (C) = t(R(C))
121119
122120
123-func U (D) = "SI, 10e-4 bit-co2:"
121+func T (C) = "SI, 10e-4 bit-co2: "
124122
125123
126-func V (D) = u(U(D))
124+func U (C) = t(T(C))
127125
128126
129-func W (D) = "NIb, 10e-4 bit-co2:"
127+func V (C) = "NIb, 10e-4 bit-co2: "
130128
131129
132-func X (D) = u(W(D))
130+func W (C) = t(V(C))
133131
134132
135-func Y (Z) = "Tokens entregados desde Programa-GTS, 10e-4 bit-co2:"
133+func X (Y) = "Tokens entregados desde Programa-GTS, 10e-4 bit-co2: "
136134
137135
138-func aa (Z) = u(Y(Z))
136+func Z (Y) = t(X(Y))
139137
140138
141-func ab (ac) = "Fondos E2E desde Programa-GTS, wvls:"
139+func aa (ab) = "Fondos E2E desde Programa-GTS, wvls: "
142140
143141
144-func ad (ac) = u(ab(ac))
142+func ac (ab) = t(aa(ab))
145143
146144
147-@Callable(ae)
148-func purchaseGTS (af,ag,ah,ai,aj,D) = {
149- let ak = extract(ae.payment)
150- if (isDefined(ak.assetId))
151- then throw("El Precio en waves.")
145+@Callable(ad)
146+func purchaseGTSbch (ae,af,ag,ah,ai,C) = {
147+ let aj = if ((size(ad.payments) == 1))
148+ then ad.payments[0]
149+ else throw("Se requiere pago adjunto.")
150+ if (isDefined(aj.assetId))
151+ then throw("Ud. solo puede adquirir bit-co2 usando WavesKeeper y su token de pago Waves.")
152152 else {
153- let al = {
154- let x = getString(this, N(D))
155- if ($isInstanceOf(x, "String"))
153+ let ak = {
154+ let w = getString(this, M(C))
155+ if ($isInstanceOf(w, "String"))
156156 then {
157- let y = x
158- y
157+ let x = w
158+ x
159159 }
160160 else c
161161 }
162- let Z = toBase58String(h.bytes)
163- let am = {
164- let x = getInteger(this, Y(Z))
165- if ($isInstanceOf(x, "Int"))
162+ let Y = toBase58String(g.bytes)
163+ let al = {
164+ let w = getInteger(this, X(Y))
165+ if ($isInstanceOf(w, "Int"))
166166 then {
167- let y = x
168- y
167+ let x = w
168+ x
169169 }
170170 else 0
171171 }
172- let ac = toBase58String(e.bytes)
173- let an = {
174- let x = getInteger(this, ab(ac))
175- if ($isInstanceOf(x, "Int"))
172+ let ab = toBase58String(d.bytes)
173+ let am = {
174+ let w = getInteger(this, aa(ab))
175+ if ($isInstanceOf(w, "Int"))
176176 then {
177- let y = x
178- y
177+ let x = w
178+ x
179179 }
180180 else 0
181181 }
182- let ao = toBase58String(ae.caller.bytes)
183- let ap = af
184- let aq = ((n * ap) / t)
185- let ar = ((o * ap) / t)
186- let as = (((100 - m) * (j * l)) / 10000)
187- let at = (((af * k) / 100) / as)
188- let au = (at * 10000)
189- let av = ((p * at) / t)
190- let aw = ((q * at) / t)
191- let ax = ((r * at) / t)
192- let ay = ((s * at) / t)
193- if ((am >= (b * 10000)))
182+ let an = toBase58String(ad.caller.bytes)
183+ let ao = ae
184+ let ap = ((m * ao) / s)
185+ let aq = ((n * ao) / s)
186+ let ar = (((100 - l) * (i * k)) / 10000)
187+ let as = (((ae * j) / 100) / ar)
188+ let at = (as * 10000)
189+ let au = ((o * as) / s)
190+ let av = ((p * as) / s)
191+ let aw = ((q * as) / s)
192+ let ax = ((r * as) / s)
193+ if ((al >= (b * 10000)))
194194 then throw("Lo sentimos, por ahora no hay oferta de tokens para su transacción")
195195 else {
196- let az = ((b * 10000) - am)
197- if ((af > ak.amount))
198- then throw("Payment Amount can't be less than item Purchase Order")
199- else if ((ak.amount > af))
200- then throw("Payment Amount can't be higher than item Purchase Order")
201- else ScriptResult(WriteSet([DataEntry(B(ao, D), (E(ao, D) + 1)), DataEntry(H(D), ag), DataEntry(F(D), ah), DataEntry("Monto de apoyo ecológico, wvls", af), DataEntry(J(D), ai), DataEntry(L(D), aj), DataEntry(N(D), D), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("Precio de 1 token con dscto, 10e-4 usd", as), DataEntry("Total de tokens a distribuir, 10e-4 bit-co2", at), DataEntry(("Order_Status:_" + ao), "Transacción Confirmada!"), DataEntry("Tokens a distribuir en E2E, bit-co2", b), DataEntry(ab(ac), (ad(ac) + aq)), DataEntry(Y(Z), (aa(Z) + at)), DataEntry("Saldo de tokens en oferta E2E, 10e-04 bit-co2", (az - ((aa(Z) - am) + at)))]), TransferSet([ScriptTransfer(e, aq, unit), ScriptTransfer(f, ar, unit), ScriptTransfer(ae.caller, av, a), ScriptTransfer(h, aw, a), ScriptTransfer(g, ax, a), ScriptTransfer(i, ay, a)]))
196+ let ay = ((b * 10000) - al)
197+ if ((ae > aj.amount))
198+ then throw("El monto del pago no puede ser inferior a la orden de compra del artículo.")
199+ else if ((aj.amount > ae))
200+ then throw("El monto del pago no puede ser mayor que la orden de compra del artículo.")
201+ else $Tuple2([IntegerEntry(A(an, C), (D(an, C) + 1)), StringEntry(G(C), af), StringEntry(E(C), ag), IntegerEntry("Monto de apoyo ecológico, wvls", ae), StringEntry(I(C), ah), StringEntry(K(C), ai), StringEntry(M(C), C), IntegerEntry("usdn", j), IntegerEntry("eurou", i), IntegerEntry("Precio de 1 token con dscto, 10e-4 usd", ar), IntegerEntry("Total de tokens a distribuir, 10e-4 bit-co2", as), StringEntry(("Order_Status:_" + an), "Transacción Confirmada!"), IntegerEntry("Tokens a distribuir en E2E, bit-co2", b), IntegerEntry(aa(ab), (ac(ab) + ap)), IntegerEntry(X(Y), (Z(Y) + as)), IntegerEntry("Saldo de tokens en oferta E2E, 10e-04 bit-co2", (ay - ((Z(Y) - al) + as))), ScriptTransfer(d, ap, unit), ScriptTransfer(e, aq, unit), ScriptTransfer(ad.caller, au, a), ScriptTransfer(g, av, a), ScriptTransfer(f, aw, a), ScriptTransfer(h, ax, a)], unit)
202202 }
203203 }
204204 }
205205
206206
207-@Verifier(aA)
208-func aB () = {
209- let x = aA
210- if ($isInstanceOf(x, "SetScriptTransaction"))
207+@Verifier(az)
208+func aA () = {
209+ let w = az
210+ if ($isInstanceOf(w, "SetScriptTransaction"))
211211 then {
212- let aC = x
213- sigVerify(aA.bodyBytes, aA.proofs[0], d)
212+ let aB = w
213+ sigVerify(az.bodyBytes, az.proofs[0], fromBase58String("CrHzh76G1uaKBfxvmTBKRxmTkxLc9XgpNK9yyjMBFHY4"))
214214 }
215- else if ($isInstanceOf(x, "DataTransaction"))
216- then {
217- let aD = x
218- true
219- }
220- else if ($isInstanceOf(x, "TransferTransaction"))
221- then {
222- let aA = x
223- true
224- }
225- else false
215+ else false
226216 }
227217
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'EGY7HCyeHiHiCiiYpqH1Dmd5E6nzbwrgsdX3FHx5kFWw'
55
66 let b = 305693
77
88 let c = "none"
99
10-let d = base58'CrHzh76G1uaKBfxvmTBKRxmTkxLc9XgpNK9yyjMBFHY4'
10+let d = Address(base58'3N6a1VgCsb1vreGyaaBRFutCeoeWaZHB7nf')
1111
12-let e = Address(base58'3NCiviLbsD1mM2RgQVDFoaEMYy15QbrHwB3')
12+let e = Address(base58'3MxrLdGk3Dop5pvi3nck8MFSxqb9nKsDxqq')
1313
14-let f = Address(base58'3MxrLdGk3Dop5pvi3nck8MFSxqb9nKsDxqq')
14+let f = Address(base58'3MutNy7MGJCYvdrGY6GYERsy52RuSBuTsKN')
1515
16-let g = Address(base58'3MutNy7MGJCYvdrGY6GYERsy52RuSBuTsKN')
16+let g = Address(base58'3NApYgjm8eF1mesnamEyFrPe3Rn6u53WY2M')
1717
18-let h = Address(base58'3NApYgjm8eF1mesnamEyFrPe3Rn6u53WY2M')
18+let h = Address(base58'3N2SHzQ6syt8o69A7hbsrPjjChihKHGyhiw')
1919
20-let i = Address(base58'3N2SHzQ6syt8o69A7hbsrPjjChihKHGyhiw')
20+let i = 101
2121
22-let j = 101
22+let j = 577
2323
24-let k = 478
24+let k = 100000
2525
26-let l = 100000
26+let l = 3
2727
28-let m = 3
28+let m = 10
2929
30-let n = 10
30+let n = 1
3131
32-let o = 1
32+let o = 7
3333
34-let p = 7
34+let p = 2
3535
36-let q = 2
36+let q = 1
3737
3838 let r = 1
3939
40-let s = 1
40+let s = 11
4141
42-let t = 11
43-
44-func u (v) = {
45- let w = {
46- let x = getInteger(this, v)
47- if ($isInstanceOf(x, "Int"))
42+func t (u) = {
43+ let v = {
44+ let w = getInteger(this, u)
45+ if ($isInstanceOf(w, "Int"))
4846 then {
49- let y = x
50- y
47+ let x = w
48+ x
5149 }
5250 else 0
5351 }
54- w
52+ v
5553 }
5654
5755
58-func z (v) = {
59- let A = {
60- let x = getString(this, v)
61- if ($isInstanceOf(x, "String"))
56+func y (u) = {
57+ let z = {
58+ let w = getString(this, u)
59+ if ($isInstanceOf(w, "String"))
6260 then {
63- let y = x
64- y
61+ let x = w
62+ x
6563 }
6664 else c
6765 }
68- A
66+ z
6967 }
7068
7169
72-func B (C,D) = "Order_№:"
70+func A (B,C) = "Order_№ "
7371
7472
75-func E (C,D) = u(B(C, D))
73+func D (B,C) = t(A(B, C))
7674
7775
78-func F (D) = "Proyecto | Rubro de Apoyo, Inversión"
76+func E (C) = "Proyecto | Rubro de Apoyo, Inversión "
7977
8078
81-func G (D) = z(F(D))
79+func F (C) = y(E(C))
8280
8381
84-func H (D) = "№ de Documento | DNI del Comprador:"
82+func G (C) = "№ de Documento | DNI del Comprador "
8583
8684
87-func I (D) = z(H(D))
85+func H (C) = y(G(C))
8886
8987
90-func J (D) = "Producto-GTS adquirido | Categoría:"
88+func I (C) = "Producto-GTS adquirido | Categoría "
9189
9290
93-func K (D) = z(J(D))
91+func J (C) = y(I(C))
9492
9593
96-func L (D) = "Tienda | Vendedor-GTS:"
94+func K (C) = "Tienda | Vendedor-GTS "
9795
9896
99-func M (D) = z(L(D))
97+func L (C) = y(K(C))
10098
10199
102-func N (D) = "Nodo-Activo Participante"
100+func M (C) = "Nodo-Activo Participante "
103101
104102
105-func O (D) = "PI, wvls:"
103+func N (C) = "PI, wvls: "
106104
107105
108-func P (D) = u(O(D))
106+func O (C) = t(N(C))
109107
110108
111-func Q (D) = "NIw, wvls:"
109+func P (C) = "NIw, wvls: "
112110
113111
114-func R (D) = u(Q(D))
112+func Q (C) = t(P(C))
115113
116114
117-func S (D) = "UI, 10e-4 bit-co2:"
115+func R (C) = "UI, 10e-4 bit-co2: "
118116
119117
120-func T (D) = u(S(D))
118+func S (C) = t(R(C))
121119
122120
123-func U (D) = "SI, 10e-4 bit-co2:"
121+func T (C) = "SI, 10e-4 bit-co2: "
124122
125123
126-func V (D) = u(U(D))
124+func U (C) = t(T(C))
127125
128126
129-func W (D) = "NIb, 10e-4 bit-co2:"
127+func V (C) = "NIb, 10e-4 bit-co2: "
130128
131129
132-func X (D) = u(W(D))
130+func W (C) = t(V(C))
133131
134132
135-func Y (Z) = "Tokens entregados desde Programa-GTS, 10e-4 bit-co2:"
133+func X (Y) = "Tokens entregados desde Programa-GTS, 10e-4 bit-co2: "
136134
137135
138-func aa (Z) = u(Y(Z))
136+func Z (Y) = t(X(Y))
139137
140138
141-func ab (ac) = "Fondos E2E desde Programa-GTS, wvls:"
139+func aa (ab) = "Fondos E2E desde Programa-GTS, wvls: "
142140
143141
144-func ad (ac) = u(ab(ac))
142+func ac (ab) = t(aa(ab))
145143
146144
147-@Callable(ae)
148-func purchaseGTS (af,ag,ah,ai,aj,D) = {
149- let ak = extract(ae.payment)
150- if (isDefined(ak.assetId))
151- then throw("El Precio en waves.")
145+@Callable(ad)
146+func purchaseGTSbch (ae,af,ag,ah,ai,C) = {
147+ let aj = if ((size(ad.payments) == 1))
148+ then ad.payments[0]
149+ else throw("Se requiere pago adjunto.")
150+ if (isDefined(aj.assetId))
151+ then throw("Ud. solo puede adquirir bit-co2 usando WavesKeeper y su token de pago Waves.")
152152 else {
153- let al = {
154- let x = getString(this, N(D))
155- if ($isInstanceOf(x, "String"))
153+ let ak = {
154+ let w = getString(this, M(C))
155+ if ($isInstanceOf(w, "String"))
156156 then {
157- let y = x
158- y
157+ let x = w
158+ x
159159 }
160160 else c
161161 }
162- let Z = toBase58String(h.bytes)
163- let am = {
164- let x = getInteger(this, Y(Z))
165- if ($isInstanceOf(x, "Int"))
162+ let Y = toBase58String(g.bytes)
163+ let al = {
164+ let w = getInteger(this, X(Y))
165+ if ($isInstanceOf(w, "Int"))
166166 then {
167- let y = x
168- y
167+ let x = w
168+ x
169169 }
170170 else 0
171171 }
172- let ac = toBase58String(e.bytes)
173- let an = {
174- let x = getInteger(this, ab(ac))
175- if ($isInstanceOf(x, "Int"))
172+ let ab = toBase58String(d.bytes)
173+ let am = {
174+ let w = getInteger(this, aa(ab))
175+ if ($isInstanceOf(w, "Int"))
176176 then {
177- let y = x
178- y
177+ let x = w
178+ x
179179 }
180180 else 0
181181 }
182- let ao = toBase58String(ae.caller.bytes)
183- let ap = af
184- let aq = ((n * ap) / t)
185- let ar = ((o * ap) / t)
186- let as = (((100 - m) * (j * l)) / 10000)
187- let at = (((af * k) / 100) / as)
188- let au = (at * 10000)
189- let av = ((p * at) / t)
190- let aw = ((q * at) / t)
191- let ax = ((r * at) / t)
192- let ay = ((s * at) / t)
193- if ((am >= (b * 10000)))
182+ let an = toBase58String(ad.caller.bytes)
183+ let ao = ae
184+ let ap = ((m * ao) / s)
185+ let aq = ((n * ao) / s)
186+ let ar = (((100 - l) * (i * k)) / 10000)
187+ let as = (((ae * j) / 100) / ar)
188+ let at = (as * 10000)
189+ let au = ((o * as) / s)
190+ let av = ((p * as) / s)
191+ let aw = ((q * as) / s)
192+ let ax = ((r * as) / s)
193+ if ((al >= (b * 10000)))
194194 then throw("Lo sentimos, por ahora no hay oferta de tokens para su transacción")
195195 else {
196- let az = ((b * 10000) - am)
197- if ((af > ak.amount))
198- then throw("Payment Amount can't be less than item Purchase Order")
199- else if ((ak.amount > af))
200- then throw("Payment Amount can't be higher than item Purchase Order")
201- else ScriptResult(WriteSet([DataEntry(B(ao, D), (E(ao, D) + 1)), DataEntry(H(D), ag), DataEntry(F(D), ah), DataEntry("Monto de apoyo ecológico, wvls", af), DataEntry(J(D), ai), DataEntry(L(D), aj), DataEntry(N(D), D), DataEntry("usdn", k), DataEntry("eurou", j), DataEntry("Precio de 1 token con dscto, 10e-4 usd", as), DataEntry("Total de tokens a distribuir, 10e-4 bit-co2", at), DataEntry(("Order_Status:_" + ao), "Transacción Confirmada!"), DataEntry("Tokens a distribuir en E2E, bit-co2", b), DataEntry(ab(ac), (ad(ac) + aq)), DataEntry(Y(Z), (aa(Z) + at)), DataEntry("Saldo de tokens en oferta E2E, 10e-04 bit-co2", (az - ((aa(Z) - am) + at)))]), TransferSet([ScriptTransfer(e, aq, unit), ScriptTransfer(f, ar, unit), ScriptTransfer(ae.caller, av, a), ScriptTransfer(h, aw, a), ScriptTransfer(g, ax, a), ScriptTransfer(i, ay, a)]))
196+ let ay = ((b * 10000) - al)
197+ if ((ae > aj.amount))
198+ then throw("El monto del pago no puede ser inferior a la orden de compra del artículo.")
199+ else if ((aj.amount > ae))
200+ then throw("El monto del pago no puede ser mayor que la orden de compra del artículo.")
201+ else $Tuple2([IntegerEntry(A(an, C), (D(an, C) + 1)), StringEntry(G(C), af), StringEntry(E(C), ag), IntegerEntry("Monto de apoyo ecológico, wvls", ae), StringEntry(I(C), ah), StringEntry(K(C), ai), StringEntry(M(C), C), IntegerEntry("usdn", j), IntegerEntry("eurou", i), IntegerEntry("Precio de 1 token con dscto, 10e-4 usd", ar), IntegerEntry("Total de tokens a distribuir, 10e-4 bit-co2", as), StringEntry(("Order_Status:_" + an), "Transacción Confirmada!"), IntegerEntry("Tokens a distribuir en E2E, bit-co2", b), IntegerEntry(aa(ab), (ac(ab) + ap)), IntegerEntry(X(Y), (Z(Y) + as)), IntegerEntry("Saldo de tokens en oferta E2E, 10e-04 bit-co2", (ay - ((Z(Y) - al) + as))), ScriptTransfer(d, ap, unit), ScriptTransfer(e, aq, unit), ScriptTransfer(ad.caller, au, a), ScriptTransfer(g, av, a), ScriptTransfer(f, aw, a), ScriptTransfer(h, ax, a)], unit)
202202 }
203203 }
204204 }
205205
206206
207-@Verifier(aA)
208-func aB () = {
209- let x = aA
210- if ($isInstanceOf(x, "SetScriptTransaction"))
207+@Verifier(az)
208+func aA () = {
209+ let w = az
210+ if ($isInstanceOf(w, "SetScriptTransaction"))
211211 then {
212- let aC = x
213- sigVerify(aA.bodyBytes, aA.proofs[0], d)
212+ let aB = w
213+ sigVerify(az.bodyBytes, az.proofs[0], fromBase58String("CrHzh76G1uaKBfxvmTBKRxmTkxLc9XgpNK9yyjMBFHY4"))
214214 }
215- else if ($isInstanceOf(x, "DataTransaction"))
216- then {
217- let aD = x
218- true
219- }
220- else if ($isInstanceOf(x, "TransferTransaction"))
221- then {
222- let aA = x
223- true
224- }
225- else false
215+ else false
226216 }
227217

github/deemru/w8io/169f3d6 
102.76 ms