tx · 8yS4MxgrzC9oo39xkWNZihNLUpCSAK753D1bFjUzrxBP

3NALbZy5kRMnNmHrP7WUsgWUf3tCX7vsbAs:  -0.00600000 Waves

2022.07.28 20:04 [2159956] smart account 3NALbZy5kRMnNmHrP7WUsgWUf3tCX7vsbAs > SELF 0.00000000 Waves

{ "type": 13, "id": "8yS4MxgrzC9oo39xkWNZihNLUpCSAK753D1bFjUzrxBP", "fee": 600000, "feeAssetId": null, "timestamp": 1659027892019, "version": 2, "chainId": 84, "sender": "3NALbZy5kRMnNmHrP7WUsgWUf3tCX7vsbAs", "senderPublicKey": "FCs6gVPFo4sbN8f7nW2gEm36jeUPWyYdt51xzCTY1Lgi", "proofs": [ "2yT4oTkYN76i9nwjKCjygBsX9swdwp98NeaL1xvrk1uVQBHgJzWmNcaPF4pirdg7LJW2SG1FexsfKqLwq1gZiPPi" ], "script": "base64:AAIDAAAAAAAAAAsIARIHCgUICAgBAQAAACEAAAAAA1ZHVAEAAAAgAPs5y/R2CqiyWSxNldt26J/wx9NuUlms6dNVusQnAScAAAAADXN0YXJ0VG90YWxRdHkAAAAAAAAPQkAAAAAAA3d2cwAAAAAABfXhAAAAAAAETk9ORQIAAAAEbm9uZQAAAAAHbm9tdmd0dQAAAAAAAAAACgAAAAAFdXNkbncAAAAAAAAAAd4AAAAAC093bmVyUHViS2V5AQAAACDTDabcI8LzB9tWS9lEjmA4w1eYCLI6b207rRBMqkJEGwAAAAAKYWRtTjA4VkdUVwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVMp5OFCu+8OtYaQx5WnOCz/kWDHG7i+bOQAAAAARYWRtTjA4c3lzVkdUUGFpc1cJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQbjYxTyT8Q7+WwnaQm5Sj/Z1eJ0rcNywQBAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAMZ2V0S2V5RW1pc29yAAAAAQAAAARpdGVtAgAAAAdFbWlzb3I6AQAAAA5nZXRWYWx1ZUVtaXNvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADGdldEtleUVtaXNvcgAAAAEFAAAABGl0ZW0BAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAAEsAAAAAgUAAAAIc3VwcGxpZXICAAAAB05vZG8tMDgBAAAAFGdldEtleUVtaXNpb25Db3VudHJ5AAAAAQAAAARpdGVtAgAAAAtOb2RvLVBhw61zOgEAAAAWZ2V0VmFsdWVFbWlzaW9uQ291bnRyeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFGdldEtleUVtaXNpb25Db3VudHJ5AAAAAQUAAAAEaXRlbQEAAAARZ2V0S2V5RW1pc2lvbkNvZGUAAAABAAAABGl0ZW0CAAAACEPDs2RpZ286AQAAABNnZXRWYWx1ZUVtaXNpb25Db2RlAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5RW1pc2lvbkNvZGUAAAABBQAAAARpdGVtAQAAABNnZXRLZXlOb21Ub2tlblByaWNlAAAAAQAAAARpdGVtAgAAABZQcmVjaW8gTm9taW5hbCwgMSBWR1Q6AQAAABNnZXRLZXlzdGFydFRvdGFsUXR5AAAAAQAAAARpdGVtAgAAABxDYW50aWRhZCBkZSB0b2tlbnMgZW1pdGlkb3M6AQAAABVnZXRWYWx1ZXN0YXJ0VG90YWxRdHkAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABNnZXRLZXlzdGFydFRvdGFsUXR5AAAAAQUAAAAEaXRlbQEAAAAVZ2V0S2V5QmFsYW5jZVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgIAAAAdRm9uZG9zIHwgTW9udG8gcmVjYXVkYWRvLCB3dnMBAAAAF2dldFZhbHVlQmFsYW5jZVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAXZ2V0VmFsdWVVc2VySXRlbUNvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEAAAAEaXRlbQIAAAAlRG9jdW1lbnRvIE5hY2lvbmFsIGRlIElkZW50aWRhZCwgRE5JOgEAAAAUZ2V0VmFsdWVVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABBQAAAARpdGVtAQAAABFnZXRLZXlVc2VyQ291bnRyeQAAAAEAAAAEaXRlbQIAAAAgUGHDrXMgZGUgUmVzaWRlbmNpYSBkZWwgVXN1YXJpbzoBAAAAE2dldFZhbHVlVXNlckNvdW50cnkAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABFnZXRLZXlVc2VyQ291bnRyeQAAAAEFAAAABGl0ZW0BAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABAAAABGl0ZW0CAAAAHkNhbnRpZGFkIGRlIHRva2VucyBhZHF1aXJpZG9zOgEAAAAYZ2V0VmFsdWVJdGVtVXNlck9yZGVyUXR5AAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAWZ2V0S2V5SXRlbVVzZXJPcmRlclF0eQAAAAEFAAAABGl0ZW0BAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtAgAAACJDYW50aWRhZCBkZSB0b2tlbnMgVkdUIHJlYWxpemFkb3M6AQAAAB9nZXRWYWx1ZVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtAAAAAQAAAAFpAQAAAAtwdXJjaGFzZVZHVAAAAAUAAAAEaXRlbQAAAAx1c2VyRG9jdW1lbnQAAAALdXNlckNvdW50cnkAAAAIb3JkZXJRdHkAAAALdG90YWxBbW91bnQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAAE1VZC4gcHVlZGUgYWRxdWlyaXIgdG9rZW5zIFZHVCB1c2FuZG8gV2F2ZXNLZWVwZXIgeSBzdSB0b2tlbiBkZSBwYWdvIGVuIFdhdmVzLgQAAAAIc3VwcGxpZXIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQQAAAAJcHJlSWNvUXR5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAAB1nZXRLZXlTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEFAAAABGl0ZW0DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAPYmFsYW5jZVN1cHBsaWVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAt1c2VyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABFjdXJyZW50VG9rZW5QcmljZQkAAGkAAAACCQAAaAAAAAIFAAAAB25vbXZndHUFAAAAA3d2cwUAAAAFdXNkbncDCQAAZwAAAAIAAAAAAAAAAAAJAABlAAAAAgkAAGUAAAACBQAAAA1zdGFydFRvdGFsUXR5BQAAAAlwcmVJY29RdHkFAAAACG9yZGVyUXR5CQAAAgAAAAECAAAAQ0xvIHNlbnRpbW9zLCBwb3IgYWhvcmEgbm8gaGF5IG9mZXJ0YSBkZSB0b2tlbnMgcGFyYSBzdSB0cmFuc2FjY2nDs24DCQAAZgAAAAIFAAAAC3RvdGFsQW1vdW50CAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAAElFbCBtb250byBkZWwgcGFnbyBubyBwdWVkZSBzZXIgbWVub3IgcXVlIGxhIG9yZGVuIGRlIGNvbXByYSBkZWwgYXJ0w61jdWxvAwkAAGYAAAACCAUAAAADcG10AAAABmFtb3VudAUAAAALdG90YWxBbW91bnQJAAACAAAAAQIAAABJRWwgbW9udG8gZGVsIHBhZ28gbm8gcHVlZGUgc2VyIG1heW9yIHF1ZSBsYSBvcmRlbiBkZSBjb21wcmEgZGVsIGFydMOtY3VsbwkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAAxnZXRLZXlFbWlzb3IAAAABBQAAAARpdGVtAgAAABJFY29zaXN0ZW1hIEJpdC1DTzIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABRnZXRLZXlFbWlzaW9uQ291bnRyeQAAAAEFAAAABGl0ZW0CAAAACUUyRS9OMDhQRQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleUVtaXNpb25Db2RlAAAAAQUAAAAEaXRlbQIAAAAORTJFX04wMC1WR1QtMDEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABNnZXRLZXlOb21Ub2tlblByaWNlAAAAAQUAAAAEaXRlbQIAAAAJMTAuMDAgVVNECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAATZ2V0S2V5c3RhcnRUb3RhbFF0eQAAAAEFAAAABGl0ZW0FAAAADXN0YXJ0VG90YWxRdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAAEaXRlbQkAAGQAAAACCQEAAAAXZ2V0VmFsdWVVc2VySXRlbUNvdW50ZXIAAAACBQAAAAt1c2VyQWRkcmVzcwUAAAAEaXRlbQAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0FAAAADHVzZXJEb2N1bWVudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleVVzZXJDb3VudHJ5AAAAAQUAAAAEaXRlbQUAAAALdXNlckNvdW50cnkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQUAAAAEaXRlbQUAAAAIb3JkZXJRdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAKU1vbnRvIGRlIEludmVyc2nDs24gfCBQYXJ0aWNpcGFjacOzbiwgd3ZzBQAAAAt0b3RhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAcRXN0YWRvIGRlIHN1IHBlZGlkbywgdG9rZW5zOgIAAAAawqFBZHF1aXNpY2nDs24gQ29uZmlybWFkYSEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAB1nZXRLZXlTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEFAAAABGl0ZW0JAABkAAAAAgkBAAAAH2dldFZhbHVlU2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABBQAAAARpdGVtBQAAAAhvcmRlclF0eQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAATU2FsZG8gZGUgVG9rZW5zIFZHVAkAAGUAAAACCQAAZQAAAAIFAAAADXN0YXJ0VG90YWxRdHkJAQAAAB9nZXRWYWx1ZVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQUAAAAEaXRlbQUAAAAIb3JkZXJRdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgkAAGQAAAACCQEAAAAXZ2V0VmFsdWVCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcggFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAJUN0YS4gVkdUIEFkbWluIGRlbCBOMDgtUEUsIGJsb2NrY2hhaW4CAAAAIzNQTlJvcm1RVHcxODZhOTFtclVxTHh0c1lwd3hjN2hnM3c1CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAACZDdGEuIFZHVCBBZG1pbiBkZWwgRTJFIE4wOCwgYmxvY2tjaGFpbgIAAAAjM1BSNUFnN2pQQkdwZnI3VVVVYWNCUlQ1VzVXZVBDOTFCTVcFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAAC3VzZXJBZGRyZXNzCQAAaAAAAAIAAAAAAAAAAGQFAAAACG9yZGVyUXR5BQAAAANWR1QJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAKYWRtTjA4VkdUVwkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAF4IBQAAAANwbXQAAAAGYW1vdW50AAAAAAAAAABkBQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWFkbU4wOHN5c1ZHVFBhaXNXCQAAaQAAAAIJAABoAAAAAgAAAAAAAAAABQgFAAAAA3BtdAAAAAZhbW91bnQAAAAAAAAAAGQFAAAABHVuaXQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAC093bmVyUHViS2V5B+kjeF4=", "height": 2159956, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7JfPcsspC4RPEGrAVnAwneEaBVHG4196mtsFD1CHtsRT Next: 8GErbYVutPd2bEsD7Es37T4tz8Q7Pq1GRf6eNoRiR2YL Diff:
OldNewDifferences
151151 if ((0 >= ((b - V) - S)))
152152 then throw("Lo sentimos, por ahora no hay oferta de tokens para su transacción")
153153 else if ((T > U.amount))
154- then throw("Payment Amount can't be less than item Purchase Order")
154+ then throw("El monto del pago no puede ser menor que la orden de compra del artículo")
155155 else if ((U.amount > T))
156- then throw("Payment Amount can't be higher than item Purchase Order")
157- else ScriptResult(WriteSet([DataEntry(q(r), "Ecosistema Bit-CO2"), DataEntry(v(r), "E2E/N08PE"), DataEntry(x(r), "E2E_N00-VGT-01"), DataEntry(z(r), "10.00 USD"), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(A(r), b), DataEntry(E(X, r), (G(X, r) + 1)), DataEntry(H(r), Q), DataEntry(J(r), R), DataEntry(L(r), S), DataEntry("Monto de Inversión | Participación, wvs", T), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(N(r), (O(r) + S)), DataEntry("Saldo de Tokens VGT", ((b - O(r)) - S)), DataEntry(C(u), (D(u) + U.amount)), DataEntry("Cta. del System VGT del N08PE, blockchain:", "3MrRmb3ANQy1o15LbHRNhiNHjYvXnoSLMCo"), DataEntry("Cta. del Admin VGT del N08, blockchain:", "3N8NfVBXHM7yKRy92ghKc5MJYFuyFXhsDXn")]), TransferSet([ScriptTransfer(addressFromStringValue(X), (10000 * S), a), ScriptTransfer(h, ((75 * U.amount) / 100), unit), ScriptTransfer(i, ((5 * U.amount) / 100), unit)]))
156+ then throw("El monto del pago no puede ser mayor que la orden de compra del artículo")
157+ else ScriptResult(WriteSet([DataEntry(q(r), "Ecosistema Bit-CO2"), DataEntry(v(r), "E2E/N08PE"), DataEntry(x(r), "E2E_N00-VGT-01"), DataEntry(z(r), "10.00 USD"), DataEntry(A(r), b), DataEntry(E(X, r), (G(X, r) + 1)), DataEntry(H(r), Q), DataEntry(J(r), R), DataEntry(L(r), S), DataEntry("Monto de Inversión | Participación, wvs", T), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(N(r), (O(r) + S)), DataEntry("Saldo de Tokens VGT", ((b - O(r)) - S)), DataEntry(C(u), (D(u) + U.amount)), DataEntry("Cta. VGT Admin del N08-PE, blockchain", "3PNRormQTw186a91mrUqLxtsYpwxc7hg3w5"), DataEntry("Cta. VGT Admin del E2E N08, blockchain", "3PR5Ag7jPBGpfr7UUUacBRT5W5WePC91BMW")]), TransferSet([ScriptTransfer(addressFromStringValue(X), (100 * S), a), ScriptTransfer(h, ((94 * U.amount) / 100), unit), ScriptTransfer(i, ((5 * U.amount) / 100), unit)]))
158158 }
159159 }
160160
167167 let ab = m
168168 sigVerify(Z.bodyBytes, Z.proofs[0], g)
169169 }
170- else if ($isInstanceOf(m, "DataTransaction"))
171- then {
172- let ac = m
173- true
174- }
175- else if ($isInstanceOf(m, "TransferTransaction"))
176- then {
177- let Z = m
178- true
179- }
180- else false
170+ else false
181171 }
182172
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'14qBkVfMxkWyR4sjgXVfDanaemoCbhuwy9ptGtUt53Xc'
55
66 let b = 1000000
77
88 let c = 100000000
99
1010 let d = "none"
1111
1212 let e = 10
1313
1414 let f = 478
1515
1616 let g = base58'FCs6gVPFo4sbN8f7nW2gEm36jeUPWyYdt51xzCTY1Lgi'
1717
1818 let h = Address(base58'3N8NfVBXHM7yKRy92ghKc5MJYFuyFXhsDXn')
1919
2020 let i = Address(base58'3MrRmb3ANQy1o15LbHRNhiNHjYvXnoSLMCo')
2121
2222 func j (k) = {
2323 let l = {
2424 let m = getInteger(this, k)
2525 if ($isInstanceOf(m, "Int"))
2626 then {
2727 let n = m
2828 n
2929 }
3030 else 0
3131 }
3232 l
3333 }
3434
3535
3636 func o (k) = {
3737 let p = {
3838 let m = getString(this, k)
3939 if ($isInstanceOf(m, "String"))
4040 then {
4141 let n = m
4242 n
4343 }
4444 else d
4545 }
4646 p
4747 }
4848
4949
5050 func q (r) = "Emisor:"
5151
5252
5353 func s (r) = o(q(r))
5454
5555
5656 func t (u) = (u + "Nodo-08")
5757
5858
5959 func v (r) = "Nodo-País:"
6060
6161
6262 func w (r) = o(v(r))
6363
6464
6565 func x (r) = "Código:"
6666
6767
6868 func y (r) = o(x(r))
6969
7070
7171 func z (r) = "Precio Nominal, 1 VGT:"
7272
7373
7474 func A (r) = "Cantidad de tokens emitidos:"
7575
7676
7777 func B (r) = o(A(r))
7878
7979
8080 func C (u) = "Fondos | Monto recaudado, wvs"
8181
8282
8383 func D (u) = j(C(u))
8484
8585
8686 func E (F,r) = "Order_№:"
8787
8888
8989 func G (F,r) = j(E(F, r))
9090
9191
9292 func H (r) = "Documento Nacional de Identidad, DNI:"
9393
9494
9595 func I (r) = o(H(r))
9696
9797
9898 func J (r) = "País de Residencia del Usuario:"
9999
100100
101101 func K (r) = o(J(r))
102102
103103
104104 func L (r) = "Cantidad de tokens adquiridos:"
105105
106106
107107 func M (r) = j(L(r))
108108
109109
110110 func N (r) = "Cantidad de tokens VGT realizados:"
111111
112112
113113 func O (r) = j(N(r))
114114
115115
116116 @Callable(P)
117117 func purchaseVGT (r,Q,R,S,T) = {
118118 let U = extract(P.payment)
119119 if (isDefined(U.assetId))
120120 then throw("Ud. puede adquirir tokens VGT usando WavesKeeper y su token de pago en Waves.")
121121 else {
122122 let u = {
123123 let m = getString(this, t(r))
124124 if ($isInstanceOf(m, "String"))
125125 then {
126126 let n = m
127127 n
128128 }
129129 else d
130130 }
131131 let V = {
132132 let m = getInteger(this, N(r))
133133 if ($isInstanceOf(m, "Int"))
134134 then {
135135 let n = m
136136 n
137137 }
138138 else 0
139139 }
140140 let W = {
141141 let m = getInteger(this, C(u))
142142 if ($isInstanceOf(m, "Int"))
143143 then {
144144 let n = m
145145 n
146146 }
147147 else 0
148148 }
149149 let X = toBase58String(P.caller.bytes)
150150 let Y = ((e * c) / f)
151151 if ((0 >= ((b - V) - S)))
152152 then throw("Lo sentimos, por ahora no hay oferta de tokens para su transacción")
153153 else if ((T > U.amount))
154- then throw("Payment Amount can't be less than item Purchase Order")
154+ then throw("El monto del pago no puede ser menor que la orden de compra del artículo")
155155 else if ((U.amount > T))
156- then throw("Payment Amount can't be higher than item Purchase Order")
157- else ScriptResult(WriteSet([DataEntry(q(r), "Ecosistema Bit-CO2"), DataEntry(v(r), "E2E/N08PE"), DataEntry(x(r), "E2E_N00-VGT-01"), DataEntry(z(r), "10.00 USD"), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(A(r), b), DataEntry(E(X, r), (G(X, r) + 1)), DataEntry(H(r), Q), DataEntry(J(r), R), DataEntry(L(r), S), DataEntry("Monto de Inversión | Participación, wvs", T), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(N(r), (O(r) + S)), DataEntry("Saldo de Tokens VGT", ((b - O(r)) - S)), DataEntry(C(u), (D(u) + U.amount)), DataEntry("Cta. del System VGT del N08PE, blockchain:", "3MrRmb3ANQy1o15LbHRNhiNHjYvXnoSLMCo"), DataEntry("Cta. del Admin VGT del N08, blockchain:", "3N8NfVBXHM7yKRy92ghKc5MJYFuyFXhsDXn")]), TransferSet([ScriptTransfer(addressFromStringValue(X), (10000 * S), a), ScriptTransfer(h, ((75 * U.amount) / 100), unit), ScriptTransfer(i, ((5 * U.amount) / 100), unit)]))
156+ then throw("El monto del pago no puede ser mayor que la orden de compra del artículo")
157+ else ScriptResult(WriteSet([DataEntry(q(r), "Ecosistema Bit-CO2"), DataEntry(v(r), "E2E/N08PE"), DataEntry(x(r), "E2E_N00-VGT-01"), DataEntry(z(r), "10.00 USD"), DataEntry(A(r), b), DataEntry(E(X, r), (G(X, r) + 1)), DataEntry(H(r), Q), DataEntry(J(r), R), DataEntry(L(r), S), DataEntry("Monto de Inversión | Participación, wvs", T), DataEntry("Estado de su pedido, tokens:", "¡Adquisición Confirmada!"), DataEntry(N(r), (O(r) + S)), DataEntry("Saldo de Tokens VGT", ((b - O(r)) - S)), DataEntry(C(u), (D(u) + U.amount)), DataEntry("Cta. VGT Admin del N08-PE, blockchain", "3PNRormQTw186a91mrUqLxtsYpwxc7hg3w5"), DataEntry("Cta. VGT Admin del E2E N08, blockchain", "3PR5Ag7jPBGpfr7UUUacBRT5W5WePC91BMW")]), TransferSet([ScriptTransfer(addressFromStringValue(X), (100 * S), a), ScriptTransfer(h, ((94 * U.amount) / 100), unit), ScriptTransfer(i, ((5 * U.amount) / 100), unit)]))
158158 }
159159 }
160160
161161
162162 @Verifier(Z)
163163 func aa () = {
164164 let m = Z
165165 if ($isInstanceOf(m, "SetScriptTransaction"))
166166 then {
167167 let ab = m
168168 sigVerify(Z.bodyBytes, Z.proofs[0], g)
169169 }
170- else if ($isInstanceOf(m, "DataTransaction"))
171- then {
172- let ac = m
173- true
174- }
175- else if ($isInstanceOf(m, "TransferTransaction"))
176- then {
177- let Z = m
178- true
179- }
180- else false
170+ else false
181171 }
182172

github/deemru/w8io/026f985 
42.15 ms