tx · Gorpw2X1q6e3NPPmBVnEsLuquv28jVLo5rY6y5sY8VpE

3NB412VeXkiWqruYpeEEWkm364Xc9MskZ2k:  -0.01400000 Waves

2020.08.18 15:34 [1138312] smart account 3NB412VeXkiWqruYpeEEWkm364Xc9MskZ2k > SELF 0.00000000 Waves

{ "type": 13, "id": "Gorpw2X1q6e3NPPmBVnEsLuquv28jVLo5rY6y5sY8VpE", "fee": 1400000, "feeAssetId": null, "timestamp": 1597754040076, "version": 1, "sender": "3NB412VeXkiWqruYpeEEWkm364Xc9MskZ2k", "senderPublicKey": "7FQufF9XhJBsTdvrn67eWxYT7ZxDwzjuXAprkWiHrS3Y", "proofs": [ "4exBwGb3R6Yz6pHFxLXzkmKSPq3y2uov86FaRwiUqEfVL1XvJxZ9JzQSEwfVVBDGeQMjxCjkh1qdiXJbnCcx3sH8" ], "script": "base64:AAIDAAAAAAAAABcIARIECgIICBIHCgUICAgIARIECgIIAQAAACoAAAAAB3hCaXRDTzIBAAAAICAEZKaqA3sNb6aq+pclWLOWiXpTDP/vusZoh2yDVNyNAAAAAAhzdGFydFF0eQAAAAAAAASqHQAAAAAMRmlyc3RGYXNlUXR5AAAAAAAAAHnZAAAAAA1TZWNvbmRGYXNlUXR5AAAAAAAABDBEAAAAAAhub21QcmljZQAAAAAAAAAAAQAAAAADd3ZzAAAAAAAF9eEAAAAAABBzdXBwbGllckRpc2NvdW50AAAAAAAAAAAMAAAAAAROT05FAgAAAARub25lAAAAAAtPd25lclB1YktleQEAAAAgXNdJIM57S2At8HU18j+g+Sd9q4Ac8pt9JaEK2Onv9h8AAAAABmlzc3VlcgkBAAAAB0FkZHJlc3MAAAABAQAAACAvfl8GuDGccyaiBLhG+5I/bitn0ojPaO02SQ7jH5LcEQAAAAAEZUFkZAkBAAAAB0FkZHJlc3MAAAABAQAAACDpc36Tei0iAGkRGZLM03QiZonvwRKoKxR9Z8j3EmfoRAAAAAAEcEFkZAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVOfaAU+duF2N3KEjaN5+JgyNthefOf5YvQAAAAADaWd2AAAAAAAAAAASAAAAAANjUEIAAAAAAAAAAFgAAAAAA3VJUAAAAAAAAAAABwAAAAADcElQAAAAAAAAAAAKAAAAAANzSVAAAAAAAAAAAAEAAAAAA2VJUAAAAAAAAAAAAQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0BAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQABLAAAAAIFAAAACHN1cHBsaWVyAgAAABhCaXQtQ08yIFNob3AsIExpbWEtUGVyw7oBAAAACmdldEtleUl0ZW0AAAACAAAACHN1cHBsaWVyAAAABGl0ZW0JAAEsAAAAAgkAASwAAAACAgAAAA5Qcm9kdWN0by1HVFM6IAIAAAABIAkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAAhzdXBwbGllcgUAAAAEaXRlbQEAAAAYZ2V0S2V5VXNlckl0ZW1HdHNDb3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0CAAAACk9yZGVyX+KEljoBAAAAGmdldFZhbHVlVXNlckl0ZW1HdHNDb3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlVc2VySXRlbUd0c0NvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEAAAAEaXRlbQIAAAAYQ2F0ZWdvcsOtYSBkZWwgUHJvZHVjdG86AQAAABBnZXRWYWx1ZUl0ZW1OYW1lAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5SXRlbU5hbWUAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlVc2VyTmFtZQAAAAEAAAAEaXRlbQIAAAATTm9tYnJlIGRlbCBVc3VhcmlvOgEAAAAQZ2V0VmFsdWVVc2VyTmFtZQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleVVzZXJOYW1lAAAAAQUAAAAEaXRlbQEAAAASZ2V0S2V5VXNlckRvY3VtZW50AAAAAQAAAARpdGVtAgAAACPihJYgZGUgRG9jdW1lbnRvIC8gRE5JIGRlbCBVc3VhcmlvOgEAAAAUZ2V0VmFsdWVVc2VyRG9jdW1lbnQAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlVc2VyRG9jdW1lbnQAAAABBQAAAARpdGVtAQAAAB1nZXRLZXlTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEAAAAEaXRlbQIAAAAuVG9rZW5zIE9mZXJ0YWRvcyBlbiBsYSBwcmVzZW50ZSBldGFwYSAvIFNhbGRvOgEAAAAfZ2V0VmFsdWVTYWxkb1Rva2VuUXR5U3RhcnRFdGFwYQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAHWdldEtleVNhbGRvVG9rZW5RdHlTdGFydEV0YXBhAAAAAQUAAAAEaXRlbQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQAAAARpdGVtAgAAABpCYWxhbmNlL1NhbGRvIEdUUywgdG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAABZJbmdyZXNvcyBwb3IgVmVudGFHVFM6AQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACFVJLF93dnM6AQAAAApnZXRWYWx1ZVVJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5VUkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlQSQAAAAEAAAAEaXRlbQIAAAAGUEksXyU6AQAAAApnZXRWYWx1ZVBJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5UEkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlTSQAAAAEAAAAEaXRlbQIAAAAGU0ksXyU6AQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAAAAAwAAAAFpAQAAAAdkZXBvc2l0AAAAAgAAAAV0aXRsZQAAAAxzdXBwbGllckRhdGEEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAd4Qml0Q08yCQAAAgAAAAECAAAAKWRlcG9zaXRvIHBlcm1pdGlkbyBzb2xvIGVuIHhCaXRDTzIgdG9rZW5zBAAAAAhzdXBwbGllcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACHN1cHBsaWVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAACHN0YXJ0UXR5BAAAAAluZXdBbW91bnQJAABkAAAAAgUAAAANY3VycmVudEFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQDCQAAZwAAAAIAAAAAAAAAAAAFAAAACW5ld0Ftb3VudAkAAAIAAAABAgAAABxObyBoYXkgeEJpdENPMiBlbiBzdSBiYWxhbmNlCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAhzdXBwbGllcgUAAAAJbmV3QW1vdW50BQAAAANuaWwAAAABaQEAAAALcHVyY2hhc2VHVFMAAAAFAAAABGl0ZW0AAAAIaXRlbU5hbWUAAAAIdXNlck5hbWUAAAAMdXNlckRvY3VtZW50AAAAC3RvdGFsQW1vdW50BAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAWRWwgUHJlY2lvIGRlIGxvcyBhdmVzLgQAAAAIc3VwcGxpZXIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQQAAAAJcHJlSWNvUXR5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAADVNlY29uZEZhc2VRdHkEAAAAD2JhbGFuY2VTdXBwbGllcgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQEAAAAVZ2V0S2V5QmFsYW5jZVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAALdXNlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAIc3ViVG90YWwJAABlAAAAAgUAAAALdG90YWxBbW91bnQJAABpAAAAAgkAAGgAAAACBQAAAANpZ3YFAAAAC3RvdGFsQW1vdW50AAAAAAAAAABkBAAAAAJ1SQkAAGkAAAACCQAAaAAAAAIFAAAACHN1YlRvdGFsBQAAAAN1SVAAAAAAAAAAAGQEAAAAA3VCSQkAAGkAAAACBQAAAAJ1SQUAAAADY1BCBAAAAAJwSQkAAGkAAAACCQAAaAAAAAIFAAAACHN1YlRvdGFsBQAAAANwSVAAAAAAAAAAAGQEAAAAAmVJCQAAaQAAAAIJAABoAAAAAgUAAAAIc3ViVG90YWwFAAAAA2VJUAAAAAAAAAAAZAQAAAADZUJJCQAAaQAAAAIJAABoAAAAAgUAAAAIc3ViVG90YWwFAAAAA2VJUAkAAGgAAAACBQAAAANjUEIAAAAAAAAAAGQEAAAAAnNJCQAAZQAAAAIJAABlAAAAAgUAAAALdG90YWxBbW91bnQFAAAAAnBJBQAAAAJlSQQAAAADc0JJCQAAaQAAAAIJAABoAAAAAgUAAAAIc3ViVG90YWwFAAAAA3NJUAkAAGgAAAACBQAAAANjUEIAAAAAAAAAAGQEAAAAClFWZW50YXNndHMJAABpAAAAAgkAAGgAAAACBQAAAAhzdWJUb3RhbAAAAAAAAAAACwkAAGgAAAACBQAAAANjUEIAAAAAAAAAAGQDCQAAZgAAAAIFAAAAC3RvdGFsQW1vdW50CAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAADVQYXltZW50IEFtb3VudCBjYW4ndCBiZSBsZXNzIHRoYW4gaXRlbSBQdXJjaGFzZSBPcmRlcgMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAAC3RvdGFsQW1vdW50CQAAAgAAAAECAAAAN1BheW1lbnQgQW1vdW50IGNhbid0IGJlIGhpZ2hlciB0aGFuIGl0ZW0gUHVyY2hhc2UgT3JkZXIJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0S2V5VXNlckl0ZW1HdHNDb3VudGVyAAAAAgUAAAALdXNlckFkZHJlc3MFAAAABGl0ZW0JAABkAAAAAgkBAAAAGmdldFZhbHVlVXNlckl0ZW1HdHNDb3VudGVyAAAAAgUAAAALdXNlckFkZHJlc3MFAAAABGl0ZW0AAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAApnZXRLZXlJdGVtAAAAAgUAAAAIc3VwcGxpZXIFAAAABGl0ZW0FAAAABGl0ZW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA5nZXRLZXlJdGVtTmFtZQAAAAEFAAAABGl0ZW0FAAAACGl0ZW1OYW1lCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5VXNlck5hbWUAAAABBQAAAARpdGVtBQAAAAh1c2VyTmFtZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleVVzZXJEb2N1bWVudAAAAAEFAAAABGl0ZW0FAAAADHVzZXJEb2N1bWVudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAATUGF5bWVudF9hbW91bnQsX3d2cwUAAAALdG90YWxBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABkltcCwgJQUAAAADaWd2CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAlTVHRsLCB3dnMFAAAACHN1YlRvdGFsCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAtDUCAxIEIsIHd2cwkAAGgAAAACBQAAAANjUEIAAAAAAAAPQkAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAAhnZXRLZXlVSQAAAAEFAAAABGl0ZW0FAAAAAnVJCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAANVQkkFAAAAA3VCSQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAACGdldEtleVBJAAAAAQUAAAAEaXRlbQUAAAACcEkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABUVjU3lzBQAAAANlQkkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAAhnZXRLZXlTSQAAAAEFAAAABGl0ZW0FAAAAAnNJCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAZTQkk6IGIFAAAAA3NCSQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAAA5PcmRlcl9TdGF0dXM6XwUAAAALdXNlckFkZHJlc3MCAAAAGEFkcXVpc2ljacOzbiBDb25maXJtYWRhIQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAANUXBvclZlbnRhc0dUUwUAAAAKUVZlbnRhc2d0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyCQAAZQAAAAIFAAAADVNlY29uZEZhc2VRdHkFAAAAClFWZW50YXNndHMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgkAAGQAAAACBQAAAA9iYWxhbmNlU3VwcGxpZXIIBQAAAANwbXQAAAAGYW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAN1QkkFAAAAB3hCaXRDTzIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAEcEFkZAUAAAACcEkFAAAABHVuaXQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAGaXNzdWVyBQAAAAJzSQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAZpc3N1ZXIFAAAAA3NCSQUAAAAHeEJpdENPMgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAARlQWRkBQAAAAJlSQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAARlQWRkBQAAAANlQkkFAAAAB3hCaXRDTzIFAAAAA25pbAAAAAFpAQAAAAh3aXRoZHJhdwAAAAIAAAAEaXRlbQAAAAZhbW91bnQEAAAAC3VzZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACHN1cHBsaWVyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABBQAAAARpdGVtAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUEAAAACXByZUljb1F0eQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQUAAAAEaXRlbQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAhzdGFydFF0eQQAAAAJbmV3QW1vdW50CQAAZQAAAAIFAAAACXByZUljb1F0eQUAAAAGYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAArRWwgYmFsYW5jZSBkZSByZXRpcm8gbm8gcHVlZGUgc2VyIG5lZ2F0aXZvIQMJAABnAAAAAgAAAAAAAAAAAAUAAAAJbmV3QW1vdW50CQAAAgAAAAECAAAAHk9vcHBzcy4uIEluc3VmaWNpZW50ZSBiYWxhbmNlIQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABGl0ZW0FAAAACW5ld0Ftb3VudAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGYW1vdW50BQAAAAd4Qml0Q08yBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAtPd25lclB1YktleQMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAAJd2l0aFdhdmVzAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BgkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAAJd2l0aFdhdmVzB5kT99w=", "chainId": 84, "height": 1138312, "spentComplexity": 0 } View: original | compacted Prev: Cqw6iT7EppMQNJKfkYv5RDVG91hTRuSLvBa3R9MJ8piX Next: FYVsBvUck9xhb6rerwM2MuAVokJRp4NgdUEzu6D5fNuA Diff:
OldNewDifferences
157157
158158
159159 @Callable(Y)
160-func purchaseGTS (C,ae,af,ag) = {
160+func purchaseGTS (C,ae,af,ag,ah) = {
161161 let ab = extract(Y.payment)
162162 if (isDefined(ab.assetId))
163163 then throw("El Precio de los aves.")
171171 }
172172 else h
173173 }
174- let ah = {
174+ let ai = {
175175 let v = getInteger(this, O(C))
176176 if ($isInstanceOf(v, "Int"))
177177 then {
180180 }
181181 else d
182182 }
183- let ai = {
183+ let aj = {
184184 let v = getInteger(this, Q(A))
185185 if ($isInstanceOf(v, "Int"))
186186 then {
189189 }
190190 else 0
191191 }
192- let aj = toBase58String(Y.caller.bytes)
193- let ak = (ag - ((m * ag) / 100))
194- let al = ((ak * o) / 100)
195- let am = (al / n)
196- let an = ((ak * p) / 100)
197- let ao = ((ak * r) / 100)
198- let ap = ((ak * r) / (n * 100))
199- let aq = ((ag - an) - ao)
200- let ar = ((ak * q) / (n * 100))
201- let as = ((ak * 11) / (n * 100))
202- if ((ag > ab.amount))
192+ let ak = toBase58String(Y.caller.bytes)
193+ let al = (ah - ((m * ah) / 100))
194+ let am = ((al * o) / 100)
195+ let an = (am / n)
196+ let ao = ((al * p) / 100)
197+ let ap = ((al * r) / 100)
198+ let aq = ((al * r) / (n * 100))
199+ let ar = ((ah - ao) - ap)
200+ let as = ((al * q) / (n * 100))
201+ let at = ((al * 11) / (n * 100))
202+ if ((ah > ab.amount))
203203 then throw("Payment Amount can't be less than item Purchase Order")
204- else if ((ab.amount > ag))
204+ else if ((ab.amount > ah))
205205 then throw("Payment Amount can't be higher than item Purchase Order")
206- else ScriptResult(WriteSet([DataEntry(D(aj, C), (F(aj, C) + 1)), DataEntry(G(C), C), DataEntry(I(C), ae), DataEntry(K(C), af), DataEntry("Payment_amount,_wvs", ag), DataEntry("Imp, %", m), DataEntry("STtl, wvs", ak), DataEntry("CP 1 B, wvs", (n * 1000000)), DataEntry(S(C), al), DataEntry("UBI", am), DataEntry(U(C), an), DataEntry("EcSys", ap), DataEntry(W(C), aq), DataEntry("SBI: b", ar), DataEntry(("Order_Status:_" + aj), "Adquisición Confirmada!"), DataEntry("QporVentasGTS", as), DataEntry(O(A), (d - as)), DataEntry(Q(A), (ai + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, am, a), ScriptTransfer(l, an, unit), ScriptTransfer(j, aq, unit), ScriptTransfer(j, ar, a), ScriptTransfer(k, ao, unit), ScriptTransfer(k, ap, a)]))
206+ else ScriptResult(WriteSet([DataEntry(D(ak, C), (F(ak, C) + 1)), DataEntry(B(A, C), C), DataEntry(G(C), ae), DataEntry(I(C), af), DataEntry(K(C), ag), DataEntry("Payment_amount,_wvs", ah), DataEntry("Imp, %", m), DataEntry("STtl, wvs", al), DataEntry("CP 1 B, wvs", (n * 1000000)), DataEntry(S(C), am), DataEntry("UBI", an), DataEntry(U(C), ao), DataEntry("EcSys", aq), DataEntry(W(C), ar), DataEntry("SBI: b", as), DataEntry(("Order_Status:_" + ak), "Adquisición Confirmada!"), DataEntry("QporVentasGTS", at), DataEntry(O(A), (d - at)), DataEntry(Q(A), (aj + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, an, a), ScriptTransfer(l, ao, unit), ScriptTransfer(j, ar, unit), ScriptTransfer(j, as, a), ScriptTransfer(k, ap, unit), ScriptTransfer(k, aq, a)]))
207207 }
208208 }
209209
210210
211211
212212 @Callable(Y)
213-func withdraw (C,at) = {
214- let aj = toBase58String(Y.caller.bytes)
213+func withdraw (C,au) = {
214+ let ak = toBase58String(Y.caller.bytes)
215215 let A = {
216216 let v = getString(this, z(C))
217217 if ($isInstanceOf(v, "String"))
221221 }
222222 else h
223223 }
224- let ah = {
224+ let ai = {
225225 let v = getInteger(this, O(C))
226226 if ($isInstanceOf(v, "Int"))
227227 then {
230230 }
231231 else b
232232 }
233- let ad = (ah - at)
234- if ((0 > at))
233+ let ad = (ai - au)
234+ if ((0 > au))
235235 then throw("El balance de retiro no puede ser negativo!")
236236 else if ((0 >= ad))
237237 then throw("Ooppss.. Insuficiente balance!")
238- else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, at, a)]))
238+ else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, au, a)]))
239239 }
240240
241241
242-@Verifier(au)
243-func av () = {
244- let v = au
242+@Verifier(av)
243+func aw () = {
244+ let v = av
245245 if ($isInstanceOf(v, "SetScriptTransaction"))
246246 then {
247- let aw = v
248- sigVerify(au.bodyBytes, au.proofs[0], i)
247+ let ax = v
248+ sigVerify(av.bodyBytes, av.proofs[0], i)
249249 }
250250 else if (if ($isInstanceOf(v, "DataTransaction"))
251251 then true
252252 else $isInstanceOf(v, "ReissueTransaction"))
253253 then {
254- let ax = v
254+ let ay = v
255255 true
256256 }
257257 else if ($isInstanceOf(v, "TransferTransaction"))
258258 then {
259- let au = v
259+ let av = v
260260 true
261261 }
262262 else if ($isInstanceOf(v, "ExchangeTransaction"))
263263 then {
264- let au = v
265- let ay = if (!(isDefined(au.sellOrder.assetPair.priceAsset)))
264+ let av = v
265+ let az = if (!(isDefined(av.sellOrder.assetPair.priceAsset)))
266266 then true
267- else !(isDefined(au.sellOrder.assetPair.amountAsset))
268- ay
267+ else !(isDefined(av.sellOrder.assetPair.amountAsset))
268+ az
269269 }
270270 else false
271271 }
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 = 31193
99
1010 let d = 274500
1111
1212 let e = 1
1313
1414 let f = 100000000
1515
1616 let g = 12
1717
1818 let h = "none"
1919
2020 let i = base58'7FQufF9XhJBsTdvrn67eWxYT7ZxDwzjuXAprkWiHrS3Y'
2121
2222 let j = Address(base58'4CPvf7HYx8YmgeJPYeXhhC76cvGzV16vxvPwZCxVH8b2')
2323
2424 let k = Address(base58'GiJ8yN72wG35H2Cg1qYERtqFNbZuWav2QskRKnDjggZH')
2525
2626 let l = Address(base58'3NB412VeXkiWqruYpeEEWkm364Xc9MskZ2k')
2727
2828 let m = 18
2929
3030 let n = 88
3131
3232 let o = 7
3333
3434 let p = 10
3535
3636 let q = 1
3737
3838 let r = 1
3939
4040 func s (t) = {
4141 let u = {
4242 let v = getInteger(this, t)
4343 if ($isInstanceOf(v, "Int"))
4444 then {
4545 let w = v
4646 w
4747 }
4848 else 0
4949 }
5050 u
5151 }
5252
5353
5454 func x (t) = {
5555 let y = {
5656 let v = getString(this, t)
5757 if ($isInstanceOf(v, "String"))
5858 then {
5959 let w = v
6060 w
6161 }
6262 else h
6363 }
6464 y
6565 }
6666
6767
6868 func z (A) = (A + "Bit-CO2 Shop, Lima-Perú")
6969
7070
7171 func B (A,C) = (("Producto-GTS: " + " ") + toBase58String(sha256(toBytes((A + C)))))
7272
7373
7474 func D (E,C) = "Order_№:"
7575
7676
7777 func F (E,C) = s(D(E, C))
7878
7979
8080 func G (C) = "Categoría del Producto:"
8181
8282
8383 func H (C) = x(G(C))
8484
8585
8686 func I (C) = "Nombre del Usuario:"
8787
8888
8989 func J (C) = x(I(C))
9090
9191
9292 func K (C) = "№ de Documento / DNI del Usuario:"
9393
9494
9595 func L (C) = x(K(C))
9696
9797
9898 func M (C) = "Tokens Ofertados en la presente etapa / Saldo:"
9999
100100
101101 func N (C) = s(M(C))
102102
103103
104104 func O (C) = "Balance/Saldo GTS, tokens:"
105105
106106
107107 func P (C) = s(O(C))
108108
109109
110110 func Q (A) = "Ingresos por VentaGTS:"
111111
112112
113113 func R (A) = s(Q(A))
114114
115115
116116 func S (C) = "UI,_wvs:"
117117
118118
119119 func T (C) = s(S(C))
120120
121121
122122 func U (C) = "PI,_%:"
123123
124124
125125 func V (C) = s(U(C))
126126
127127
128128 func W (C) = "SI,_%:"
129129
130130
131131 func X (C) = s(W(C))
132132
133133
134134 @Callable(Y)
135135 func deposit (Z,aa) = {
136136 let ab = extract(Y.payment)
137137 if ((ab.assetId != a))
138138 then throw("deposito permitido solo en xBitCO2 tokens")
139139 else {
140140 let A = toBase58String(Y.caller.bytes)
141141 let ac = {
142142 let v = getInteger(this, A)
143143 if ($isInstanceOf(v, "Int"))
144144 then {
145145 let w = v
146146 w
147147 }
148148 else b
149149 }
150150 let ad = (ac + ab.amount)
151151 if ((0 >= ad))
152152 then throw("No hay xBitCO2 en su balance")
153153 else WriteSet([DataEntry(A, ad)])
154154 }
155155 }
156156
157157
158158
159159 @Callable(Y)
160-func purchaseGTS (C,ae,af,ag) = {
160+func purchaseGTS (C,ae,af,ag,ah) = {
161161 let ab = extract(Y.payment)
162162 if (isDefined(ab.assetId))
163163 then throw("El Precio de los aves.")
164164 else {
165165 let A = {
166166 let v = getString(this, z(C))
167167 if ($isInstanceOf(v, "String"))
168168 then {
169169 let w = v
170170 w
171171 }
172172 else h
173173 }
174- let ah = {
174+ let ai = {
175175 let v = getInteger(this, O(C))
176176 if ($isInstanceOf(v, "Int"))
177177 then {
178178 let w = v
179179 w
180180 }
181181 else d
182182 }
183- let ai = {
183+ let aj = {
184184 let v = getInteger(this, Q(A))
185185 if ($isInstanceOf(v, "Int"))
186186 then {
187187 let w = v
188188 w
189189 }
190190 else 0
191191 }
192- let aj = toBase58String(Y.caller.bytes)
193- let ak = (ag - ((m * ag) / 100))
194- let al = ((ak * o) / 100)
195- let am = (al / n)
196- let an = ((ak * p) / 100)
197- let ao = ((ak * r) / 100)
198- let ap = ((ak * r) / (n * 100))
199- let aq = ((ag - an) - ao)
200- let ar = ((ak * q) / (n * 100))
201- let as = ((ak * 11) / (n * 100))
202- if ((ag > ab.amount))
192+ let ak = toBase58String(Y.caller.bytes)
193+ let al = (ah - ((m * ah) / 100))
194+ let am = ((al * o) / 100)
195+ let an = (am / n)
196+ let ao = ((al * p) / 100)
197+ let ap = ((al * r) / 100)
198+ let aq = ((al * r) / (n * 100))
199+ let ar = ((ah - ao) - ap)
200+ let as = ((al * q) / (n * 100))
201+ let at = ((al * 11) / (n * 100))
202+ if ((ah > ab.amount))
203203 then throw("Payment Amount can't be less than item Purchase Order")
204- else if ((ab.amount > ag))
204+ else if ((ab.amount > ah))
205205 then throw("Payment Amount can't be higher than item Purchase Order")
206- else ScriptResult(WriteSet([DataEntry(D(aj, C), (F(aj, C) + 1)), DataEntry(G(C), C), DataEntry(I(C), ae), DataEntry(K(C), af), DataEntry("Payment_amount,_wvs", ag), DataEntry("Imp, %", m), DataEntry("STtl, wvs", ak), DataEntry("CP 1 B, wvs", (n * 1000000)), DataEntry(S(C), al), DataEntry("UBI", am), DataEntry(U(C), an), DataEntry("EcSys", ap), DataEntry(W(C), aq), DataEntry("SBI: b", ar), DataEntry(("Order_Status:_" + aj), "Adquisición Confirmada!"), DataEntry("QporVentasGTS", as), DataEntry(O(A), (d - as)), DataEntry(Q(A), (ai + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, am, a), ScriptTransfer(l, an, unit), ScriptTransfer(j, aq, unit), ScriptTransfer(j, ar, a), ScriptTransfer(k, ao, unit), ScriptTransfer(k, ap, a)]))
206+ else ScriptResult(WriteSet([DataEntry(D(ak, C), (F(ak, C) + 1)), DataEntry(B(A, C), C), DataEntry(G(C), ae), DataEntry(I(C), af), DataEntry(K(C), ag), DataEntry("Payment_amount,_wvs", ah), DataEntry("Imp, %", m), DataEntry("STtl, wvs", al), DataEntry("CP 1 B, wvs", (n * 1000000)), DataEntry(S(C), am), DataEntry("UBI", an), DataEntry(U(C), ao), DataEntry("EcSys", aq), DataEntry(W(C), ar), DataEntry("SBI: b", as), DataEntry(("Order_Status:_" + ak), "Adquisición Confirmada!"), DataEntry("QporVentasGTS", at), DataEntry(O(A), (d - at)), DataEntry(Q(A), (aj + ab.amount))]), TransferSet([ScriptTransfer(Y.caller, an, a), ScriptTransfer(l, ao, unit), ScriptTransfer(j, ar, unit), ScriptTransfer(j, as, a), ScriptTransfer(k, ap, unit), ScriptTransfer(k, aq, a)]))
207207 }
208208 }
209209
210210
211211
212212 @Callable(Y)
213-func withdraw (C,at) = {
214- let aj = toBase58String(Y.caller.bytes)
213+func withdraw (C,au) = {
214+ let ak = toBase58String(Y.caller.bytes)
215215 let A = {
216216 let v = getString(this, z(C))
217217 if ($isInstanceOf(v, "String"))
218218 then {
219219 let w = v
220220 w
221221 }
222222 else h
223223 }
224- let ah = {
224+ let ai = {
225225 let v = getInteger(this, O(C))
226226 if ($isInstanceOf(v, "Int"))
227227 then {
228228 let w = v
229229 w
230230 }
231231 else b
232232 }
233- let ad = (ah - at)
234- if ((0 > at))
233+ let ad = (ai - au)
234+ if ((0 > au))
235235 then throw("El balance de retiro no puede ser negativo!")
236236 else if ((0 >= ad))
237237 then throw("Ooppss.. Insuficiente balance!")
238- else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, at, a)]))
238+ else ScriptResult(WriteSet([DataEntry(C, ad)]), TransferSet([ScriptTransfer(Y.caller, au, a)]))
239239 }
240240
241241
242-@Verifier(au)
243-func av () = {
244- let v = au
242+@Verifier(av)
243+func aw () = {
244+ let v = av
245245 if ($isInstanceOf(v, "SetScriptTransaction"))
246246 then {
247- let aw = v
248- sigVerify(au.bodyBytes, au.proofs[0], i)
247+ let ax = v
248+ sigVerify(av.bodyBytes, av.proofs[0], i)
249249 }
250250 else if (if ($isInstanceOf(v, "DataTransaction"))
251251 then true
252252 else $isInstanceOf(v, "ReissueTransaction"))
253253 then {
254- let ax = v
254+ let ay = v
255255 true
256256 }
257257 else if ($isInstanceOf(v, "TransferTransaction"))
258258 then {
259- let au = v
259+ let av = v
260260 true
261261 }
262262 else if ($isInstanceOf(v, "ExchangeTransaction"))
263263 then {
264- let au = v
265- let ay = if (!(isDefined(au.sellOrder.assetPair.priceAsset)))
264+ let av = v
265+ let az = if (!(isDefined(av.sellOrder.assetPair.priceAsset)))
266266 then true
267- else !(isDefined(au.sellOrder.assetPair.amountAsset))
268- ay
267+ else !(isDefined(av.sellOrder.assetPair.amountAsset))
268+ az
269269 }
270270 else false
271271 }
272272

github/deemru/w8io/169f3d6 
105.96 ms