tx · 8taVdcuQatyTtwzbby1D7LEyefV5DWTnStRiwF3VGYzy

3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q:  -0.01400000 Waves

2020.08.03 15:20 [1116165] smart account 3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q > SELF 0.00000000 Waves

{ "type": 13, "id": "8taVdcuQatyTtwzbby1D7LEyefV5DWTnStRiwF3VGYzy", "fee": 1400000, "feeAssetId": null, "timestamp": 1596457252920, "version": 1, "sender": "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q", "senderPublicKey": "6tctCnkRasXYuZWRpzZz9ogLri6aifJ19LTtx9uFQv67", "proofs": [ "2UdZAi5wgUsQK5YXXRTyu4Ut1y8pxTAcn5T5YKXr5JzJwXgTwE9tR5gty3um4YECcJkt12WvniLqpFPFQzwABPnQ" ], "script": "base64:AAIDAAAAAAAAADMIARIECgIICBIHCgUICAgBARIICgYICAgBAQgSBgoECAgIARIICgYICAgBAQgSBAoCCAEAAAA+AAAAAAd4Qml0Q08yAQAAACAgBGSmqgN7DW+mqvqXJVizlol6Uwz/77rGaIdsg1TcjQAAAAAIc3RhcnRRdHkAAAAAAAAEqh0AAAAACG5vbVByaWNlAAAAAAAAAAABAAAAAAN3dnMAAAAAAAX14QAAAAAAEHN1cHBsaWVyRGlzY291bnQAAAAAAAAAAAwAAAAABE5PTkUCAAAABG5vbmUAAAAAC093bmVyUHViS2V5AQAAACBXg6Dz9iwxuW6OZN3ObCk6NCcw047cUbg0y/YmycTlFAAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUS0gVj7khTyyW8drcBieKY28h0dbnPZfaAAAAAARlQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUTBaoO/bGBDOBrm064MWNCsZzgwdlxMLyAAAAAARwQWRkCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUr4Vcn4wBB78CoLaGa2WDuKHfP9Hd98MyAAAAAANpZ3YAAAAAAAAAABIAAAAAA2NQQgAAAAAAAAAAWAAAAAADdUlQAAAAAAAAAAAFAAAAAANwSVAAAAAAAAAAAAoAAAAAA3NJUAAAAAAAAAAAAQAAAAADZUlQAAAAAAAAAAABAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAACmdldEtleUl0ZW0AAAACAAAACHN1cHBsaWVyAAAABGl0ZW0JAAEsAAAAAgIAAAAbUmVzZXJ2YSBGb3Jlc3RhbCBBbWF6w7NuaWNhCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQABLAAAAAIFAAAACHN1cHBsaWVyAgAAACNDb211bmlkYWQgQWNodWFyIEthcGF3aSBkZWwgRWN1YWRvcgEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIBAAAAEWdldEtleVByb2plY3RDb2RlAAAAAQAAAARpdGVtAgAAAB8wMS1FQy9TR1QgLSBBQ0hVQVJLQVBBV0ktcHJ1ZWJhAQAAABFnZXRLZXlQcm9qZWN0TmFtZQAAAAEAAAALcHJvamVjdE5hbWUCAAAAIFJlc2VydmEgQW1hesOzbmljYSBBY2h1YXItS2FwYXdpAQAAABNnZXRWYWx1ZVByb2plY3ROYW1lAAAAAQAAAAtwcm9qZWN0TmFtZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleVByb2plY3ROYW1lAAAAAQUAAAALcHJvamVjdE5hbWUBAAAAEmdldEtleVByb2plY3RFdGFwYQAAAAEAAAAOcHJvamVjdEFkZHJlc3MCAAAAHUFjaHVhckthcGF3aSwgSSBFdGFwYTogUHJlSUNPAQAAABRnZXRWYWx1ZVByb2plY3RFdGFwYQAAAAEAAAAOcHJvamVjdEFkZHJlc3MJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlQcm9qZWN0RXRhcGEAAAABBQAAAA5wcm9qZWN0QWRkcmVzcwEAAAAUZ2V0S2V5UHJvamVjdENvdW50cnkAAAABAAAABGl0ZW0CAAAAFlJlcMO6YmxpY2EgZGVsIEVjdWFkb3IBAAAAEGdldEtleVByb2plY3REZXYAAAABAAAACHN1cHBsaWVyAgAAABxGdW5kYWNpw7NuIEVjb2zDs2dpY2EgJ05BU0UnAQAAABJnZXRWYWx1ZVByb2plY3REZXYAAAABAAAACHN1cHBsaWVyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5UHJvamVjdERldgAAAAEFAAAACHN1cHBsaWVyAQAAABNnZXRLZXlUb2tlblN0YXJ0UXR5AAAAAQAAAARpdGVtAgAAABQxNTY5MyB0b2tlbnMgQml0LUNPMgEAAAATZ2V0S2V5Tm9tVG9rZW5QcmljZQAAAAEAAAAEaXRlbQIAAAALMTAuMDAgRXVyb3MBAAAAF2dldEtleUl0ZW1QcmljZVN1cHBsaWVyAAAAAQAAAARpdGVtAgAAAAZfd2F2ZXMBAAAAGWdldFZhbHVlSXRlbVByaWNlU3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABdnZXRLZXlJdGVtUHJpY2VTdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAEmdldEtleU1heERlc2N1ZW50bwAAAAEAAAAEaXRlbQIAAAAsMTIuMDAlIGRlbCBQcmVjaW8gTm9taW5hbCBkZSAxIHRva2VuIEJpdC1DTzIBAAAAE2dldEtleU1pblRva2VuUHJpY2UAAAABAAAABGl0ZW0CAAAAHjguODAgRXVyb3MgcG9yIDEgdG9rZW4gQml0LUNPMgEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0CAAAACk9yZGVyX+KEljoBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAA5nZXRLZXlVc2VyTmFtZQAAAAEAAAAEaXRlbQIAAAATTm9tYnJlIGRlbCBVc3VhcmlvOgEAAAAQZ2V0VmFsdWVVc2VyTmFtZQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleVVzZXJOYW1lAAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQAAAARpdGVtAgAAADnihJYgZGUgRG9jdW1lbnRvIE5hY2lvbmFsIGRlIElkZW50aWRhZCAvIEROSSBkZWwgVXN1YXJpbzoBAAAAFGdldFZhbHVlVXNlckRvY3VtZW50AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQUAAAAEaXRlbQEAAAARZ2V0S2V5VXNlckNvdW50cnkAAAABAAAABGl0ZW0CAAAAIFBhw61zIGRlIFJlc2lkZW5jaWEgZGVsIFVzdWFyaW86AQAAABNnZXRWYWx1ZVVzZXJDb3VudHJ5AAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAARZ2V0S2V5VXNlckNvdW50cnkAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtRGlzY291bnRVc2VyAAAAAQAAAARpdGVtAgAAACREZXNjdWVudG8gZWxlamlkbyBwb3IgZWwgVXN1YXJpbywgJToBAAAAGGdldFZhbHVlSXRlbURpc2NvdW50VXNlcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1EaXNjb3VudFVzZXIAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzY291bnRTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAYU3VwcGxpZXJEaXNjb3VudCwgbWF4XyU6AQAAABxnZXRWYWx1ZUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQAAAARpdGVtAgAAACVPcmRlbiBkZSBDb21wcmEsIGNhbnRpZGFkIHNvbGljaXRhZGE6AQAAABhnZXRWYWx1ZUl0ZW1Vc2VyT3JkZXJRdHkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQUAAAAEaXRlbQEAAAAdZ2V0S2V5U2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABAAAABGl0ZW0CAAAALlRva2VucyBPZmVydGFkb3MgZW4gbGEgcHJlc2VudGUgZXRhcGEgLyBTYWxkbzoBAAAAH2dldFZhbHVlU2FsZG9Ub2tlblF0eVN0YXJ0RXRhcGEAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAB1nZXRLZXlTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEFAAAABGl0ZW0BAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAWQmFsYW5jZS9TYWxkbywgdG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAAChJbmdyZXNvcyBwb3IgVmVudGEgRGlyZWN0YSAvIEJsb2NrQ2hhaW46AQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACFVJLF93dnM6AQAAAApnZXRWYWx1ZVVJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5VUkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlQSQAAAAEAAAAEaXRlbQIAAAAGUEksXyU6AQAAAApnZXRWYWx1ZVBJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5UEkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlTSQAAAAEAAAAEaXRlbQIAAAAGU0ksXyU6AQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEAAAAEaXRlbQIAAAAN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AAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC0NhdGVnb3LDrWE6AgAAABwgUmVzZXJ2YSBGb3Jlc3RhbCBBbWF6w7NuaWNhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABFUaXBvIGRlIFByb3llY3RvOgIAAAAoIENvbnNlcnZhY2nDs24gLyBFbWlzacOzbiBkZSBDTzIgRXZpdGFkYQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAARUGHDrXMvVWJpY2FjacOzbjoCAAAACCBFY3VhZG9yCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABROb21icmUgZGVsIFByb3llY3RvOgIAAAAhIFJlc2VydmEgQW1hesOzbmljYSBBY2h1YXItS2FwYXdpCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAhDw7NkaWdvOgIAAAAcIDAxLUVDL1NHVCAtIEFDSFVBUktBUEFXSS0wMQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleVByb2plY3RDb2RlAAAAAQUAAAAEaXRlbQIAAAAcIDAyLUVDL1NHVCAtIEFDSFVBUktBUEFXSS0wMgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHRW1pc29yOgIAAAAYIENvbXVuaWRhZCBBY2h1YXIgS2FwYXdpCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAABpEZXNhcnJvbGxhZG9yL1Jlc3BvbnNhYmxlOgIAAAAdIEZ1bmRhY2nDs24gRWNvbMOzZ2ljYSAnTkFTRScJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAHUV0YXBhcyBkZWwgUHJveWVjdG8sIFByZS1JQ086AgAAAAIgMgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAjRXRhcGFzIGRlbCBQcm95ZWN0bywgZW4gRWplY3VjacOzbjoCAAAAGiBGdW5kYWNpw7NuIFJFREQgYSBkZWZpbmlyCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAEBDYW50aWRhZCBUb3RhbCBkZSBUb2tlbnMgQml0LUNPMiBhIEVtaXRpciwgSSB5IElJIEV0YXBhIFByZS1JQ086AgAAAAcgMzA1NjkzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAACBQcmVjaW8gTm9taW5hbCwgMSB0b2tlbiBCaXQtQ08yOgIAAAAMIDEwLjAwIEV1cm9zCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAClNw6F4aW1vIERlc2N1ZW50byBPZnJlY2lkbyBlbiBJIEV0YXBhLCAlOgIAAAAGIDEyLjAwCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgUAAAALdXNlckFkZHJlc3MFAAAABGl0ZW0JAABkAAAAAgkBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgUAAAALdXNlckFkZHJlc3MFAAAABGl0ZW0AAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAJlRvdGFsIHRva2VucyBlbWl0aWRvcywgSSBFdGFwYSBQcmUtSUNPBQAAAAhzdGFydFF0eQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADmdldEtleVVzZXJOYW1lAAAAAQUAAAAEaXRlbQUAAAAIdXNlck5hbWUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABFnZXRLZXlVc2VyQ291bnRyeQAAAAEFAAAABGl0ZW0FAAAAC3VzZXJDb3VudHJ5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAWZ2V0S2V5SXRlbURpc2NvdW50VXNlcgAAAAEFAAAABGl0ZW0FAAAADHVzZXJEaXNjb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABBQAAAARpdGVtBQAAAAhvcmRlclF0eQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAYdG9rZW5QcmljZS9TdXBwbGllciwgd3ZzCQAAaAAAAAIFAAAACG5vbVByaWNlBQAAAAN3dnMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAFHRva2VuUHJpY2UvVXNlciwgd3ZzBQAAABFjdXJyZW50VG9rZW5QcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAYaW52ZXN0ZWRBbW91bnQvVXNlciwgd3ZzBQAAAAt0b3RhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAVcHVyY2hhc2VPcmRlci9TdGF0dXM6AgAAABrCoUFkcXVpc2ljacOzbiBDb25maXJtYWRhIQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEFAAAABGl0ZW0JAABlAAAAAgUAAAAJcHJlSWNvUXR5BQAAAAhvcmRlclF0eQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQUAAAAEaXRlbQkAAGUAAAACBQAAAAlwcmVJY29RdHkFAAAACG9yZGVyUXR5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAVZ2V0S2V5QmFsYW5jZVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIJAABkAAAAAgUAAAAPYmFsYW5jZVN1cHBsaWVyCAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAACmdldEtleUl0ZW0AAAACBQAAAAhzdXBwbGllcgUAAAAEaXRlbQIAAAAjM041djluZGJrR1NXeTFTZmVKU3o5NHRZVThxVk5UVUpWMnEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgkAASwAAAACCQEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgIAAAAHUHJ1ZWJhMgUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAALdXNlckFkZHJlc3MFAAAACG9yZGVyUXR5BQAAAAd4Qml0Q08yBQAAAANuaWwA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", "chainId": 84, "height": 1116165, "spentComplexity": 0 } View: original | compacted Prev: 7uLudroUjddKrPFEeLUw9UqVXJm3d99mcikKdWaavT9v Next: EpXneSi7iwdNZUKE3kLWcQgjpL2KVuRpF9pnhehV7ctJ Diff:
OldNewDifferences
7070 func B (y) = v(A(y))
7171
7272
73-func C (D) = "01-EC/SGT - ACHUARKAPAWI-01"
73+func C (z) = "01-EC/SGT - ACHUARKAPAWI-prueba"
7474
7575
76-func E (F) = "Reserva Amazónica Achuar-Kapawi"
76+func D (E) = "Reserva Amazónica Achuar-Kapawi"
7777
7878
79-func G (F) = v(E(F))
79+func F (E) = v(D(E))
8080
8181
82-func H (I) = "AchuarKapawi, I Etapa: PreICO"
82+func G (H) = "AchuarKapawi, I Etapa: PreICO"
8383
8484
85-func J (I) = v(H(I))
85+func I (H) = v(G(H))
8686
8787
88-func K (z) = "República del Ecuador"
88+func J (z) = "República del Ecuador"
8989
9090
91-func L (y) = "Fundación Ecológica 'NASE'"
91+func K (y) = "Fundación Ecológica 'NASE'"
9292
9393
94-func M (y) = v(L(y))
94+func L (y) = v(K(y))
9595
9696
97-func N (z) = "15693 tokens Bit-CO2"
97+func M (z) = "15693 tokens Bit-CO2"
9898
9999
100-func O (z) = "10.00 Euros"
100+func N (z) = "10.00 Euros"
101101
102102
103-func P (z) = "_waves"
103+func O (z) = "_waves"
104104
105105
106-func Q (z) = q(P(z))
106+func P (z) = q(O(z))
107107
108108
109-func R (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
109+func Q (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
110110
111111
112-func S (z) = "8.80 Euros por 1 token Bit-CO2"
112+func R (z) = "8.80 Euros por 1 token Bit-CO2"
113113
114114
115-func T (U,z) = "Order_№:"
115+func S (T,z) = "Order_№:"
116116
117117
118-func V (U,z) = q(T(U, z))
118+func U (T,z) = q(S(T, z))
119119
120120
121-func W (z) = "Nombre del Usuario:"
121+func V (z) = "Nombre del Usuario:"
122122
123123
124-func X (z) = v(W(z))
124+func W (z) = v(V(z))
125125
126126
127-func Y (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
127+func X (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
128128
129129
130-func Z (z) = v(Y(z))
130+func Y (z) = v(X(z))
131131
132132
133-func aa (z) = "País de Residencia del Usuario:"
133+func Z (z) = "País de Residencia del Usuario:"
134134
135135
136-func ab (z) = v(aa(z))
136+func aa (z) = v(Z(z))
137137
138138
139-func ac (z) = "Descuento elejido por el Usuario, %:"
139+func ab (z) = "Descuento elejido por el Usuario, %:"
140140
141141
142-func ad (z) = q(ac(z))
142+func ac (z) = q(ab(z))
143143
144144
145-func ae (z) = "SupplierDiscount, max_%:"
145+func ad (z) = "SupplierDiscount, max_%:"
146146
147147
148-func af (z) = q(ae(z))
148+func ae (z) = q(ad(z))
149149
150150
151-func ag (z) = "Orden de Compra, cantidad solicitada:"
151+func af (z) = "Orden de Compra, cantidad solicitada:"
152152
153153
154-func ah (z) = q(ag(z))
154+func ag (z) = q(af(z))
155155
156156
157-func ai (z) = "Tokens Ofertados en la presente etapa / Saldo:"
157+func ah (z) = "Tokens Ofertados en la presente etapa / Saldo:"
158158
159159
160-func aj (z) = q(ai(z))
160+func ai (z) = q(ah(z))
161161
162162
163-func ak (z) = "Balance/Saldo, tokens:"
163+func aj (z) = "Balance/Saldo, tokens:"
164164
165165
166-func al (z) = q(ak(z))
166+func ak (z) = q(aj(z))
167167
168168
169-func am (y) = "Ingresos por Venta Directa / BlockChain:"
169+func al (y) = "Ingresos por Venta Directa / BlockChain:"
170170
171171
172-func an (y) = q(am(y))
172+func am (y) = q(al(y))
173173
174174
175-func ao (z) = "UI,_wvs:"
175+func an (z) = "UI,_wvs:"
176176
177177
178-func ap (z) = q(ao(z))
178+func ao (z) = q(an(z))
179179
180180
181-func aq (z) = "PI,_%:"
181+func ap (z) = "PI,_%:"
182182
183183
184-func ar (z) = q(aq(z))
184+func aq (z) = q(ap(z))
185185
186186
187-func as (z) = "SI,_%:"
187+func ar (z) = "SI,_%:"
188188
189189
190-func at (z) = q(as(z))
190+func as (z) = q(ar(z))
191191
192192
193-func au (z) = "description: "
193+func at (z) = "description: "
194194
195195
196-@Callable(av)
197-func deposit (aw,ax) = {
198- let ay = extract(av.payment)
199- if ((ay.assetId != a))
196+@Callable(au)
197+func deposit (av,aw) = {
198+ let ax = extract(au.payment)
199+ if ((ax.assetId != a))
200200 then throw("deposito permitido solo en xBitCO2 tokens")
201201 else {
202- let y = toBase58String(av.caller.bytes)
203- let az = {
202+ let y = toBase58String(au.caller.bytes)
203+ let ay = {
204204 let t = getInteger(this, y)
205205 if ($isInstanceOf(t, "Int"))
206206 then {
209209 }
210210 else b
211211 }
212- let aA = (az + ay.amount)
213- if ((0 >= aA))
212+ let az = (ay + ax.amount)
213+ if ((0 >= az))
214214 then throw("No hay xBitCO2 en su balance")
215- else WriteSet([DataEntry(y, aA)])
215+ else WriteSet([DataEntry(y, az)])
216216 }
217217 }
218218
219219
220220
221-@Callable(av)
222-func purchase (z,aB,aC,aD,aE) = {
223- let ay = extract(av.payment)
224- if (isDefined(ay.assetId))
221+@Callable(au)
222+func purchase (z,aA,aB,aC,aD) = {
223+ let ax = extract(au.payment)
224+ if (isDefined(ax.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 = {
233233 }
234234 else f
235235 }
236- let aF = {
237- let t = getInteger(this, ak(z))
236+ let aE = {
237+ let t = getInteger(this, aj(z))
238238 if ($isInstanceOf(t, "Int"))
239239 then {
240240 let u = t
242242 }
243243 else b
244244 }
245- let aG = {
246- let t = getInteger(this, am(y))
245+ let aF = {
246+ let t = getInteger(this, al(y))
247247 if ($isInstanceOf(t, "Int"))
248248 then {
249249 let u = t
251251 }
252252 else 0
253253 }
254- let aH = toBase58String(av.caller.bytes)
255- let aI = ((((100 - aD) * c) * d) / 100)
256- let aJ = (aE * aI)
257- if ((aJ > ay.amount))
254+ let aG = toBase58String(au.caller.bytes)
255+ let aH = ((((100 - aC) * c) * d) / 100)
256+ let aI = (aD * aH)
257+ if ((aI > ax.amount))
258258 then throw("Payment Amount can't be less than item Purchase Order")
259- else if ((ay.amount > aJ))
259+ else if ((ax.amount > aI))
260260 then throw("Payment Amount can't be higher than item Purchase Order")
261- else ScriptResult(WriteSet([DataEntry("Categoría:", " Reserva Forestal Amazónica"), DataEntry("Tipo de Proyecto:", " Conservación / Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", " 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"), DataEntry("Etapas del Proyecto, en Ejecución:", " Fundación REDD a definir"), 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 en 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), "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q"), DataEntry(A(y), (B(y) + "Prueba2"))]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
261+ else ScriptResult(WriteSet([DataEntry("Categoría:", " Reserva Forestal Amazónica"), DataEntry("Tipo de Proyecto:", " Conservación / Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", " Ecuador"), DataEntry("Nombre del Proyecto:", " Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", " 01-EC/SGT - ACHUARKAPAWI-01"), DataEntry(C(z), " 02-EC/SGT - ACHUARKAPAWI-02"), DataEntry("Emisor:", " Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", " Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", " 2"), DataEntry("Etapas del Proyecto, en Ejecución:", " Fundación REDD a definir"), 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 en I Etapa, %:", " 12.00"), DataEntry(S(aG, z), (U(aG, z) + 1)), DataEntry("Total tokens emitidos, I Etapa Pre-ICO", b), DataEntry(V(z), aA), DataEntry(Z(z), aB), DataEntry(ab(z), aC), DataEntry(af(z), aD), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aH), DataEntry("investedAmount/User, wvs", aI), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(aj(z), (aE - aD)), DataEntry(ah(z), (aE - aD)), DataEntry(al(y), (aF + ax.amount)), DataEntry(x(y, z), "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q"), DataEntry(A(y), (B(y) + "Prueba2"))]), TransferSet([ScriptTransfer(addressFromStringValue(aG), aD, a)]))
262262 }
263263 }
264264
265265
266266
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)
271- if ((0 >= aF))
267+@Callable(au)
268+func AddSupplierToken (av,aJ,aK,aE,e,aw) = {
269+ let y = toBase58String(au.caller.bytes)
270+ let z = x(y, av)
271+ if ((0 >= aE))
272272 then throw("Sorry, insufficient token offer")
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)])
273+ else WriteSet([DataEntry(("Supplier:_" + K(z)), y), DataEntry(("Title:_" + y), av), DataEntry(("ProjectName:_" + y), aJ), DataEntry(("Country:_" + y), aK), DataEntry(aj(z), aE), DataEntry(("NomTokenPrice:_" + O(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ad(z)), e), DataEntry(("Development:_" + at(z)), aw)])
274274 }
275275
276276
277277
278-@Callable(av)
279-func purchaseGTS (z,aB,aM,aJ) = {
280- let ay = extract(av.payment)
281- if (isDefined(ay.assetId))
278+@Callable(au)
279+func purchaseGTS (z,aA,aL,aI) = {
280+ let ax = extract(au.payment)
281+ if (isDefined(ax.assetId))
282282 then throw("El Precio de los aves.")
283283 else {
284284 let y = {
290290 }
291291 else f
292292 }
293- let aF = {
294- let t = getInteger(this, ak(z))
293+ let aE = {
294+ let t = getInteger(this, aj(z))
295295 if ($isInstanceOf(t, "Int"))
296296 then {
297297 let u = t
299299 }
300300 else b
301301 }
302- let aG = {
303- let t = getInteger(this, am(y))
302+ let aF = {
303+ let t = getInteger(this, al(y))
304304 if ($isInstanceOf(t, "Int"))
305305 then {
306306 let u = t
308308 }
309309 else 0
310310 }
311- let aH = toBase58String(av.caller.bytes)
312- let aN = (aJ - ((k * aJ) / 100))
313- let aO = ((aN * m) / 100)
314- let aP = (aO / l)
315- let aQ = ((aN * n) / 100)
316- let aR = ((aN * p) / 100)
317- let aS = ((aN * p) / (l * 100))
318- let aT = ((aJ - aQ) - aR)
319- let aU = ((aN * o) / (l * 100))
320- if ((aJ > ay.amount))
311+ let aG = toBase58String(au.caller.bytes)
312+ let aM = (aI - ((k * aI) / 100))
313+ let aN = ((aM * m) / 100)
314+ let aO = (aN / l)
315+ let aP = ((aM * n) / 100)
316+ let aQ = ((aM * p) / 100)
317+ let aR = ((aM * p) / (l * 100))
318+ let aS = ((aI - aP) - aQ)
319+ let aT = ((aM * o) / (l * 100))
320+ if ((aI > ax.amount))
321321 then throw("Payment Amount can't be less than item Purchase Order")
322- else if ((ay.amount > aJ))
322+ else if ((ax.amount > aI))
323323 then throw("Payment Amount can't be higher than item Purchase Order")
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)]))
324+ else ScriptResult(WriteSet([DataEntry(S(aG, z), (U(aG, z) + 1)), DataEntry(V(z), aA), DataEntry(X(z), aL), DataEntry("Payment_amount,_wvs", aI), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aM), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(an(z), aN), DataEntry("UBI", aO), DataEntry(ap(z), aP), DataEntry("EcSys", aR), DataEntry(("Order_Status:_" + aG), "Adquisición Confirmada!"), DataEntry(ar(z), aS), DataEntry("SBI: b", aT), DataEntry(al(y), (aF + ax.amount))]), TransferSet([ScriptTransfer(au.caller, aO, a), ScriptTransfer(j, aP, unit), ScriptTransfer(h, aS, unit), ScriptTransfer(h, aT, a), ScriptTransfer(i, aQ, unit), ScriptTransfer(i, aR, a)]))
325325 }
326326 }
327327
328328
329329
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)
334- if ((0 >= aF))
330+@Callable(au)
331+func AddVendedorGTS (av,aJ,aK,aE,e,aw) = {
332+ let y = toBase58String(au.caller.bytes)
333+ let z = x(y, av)
334+ if ((0 >= aE))
335335 then throw("Sorry, insufficient token offer")
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)])
336+ else WriteSet([DataEntry(("Supplier:_" + K(z)), y), DataEntry(("Title:_" + y), av), DataEntry(("ProjectName:_" + y), aJ), DataEntry(("Country:_" + y), aK), DataEntry(aj(z), aE), DataEntry(("NomTokenPrice:_" + O(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ad(z)), e), DataEntry(("Development:_" + at(z)), aw)])
337337 }
338338
339339
340340
341-@Callable(av)
342-func withdraw (z,aV) = {
343- let aH = toBase58String(av.caller.bytes)
341+@Callable(au)
342+func withdraw (z,aU) = {
343+ let aG = toBase58String(au.caller.bytes)
344344 let y = {
345345 let t = getString(this, A(z))
346346 if ($isInstanceOf(t, "String"))
350350 }
351351 else f
352352 }
353- let aF = {
354- let t = getInteger(this, ak(z))
353+ let aE = {
354+ let t = getInteger(this, aj(z))
355355 if ($isInstanceOf(t, "Int"))
356356 then {
357357 let u = t
359359 }
360360 else b
361361 }
362- let aA = (aF - aV)
363- if ((0 > aV))
362+ let az = (aE - aU)
363+ if ((0 > aU))
364364 then throw("El balance de retiro no puede ser negativo!")
365- else if ((0 >= aA))
365+ else if ((0 >= az))
366366 then throw("Ooppss.. Insuficiente balance!")
367- else ScriptResult(WriteSet([DataEntry(z, aA)]), TransferSet([ScriptTransfer(av.caller, aV, a)]))
367+ else ScriptResult(WriteSet([DataEntry(z, az)]), TransferSet([ScriptTransfer(au.caller, aU, a)]))
368368 }
369369
370370
371-@Verifier(aW)
372-func aX () = {
373- let t = aW
371+@Verifier(aV)
372+func aW () = {
373+ let t = aV
374374 if ($isInstanceOf(t, "SetScriptTransaction"))
375375 then {
376- let aY = t
377- sigVerify(aW.bodyBytes, aW.proofs[0], g)
376+ let aX = t
377+ sigVerify(aV.bodyBytes, aV.proofs[0], g)
378378 }
379379 else if (if ($isInstanceOf(t, "DataTransaction"))
380380 then true
381381 else $isInstanceOf(t, "ReissueTransaction"))
382382 then {
383- let aZ = t
383+ let aY = t
384384 true
385385 }
386386 else if ($isInstanceOf(t, "TransferTransaction"))
387387 then {
388- let aW = t
388+ let aV = t
389389 true
390390 }
391391 else if ($isInstanceOf(t, "ExchangeTransaction"))
392392 then {
393- let aW = t
394- let ba = if (!(isDefined(aW.sellOrder.assetPair.priceAsset)))
393+ let aV = t
394+ let aZ = if (!(isDefined(aV.sellOrder.assetPair.priceAsset)))
395395 then true
396- else !(isDefined(aW.sellOrder.assetPair.amountAsset))
397- ba
396+ else !(isDefined(aV.sellOrder.assetPair.amountAsset))
397+ aZ
398398 }
399399 else false
400400 }
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
73-func C (D) = "01-EC/SGT - ACHUARKAPAWI-01"
73+func C (z) = "01-EC/SGT - ACHUARKAPAWI-prueba"
7474
7575
76-func E (F) = "Reserva Amazónica Achuar-Kapawi"
76+func D (E) = "Reserva Amazónica Achuar-Kapawi"
7777
7878
79-func G (F) = v(E(F))
79+func F (E) = v(D(E))
8080
8181
82-func H (I) = "AchuarKapawi, I Etapa: PreICO"
82+func G (H) = "AchuarKapawi, I Etapa: PreICO"
8383
8484
85-func J (I) = v(H(I))
85+func I (H) = v(G(H))
8686
8787
88-func K (z) = "República del Ecuador"
88+func J (z) = "República del Ecuador"
8989
9090
91-func L (y) = "Fundación Ecológica 'NASE'"
91+func K (y) = "Fundación Ecológica 'NASE'"
9292
9393
94-func M (y) = v(L(y))
94+func L (y) = v(K(y))
9595
9696
97-func N (z) = "15693 tokens Bit-CO2"
97+func M (z) = "15693 tokens Bit-CO2"
9898
9999
100-func O (z) = "10.00 Euros"
100+func N (z) = "10.00 Euros"
101101
102102
103-func P (z) = "_waves"
103+func O (z) = "_waves"
104104
105105
106-func Q (z) = q(P(z))
106+func P (z) = q(O(z))
107107
108108
109-func R (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
109+func Q (z) = "12.00% del Precio Nominal de 1 token Bit-CO2"
110110
111111
112-func S (z) = "8.80 Euros por 1 token Bit-CO2"
112+func R (z) = "8.80 Euros por 1 token Bit-CO2"
113113
114114
115-func T (U,z) = "Order_№:"
115+func S (T,z) = "Order_№:"
116116
117117
118-func V (U,z) = q(T(U, z))
118+func U (T,z) = q(S(T, z))
119119
120120
121-func W (z) = "Nombre del Usuario:"
121+func V (z) = "Nombre del Usuario:"
122122
123123
124-func X (z) = v(W(z))
124+func W (z) = v(V(z))
125125
126126
127-func Y (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
127+func X (z) = "№ de Documento Nacional de Identidad / DNI del Usuario:"
128128
129129
130-func Z (z) = v(Y(z))
130+func Y (z) = v(X(z))
131131
132132
133-func aa (z) = "País de Residencia del Usuario:"
133+func Z (z) = "País de Residencia del Usuario:"
134134
135135
136-func ab (z) = v(aa(z))
136+func aa (z) = v(Z(z))
137137
138138
139-func ac (z) = "Descuento elejido por el Usuario, %:"
139+func ab (z) = "Descuento elejido por el Usuario, %:"
140140
141141
142-func ad (z) = q(ac(z))
142+func ac (z) = q(ab(z))
143143
144144
145-func ae (z) = "SupplierDiscount, max_%:"
145+func ad (z) = "SupplierDiscount, max_%:"
146146
147147
148-func af (z) = q(ae(z))
148+func ae (z) = q(ad(z))
149149
150150
151-func ag (z) = "Orden de Compra, cantidad solicitada:"
151+func af (z) = "Orden de Compra, cantidad solicitada:"
152152
153153
154-func ah (z) = q(ag(z))
154+func ag (z) = q(af(z))
155155
156156
157-func ai (z) = "Tokens Ofertados en la presente etapa / Saldo:"
157+func ah (z) = "Tokens Ofertados en la presente etapa / Saldo:"
158158
159159
160-func aj (z) = q(ai(z))
160+func ai (z) = q(ah(z))
161161
162162
163-func ak (z) = "Balance/Saldo, tokens:"
163+func aj (z) = "Balance/Saldo, tokens:"
164164
165165
166-func al (z) = q(ak(z))
166+func ak (z) = q(aj(z))
167167
168168
169-func am (y) = "Ingresos por Venta Directa / BlockChain:"
169+func al (y) = "Ingresos por Venta Directa / BlockChain:"
170170
171171
172-func an (y) = q(am(y))
172+func am (y) = q(al(y))
173173
174174
175-func ao (z) = "UI,_wvs:"
175+func an (z) = "UI,_wvs:"
176176
177177
178-func ap (z) = q(ao(z))
178+func ao (z) = q(an(z))
179179
180180
181-func aq (z) = "PI,_%:"
181+func ap (z) = "PI,_%:"
182182
183183
184-func ar (z) = q(aq(z))
184+func aq (z) = q(ap(z))
185185
186186
187-func as (z) = "SI,_%:"
187+func ar (z) = "SI,_%:"
188188
189189
190-func at (z) = q(as(z))
190+func as (z) = q(ar(z))
191191
192192
193-func au (z) = "description: "
193+func at (z) = "description: "
194194
195195
196-@Callable(av)
197-func deposit (aw,ax) = {
198- let ay = extract(av.payment)
199- if ((ay.assetId != a))
196+@Callable(au)
197+func deposit (av,aw) = {
198+ let ax = extract(au.payment)
199+ if ((ax.assetId != a))
200200 then throw("deposito permitido solo en xBitCO2 tokens")
201201 else {
202- let y = toBase58String(av.caller.bytes)
203- let az = {
202+ let y = toBase58String(au.caller.bytes)
203+ let ay = {
204204 let t = getInteger(this, y)
205205 if ($isInstanceOf(t, "Int"))
206206 then {
207207 let u = t
208208 u
209209 }
210210 else b
211211 }
212- let aA = (az + ay.amount)
213- if ((0 >= aA))
212+ let az = (ay + ax.amount)
213+ if ((0 >= az))
214214 then throw("No hay xBitCO2 en su balance")
215- else WriteSet([DataEntry(y, aA)])
215+ else WriteSet([DataEntry(y, az)])
216216 }
217217 }
218218
219219
220220
221-@Callable(av)
222-func purchase (z,aB,aC,aD,aE) = {
223- let ay = extract(av.payment)
224- if (isDefined(ay.assetId))
221+@Callable(au)
222+func purchase (z,aA,aB,aC,aD) = {
223+ let ax = extract(au.payment)
224+ if (isDefined(ax.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 = {
228228 let t = getString(this, A(z))
229229 if ($isInstanceOf(t, "String"))
230230 then {
231231 let u = t
232232 u
233233 }
234234 else f
235235 }
236- let aF = {
237- let t = getInteger(this, ak(z))
236+ let aE = {
237+ let t = getInteger(this, aj(z))
238238 if ($isInstanceOf(t, "Int"))
239239 then {
240240 let u = t
241241 u
242242 }
243243 else b
244244 }
245- let aG = {
246- let t = getInteger(this, am(y))
245+ let aF = {
246+ let t = getInteger(this, al(y))
247247 if ($isInstanceOf(t, "Int"))
248248 then {
249249 let u = t
250250 u
251251 }
252252 else 0
253253 }
254- let aH = toBase58String(av.caller.bytes)
255- let aI = ((((100 - aD) * c) * d) / 100)
256- let aJ = (aE * aI)
257- if ((aJ > ay.amount))
254+ let aG = toBase58String(au.caller.bytes)
255+ let aH = ((((100 - aC) * c) * d) / 100)
256+ let aI = (aD * aH)
257+ if ((aI > ax.amount))
258258 then throw("Payment Amount can't be less than item Purchase Order")
259- else if ((ay.amount > aJ))
259+ else if ((ax.amount > aI))
260260 then throw("Payment Amount can't be higher than item Purchase Order")
261- else ScriptResult(WriteSet([DataEntry("Categoría:", " Reserva Forestal Amazónica"), DataEntry("Tipo de Proyecto:", " Conservación / Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", " 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"), DataEntry("Etapas del Proyecto, en Ejecución:", " Fundación REDD a definir"), 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 en 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), "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q"), DataEntry(A(y), (B(y) + "Prueba2"))]), TransferSet([ScriptTransfer(addressFromStringValue(aH), aE, a)]))
261+ else ScriptResult(WriteSet([DataEntry("Categoría:", " Reserva Forestal Amazónica"), DataEntry("Tipo de Proyecto:", " Conservación / Emisión de CO2 Evitada"), DataEntry("País/Ubicación:", " Ecuador"), DataEntry("Nombre del Proyecto:", " Reserva Amazónica Achuar-Kapawi"), DataEntry("Código:", " 01-EC/SGT - ACHUARKAPAWI-01"), DataEntry(C(z), " 02-EC/SGT - ACHUARKAPAWI-02"), DataEntry("Emisor:", " Comunidad Achuar Kapawi"), DataEntry("Desarrollador/Responsable:", " Fundación Ecológica 'NASE'"), DataEntry("Etapas del Proyecto, Pre-ICO:", " 2"), DataEntry("Etapas del Proyecto, en Ejecución:", " Fundación REDD a definir"), 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 en I Etapa, %:", " 12.00"), DataEntry(S(aG, z), (U(aG, z) + 1)), DataEntry("Total tokens emitidos, I Etapa Pre-ICO", b), DataEntry(V(z), aA), DataEntry(Z(z), aB), DataEntry(ab(z), aC), DataEntry(af(z), aD), DataEntry("tokenPrice/Supplier, wvs", (c * d)), DataEntry("tokenPrice/User, wvs", aH), DataEntry("investedAmount/User, wvs", aI), DataEntry("purchaseOrder/Status:", "¡Adquisición Confirmada!"), DataEntry(aj(z), (aE - aD)), DataEntry(ah(z), (aE - aD)), DataEntry(al(y), (aF + ax.amount)), DataEntry(x(y, z), "3N5v9ndbkGSWy1SfeJSz94tYU8qVNTUJV2q"), DataEntry(A(y), (B(y) + "Prueba2"))]), TransferSet([ScriptTransfer(addressFromStringValue(aG), aD, a)]))
262262 }
263263 }
264264
265265
266266
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)
271- if ((0 >= aF))
267+@Callable(au)
268+func AddSupplierToken (av,aJ,aK,aE,e,aw) = {
269+ let y = toBase58String(au.caller.bytes)
270+ let z = x(y, av)
271+ if ((0 >= aE))
272272 then throw("Sorry, insufficient token offer")
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)])
273+ else WriteSet([DataEntry(("Supplier:_" + K(z)), y), DataEntry(("Title:_" + y), av), DataEntry(("ProjectName:_" + y), aJ), DataEntry(("Country:_" + y), aK), DataEntry(aj(z), aE), DataEntry(("NomTokenPrice:_" + O(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ad(z)), e), DataEntry(("Development:_" + at(z)), aw)])
274274 }
275275
276276
277277
278-@Callable(av)
279-func purchaseGTS (z,aB,aM,aJ) = {
280- let ay = extract(av.payment)
281- if (isDefined(ay.assetId))
278+@Callable(au)
279+func purchaseGTS (z,aA,aL,aI) = {
280+ let ax = extract(au.payment)
281+ if (isDefined(ax.assetId))
282282 then throw("El Precio de los aves.")
283283 else {
284284 let y = {
285285 let t = getString(this, A(z))
286286 if ($isInstanceOf(t, "String"))
287287 then {
288288 let u = t
289289 u
290290 }
291291 else f
292292 }
293- let aF = {
294- let t = getInteger(this, ak(z))
293+ let aE = {
294+ let t = getInteger(this, aj(z))
295295 if ($isInstanceOf(t, "Int"))
296296 then {
297297 let u = t
298298 u
299299 }
300300 else b
301301 }
302- let aG = {
303- let t = getInteger(this, am(y))
302+ let aF = {
303+ let t = getInteger(this, al(y))
304304 if ($isInstanceOf(t, "Int"))
305305 then {
306306 let u = t
307307 u
308308 }
309309 else 0
310310 }
311- let aH = toBase58String(av.caller.bytes)
312- let aN = (aJ - ((k * aJ) / 100))
313- let aO = ((aN * m) / 100)
314- let aP = (aO / l)
315- let aQ = ((aN * n) / 100)
316- let aR = ((aN * p) / 100)
317- let aS = ((aN * p) / (l * 100))
318- let aT = ((aJ - aQ) - aR)
319- let aU = ((aN * o) / (l * 100))
320- if ((aJ > ay.amount))
311+ let aG = toBase58String(au.caller.bytes)
312+ let aM = (aI - ((k * aI) / 100))
313+ let aN = ((aM * m) / 100)
314+ let aO = (aN / l)
315+ let aP = ((aM * n) / 100)
316+ let aQ = ((aM * p) / 100)
317+ let aR = ((aM * p) / (l * 100))
318+ let aS = ((aI - aP) - aQ)
319+ let aT = ((aM * o) / (l * 100))
320+ if ((aI > ax.amount))
321321 then throw("Payment Amount can't be less than item Purchase Order")
322- else if ((ay.amount > aJ))
322+ else if ((ax.amount > aI))
323323 then throw("Payment Amount can't be higher than item Purchase Order")
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)]))
324+ else ScriptResult(WriteSet([DataEntry(S(aG, z), (U(aG, z) + 1)), DataEntry(V(z), aA), DataEntry(X(z), aL), DataEntry("Payment_amount,_wvs", aI), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aM), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(an(z), aN), DataEntry("UBI", aO), DataEntry(ap(z), aP), DataEntry("EcSys", aR), DataEntry(("Order_Status:_" + aG), "Adquisición Confirmada!"), DataEntry(ar(z), aS), DataEntry("SBI: b", aT), DataEntry(al(y), (aF + ax.amount))]), TransferSet([ScriptTransfer(au.caller, aO, a), ScriptTransfer(j, aP, unit), ScriptTransfer(h, aS, unit), ScriptTransfer(h, aT, a), ScriptTransfer(i, aQ, unit), ScriptTransfer(i, aR, a)]))
325325 }
326326 }
327327
328328
329329
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)
334- if ((0 >= aF))
330+@Callable(au)
331+func AddVendedorGTS (av,aJ,aK,aE,e,aw) = {
332+ let y = toBase58String(au.caller.bytes)
333+ let z = x(y, av)
334+ if ((0 >= aE))
335335 then throw("Sorry, insufficient token offer")
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)])
336+ else WriteSet([DataEntry(("Supplier:_" + K(z)), y), DataEntry(("Title:_" + y), av), DataEntry(("ProjectName:_" + y), aJ), DataEntry(("Country:_" + y), aK), DataEntry(aj(z), aE), DataEntry(("NomTokenPrice:_" + O(z)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ad(z)), e), DataEntry(("Development:_" + at(z)), aw)])
337337 }
338338
339339
340340
341-@Callable(av)
342-func withdraw (z,aV) = {
343- let aH = toBase58String(av.caller.bytes)
341+@Callable(au)
342+func withdraw (z,aU) = {
343+ let aG = toBase58String(au.caller.bytes)
344344 let y = {
345345 let t = getString(this, A(z))
346346 if ($isInstanceOf(t, "String"))
347347 then {
348348 let u = t
349349 u
350350 }
351351 else f
352352 }
353- let aF = {
354- let t = getInteger(this, ak(z))
353+ let aE = {
354+ let t = getInteger(this, aj(z))
355355 if ($isInstanceOf(t, "Int"))
356356 then {
357357 let u = t
358358 u
359359 }
360360 else b
361361 }
362- let aA = (aF - aV)
363- if ((0 > aV))
362+ let az = (aE - aU)
363+ if ((0 > aU))
364364 then throw("El balance de retiro no puede ser negativo!")
365- else if ((0 >= aA))
365+ else if ((0 >= az))
366366 then throw("Ooppss.. Insuficiente balance!")
367- else ScriptResult(WriteSet([DataEntry(z, aA)]), TransferSet([ScriptTransfer(av.caller, aV, a)]))
367+ else ScriptResult(WriteSet([DataEntry(z, az)]), TransferSet([ScriptTransfer(au.caller, aU, a)]))
368368 }
369369
370370
371-@Verifier(aW)
372-func aX () = {
373- let t = aW
371+@Verifier(aV)
372+func aW () = {
373+ let t = aV
374374 if ($isInstanceOf(t, "SetScriptTransaction"))
375375 then {
376- let aY = t
377- sigVerify(aW.bodyBytes, aW.proofs[0], g)
376+ let aX = t
377+ sigVerify(aV.bodyBytes, aV.proofs[0], g)
378378 }
379379 else if (if ($isInstanceOf(t, "DataTransaction"))
380380 then true
381381 else $isInstanceOf(t, "ReissueTransaction"))
382382 then {
383- let aZ = t
383+ let aY = t
384384 true
385385 }
386386 else if ($isInstanceOf(t, "TransferTransaction"))
387387 then {
388- let aW = t
388+ let aV = t
389389 true
390390 }
391391 else if ($isInstanceOf(t, "ExchangeTransaction"))
392392 then {
393- let aW = t
394- let ba = if (!(isDefined(aW.sellOrder.assetPair.priceAsset)))
393+ let aV = t
394+ let aZ = if (!(isDefined(aV.sellOrder.assetPair.priceAsset)))
395395 then true
396- else !(isDefined(aW.sellOrder.assetPair.amountAsset))
397- ba
396+ else !(isDefined(aV.sellOrder.assetPair.amountAsset))
397+ aZ
398398 }
399399 else false
400400 }
401401

github/deemru/w8io/169f3d6 
149.12 ms