tx · FfVPhQKrN9W3igyvDDFLwgHwbJab5yK8cqNwBsrmWSxs

3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU:  -0.02000000 Waves

2023.10.17 13:22 [3868338] smart account 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > SELF 0.00000000 Waves

{ "type": 13, "id": "FfVPhQKrN9W3igyvDDFLwgHwbJab5yK8cqNwBsrmWSxs", "fee": 2000000, "feeAssetId": null, "timestamp": 1697538147711, "version": 2, "chainId": 87, "sender": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "senderPublicKey": "Dmn1fWHxpwN789LPfoMHFj7uSYKSsb5VFfyNQyQ629f9", "proofs": [ "5W8x4FmT6W5yiLD2M1qSo5cXWXb2Fg8jb6gxpRiir5iAuAVctRw8N3o3q5BiGoy7o6iZ28ovKXcKgrbPaPdSU9AN" ], "script": "base64:BgIaCAISBAoCCAESBQoDCAEIEgQKAggIEgMKAQQOAAl1c2RuSWRTdHICLERHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwAAZ1c2RuSWQBILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAA1saW1pdENvbnRyYWN0AiMzUEZCNkxKeVNoc0NLRUExQVUxVTFXTGJEYXpxeWo2Wkw5YgALdHNuQ29udHJhY3QCIzNQS3o1am5KTG9oRjJHalNoUTdiRzVINEJlYmRvQTk4eloyABFsZW5kUHJveHlDb250cmFjdAIjM1BHeE1adE1uTlQ5cEpDdlh4WFY0THpLcVhzanZROVhwZlIBDHRyeUdldFN0cmluZwEDa2V5BAckbWF0Y2gwCQCdCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWIFByRtYXRjaDAFAWICAAEOZ2V0QXNzZXRTdHJpbmcBB2Fzc2V0SWQEByRtYXRjaDAFB2Fzc2V0SWQDCQABAgUHJG1hdGNoMAIKQnl0ZVZlY3RvcgQBYgUHJG1hdGNoMAkA2AQBBQFiAgVXQVZFUwENZ2V0QXNzZXRCeXRlcwEKYXNzZXRJZFN0cgMJAAACBQphc3NldElkU3RyAgVXQVZFUwUEdW5pdAkA2QQBBQphc3NldElkU3RyAQpnZXRCYWxhbmNlAQdhc3NldElkBAckbWF0Y2gwBQdhc3NldElkAwkAAQIFByRtYXRjaDACBFVuaXQEAXgFByRtYXRjaDAICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQDwBwIFBHRoaXMJAQV2YWx1ZQEFB2Fzc2V0SWQBBnN3YXBXWAMGYXNzZXQwBmFzc2V0MQdhbW91bnQwBBNhc3NldDFCYWxhbmNlQmVmb3JlCQEKZ2V0QmFsYW5jZQEJAQ1nZXRBc3NldEJ5dGVzAQUGYXNzZXQxAwkAAAIFE2Fzc2V0MUJhbGFuY2VCZWZvcmUFE2Fzc2V0MUJhbGFuY2VCZWZvcmUEBGludjEJAPwHBAkBB0FkZHJlc3MBARoBVy4qNTWxDbfxeT7ht0bQnnRSTXsx0IOuBgIEc3dhcAkAzAgCAAEJAMwIAgUGYXNzZXQxCQDMCAIJAKUIAQUEdGhpcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFBmFzc2V0MAUHYW1vdW50MAUDbmlsAwkAAAIFBGludjEFBGludjEEB2Ftb3VudDEJAGUCCQEKZ2V0QmFsYW5jZQEJAQ1nZXRBc3NldEJ5dGVzAQUGYXNzZXQxBRNhc3NldDFCYWxhbmNlQmVmb3JlAwkAAAIFB2Ftb3VudDEFB2Ftb3VudDEFB2Ftb3VudDEJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BCXN3YXBMaW1pdAMGcGFyYW1zBXQwU3RyBXQxU3RyCgEHZG9MaW1pdAIFYXNzZXQLb3JkZXJQYXJhbXMEA29yZAkAtQkCBQtvcmRlclBhcmFtcwIBPgQLJHQwMzMwMzMzNDgJAJQKAgkAkQMCBQNvcmQAAAkAkQMCBQNvcmQAAQQHb3JkZXJJZAgFCyR0MDMzMDMzMzQ4Al8xBAtvcmRlckFtb3VudAgFCyR0MDMzMDMzMzQ4Al8yBANpbnYJAPwHBAkBB0FkZHJlc3MBCQDZBAEFDWxpbWl0Q29udHJhY3QCDGZ1bGZpbGxPcmRlcgkAzAgCBQdvcmRlcklkBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWFzc2V0CQENcGFyc2VJbnRWYWx1ZQEFC29yZGVyQW1vdW50BQNuaWwDCQAAAgUDaW52BQNpbnYFBWFzc2V0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAhvcmRlcnNMaQkAtQkCBQZwYXJhbXMCAToEAnQwCQENZ2V0QXNzZXRCeXRlcwEFBXQwU3RyBAZyZXN1bHQKAAIkbAUIb3JkZXJzTGkKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQJ0MAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEHZG9MaW1pdAIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgMJAAACBQZyZXN1bHQFBnJlc3VsdAAACQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQhzd2FwTGVuZAQGcGFyYW1zBXQwU3RyBXQxU3RyBmFtb3VudAQDYXJyCQC1CQIFBnBhcmFtcwIBLQQLJHQwMzc2NTM4MjIJAJUKAwkAkQMCBQNhcnIAAAkAkQMCBQNhcnIAAQkAkQMCBQNhcnIAAgQMcG9vbF9hZGRyZXNzCAULJHQwMzc2NTM4MjICXzEEBWFzc2V0CAULJHQwMzc2NTM4MjICXzIEA2RpcggFCyR0MDM3NjUzODIyAl8zBAhwcm94eUFkcgkBB0FkZHJlc3MBCQDZBAEFEWxlbmRQcm94eUNvbnRyYWN0BAxmdW5jdGlvbk5hbWUDCQAAAgUDZGlyAgEwAgZtaW50UEwCCHJlZGVlbVBMCQD8BwQFCHByb3h5QWRyBQxmdW5jdGlvbk5hbWUJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJAQ1nZXRBc3NldEJ5dGVzAQUFdDBTdHIFBmFtb3VudAUDbmlsAQhzd2FwUGVwZQQGcGFyYW1zBXQwU3RyBXQxU3RyBmFtb3VudAQDYXJyCQC1CQIFBnBhcmFtcwIBLQQLJHQwNDE5MDQyNDAJAJQKAgkAkQMCBQNhcnIAAAkAkQMCBQNhcnIAAQQMcG9vbF9hZGRyZXNzCAULJHQwNDE5MDQyNDACXzEEC2Z1bmN0aW9uVGFnCAULJHQwNDE5MDQyNDACXzIEC3N3YXBBZGRyZXNzCQEHQWRkcmVzcwEJANkEAQUMcG9vbF9hZGRyZXNzAwkAAAIFC2Z1bmN0aW9uVGFnAgFkCQD8BwQFC3N3YXBBZGRyZXNzAgdkZXBvc2l0CQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFBXQwU3RyBQZhbW91bnQFA25pbAMJAAACBQtmdW5jdGlvblRhZwIBdwkA/AcEBQtzd2FwQWRkcmVzcwIId2l0aGRyYXcJAMwIAgUFdDFTdHIJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJAQ1nZXRBc3NldEJ5dGVzAQUFdDBTdHIFBmFtb3VudAUDbmlsAwkAAAIFC2Z1bmN0aW9uVGFnAgFzCQD8BwQFC3N3YXBBZGRyZXNzAgRzd2FwCQDMCAIFBXQxU3RyCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0QXNzZXRCeXRlcwEFBXQwU3RyBQZhbW91bnQFA25pbAkAAgECIlVua25vd24gZnVuY3Rpb24gdGFnIGZvciBwZXBlIHN3YXABDHN3YXBJbnRlcm5hbAQBaQlyb3V0ZXNTdHIMbWluVG9SZWNlaXZlBnJlZktleQQIc2h1dGRvd24JAQt2YWx1ZU9yRWxzZQIJAKAIAQIIc2h1dGRvd24HAwUIc2h1dGRvd24JAAIBAghzaHV0ZG93bgoBBmRvU3dhcAIGYW1vdW50BHN3YXAEBnN3YXBMaQkAtQkCBQRzd2FwAgEsBAskdDA1MDQ0NTEyNQkAlgoECQCRAwIFBnN3YXBMaQAACQCRAwIFBnN3YXBMaQABCQCRAwIFBnN3YXBMaQACCQCRAwIFBnN3YXBMaQADBARkQXBwCAULJHQwNTA0NDUxMjUCXzEECGRBcHBUeXBlCAULJHQwNTA0NDUxMjUCXzIEBXQwU3RyCAULJHQwNTA0NDUxMjUCXzMEBXQxU3RyCAULJHQwNTA0NDUxMjUCXzQEAnQwCQENZ2V0QXNzZXRCeXRlcwEFBXQwU3RyBAdhbW91bnQwAwkBAiE9AgUGYW1vdW50AAAFBmFtb3VudAkBCmdldEJhbGFuY2UBBQJ0MAQCaTEDCQAAAgUIZEFwcFR5cGUCBnN3b3BmaQkA/AcECQEHQWRkcmVzcwEJANkEAQUEZEFwcAIIZXhjaGFuZ2UJAMwIAgABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAnQwBQdhbW91bnQwBQNuaWwDCQAAAgUIZEFwcFR5cGUCBnB1enpsZQkA/AcECQEHQWRkcmVzcwEJANkEAQUEZEFwcAIEc3dhcAkAzAgCBQV0MVN0cgkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUCdDAFB2Ftb3VudDAFA25pbAMJAAACBQhkQXBwVHlwZQICd3gJAQZzd2FwV1gDBQV0MFN0cgUFdDFTdHIFB2Ftb3VudDADCQAAAgUIZEFwcFR5cGUCBWxpbWl0CQEJc3dhcExpbWl0AwUEZEFwcAUFdDBTdHIFBXQxU3RyAwkAAAIFCGRBcHBUeXBlAgd0c3VuYW1pCQD8BwQJAQdBZGRyZXNzAQkA2QQBBQt0c25Db250cmFjdAIEc3dhcAkAzAgCBQV0MVN0cgkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUCdDAFB2Ftb3VudDAFA25pbAMJAAACBQhkQXBwVHlwZQIEbGVuZAkBCHN3YXBMZW5kBAUEZEFwcAUFdDBTdHIFBXQxU3RyBQdhbW91bnQwAwkAAAIFCGRBcHBUeXBlAgRwZXBlCQEIc3dhcFBlcGUEBQRkQXBwBQV0MFN0cgUFdDFTdHIFB2Ftb3VudDAJAAIBAitpbnRlcm5hbCBhZ2dyZWdhdG9yIGlzc3VlOiB1bmtub3cgcG9vbCB0eXBlAwkAAAIFAmkxBQJpMQAACQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCgEHZG9Sb3V0ZQIFYWNjdW0Fcm91dGUECGFtb3VudEluCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgkAtQkCBQVyb3V0ZQIBLwAABAVzd2FwcwkAtQkCCQCRAwIJALUJAgUFcm91dGUCAS8AAQIBOwQLc3dhcHNSZXN1bHQKAAIkbAUFc3dhcHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQhhbW91bnRJbgoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEGZG9Td2FwAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAwkAAAIFC3N3YXBzUmVzdWx0BQtzd2Fwc1Jlc3VsdAkAZAIFBWFjY3VtBQtzd2Fwc1Jlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQNc3BsaXR0ZWRSb3V0ZQkAtQkCCQCyAgIFCXJvdXRlc1N0cgAyAgEsBAlhc3NldDFTdHIJAJEDAgUNc3BsaXR0ZWRSb3V0ZQkAZQIJAJADAQUNc3BsaXR0ZWRSb3V0ZQABBAZhc3NldDEJAQ1nZXRBc3NldEJ5dGVzAQUJYXNzZXQxU3RyBAZyb3V0ZXMJALwJAgUJcm91dGVzU3RyAgF8BAVzd2FwcwoAAiRsBQZyb3V0ZXMKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBB2RvUm91dGUCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDQJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAMJAAACBQVzd2FwcwUFc3dhcHMECHRvdGFsT3V0CQEKZ2V0QmFsYW5jZQEFBmFzc2V0MQQJZmVlQW1vdW50CQBrAwUIdG90YWxPdXQAHQCQTgQQY2xlYW5Ub3RhbEFtb3VudAkAZQIFCHRvdGFsT3V0BQlmZWVBbW91bnQDCQBmAgUMbWluVG9SZWNlaXZlBRBjbGVhblRvdGFsQW1vdW50CQACAQkArAICCQCsAgIJAKwCAgJfYW1vdW50IHRvIHJlY2VpdmUgaXMgdG9vIGxvdy4gcGxlYXNlIHRyeSBhZ2FpbiB3aXRoIGFub3RoZXIgYW1vdW50IG9yIHdhaXQgMSBtaW51dGUuIGV4cGVjdGVkOiAJAKQDAQUMbWluVG9SZWNlaXZlAgcsIHJlYWwgCQCkAwEFEGNsZWFuVG90YWxBbW91bnQEB3VzZG5GZWUDCQAAAgUGYXNzZXQxBQZ1c2RuSWQFCWZlZUFtb3VudAQOcG9vbEFkZHJlc3NTdHIJAQx0cnlHZXRTdHJpbmcBCQCsAgIJAKwCAgINc3RhdGljX2Fzc2V0XwUJYXNzZXQxU3RyAgtfcHV6emxlUG9vbAMJAAACBQ5wb29sQWRkcmVzc1N0cgIAAAAEEXVzZG5CYWxhbmNlQmVmb3JlCQEKZ2V0QmFsYW5jZQEFBnVzZG5JZAMJAAACBRF1c2RuQmFsYW5jZUJlZm9yZQURdXNkbkJhbGFuY2VCZWZvcmUEDGNvbnZlcnRlZEZlZQkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBBQ5wb29sQWRkcmVzc1N0cgIEc3dhcAkAzAgCBQl1c2RuSWRTdHIJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBmFzc2V0MQUJZmVlQW1vdW50BQNuaWwDCQAAAgUMY29udmVydGVkRmVlBQxjb252ZXJ0ZWRGZWUEEHVzZG5CYWxhbmNlQWZ0ZXIJAQpnZXRCYWxhbmNlAQUGdXNkbklkAwkAAAIFEHVzZG5CYWxhbmNlQWZ0ZXIFEHVzZG5CYWxhbmNlQWZ0ZXIJAGUCBRB1c2RuQmFsYW5jZUFmdGVyBRF1c2RuQmFsYW5jZUJlZm9yZQkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQd1c2RuRmVlBQd1c2RuRmVlBA9yZWZlcnJhbEFkZHJlc3MDCQAAAgUGcmVmS2V5AgRtdW5hCQEHQWRkcmVzcwEBGgFXnQyqxhNRqW7LgPdjfcFkeOLvck2oDLrTAwkAAAIFBnJlZktleQIGa2VlcGVyCQEHQWRkcmVzcwEBGgFX47bKEjTub0Zv8MqogOOLr3FN8V6ZrDv2AwkAAAIFBnJlZktleQIDdGNpCQEHQWRkcmVzcwEBGgFXTgSp9XKM3uf50lJK3bhrU0WMeqeaOH2cCQEHQWRkcmVzcwEBGgFX/JoHcOFv3tGUISFteraNWNJCWHssByYSBAxyZWZVc2RuU2hhcmUDCQAAAgUGcmVmS2V5AgVub3JlZgAACQBrAwUHdXNkbkZlZQACAAoEBXRvcFVwAwkBAiE9AgUHdXNkbkZlZQAACQD8BwQJAQdBZGRyZXNzAQEaAVfAiq1zlCEzvbAYVg8otbk+QXfOv2/y/tcCC3RvcFVwUmV3YXJkBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnVzZG5JZAkAZQIFB3VzZG5GZWUFDHJlZlVzZG5TaGFyZQUDbmlsBQR1bml0AwkAAAIFBXRvcFVwBQV0b3BVcAQGYXNzZXQwCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQEB2Ftb3VudDAJAGUCCQEKZ2V0QmFsYW5jZQEFBmFzc2V0MAMJAAACBQZhc3NldDAFBnVzZG5JZAUMcmVmVXNkblNoYXJlAAAEB2Ftb3VudDEJAGUCBRBjbGVhblRvdGFsQW1vdW50AwkAAAIFBmFzc2V0MQUGdXNkbklkBQxyZWZVc2RuU2hhcmUAAAkAzggCCQDOCAIJAM4IAgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFB2Ftb3VudDEFBmFzc2V0MQUDbmlsAwkBAiE9AgUMcmVmVXNkblNoYXJlAAAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUPcmVmZXJyYWxBZGRyZXNzBQxyZWZVc2RuU2hhcmUFBnVzZG5JZAUDbmlsBQNuaWwDCQECIT0CBQdhbW91bnQwAAAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQdhbW91bnQwBQZhc3NldDAFA25pbAUDbmlsAwkAAAIFB3VzZG5GZWUAAAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQEHQWRkcmVzcwEBGgFXHuH7QDFrgebsS1YbBSxRoZNu3wmxPNLBBQlmZWVBbW91bnQFBmFzc2V0MQUDbmlsBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EAWkBBHN3YXACCXJvdXRlc1N0cgxtaW5Ub1JlY2VpdmUJAQxzd2FwSW50ZXJuYWwEBQFpBQlyb3V0ZXNTdHIFDG1pblRvUmVjZWl2ZQIFbm9yZWYBaQEQc3dhcFdpdGhSZWZlcnJhbAMJcm91dGVzU3RyDG1pblRvUmVjZWl2ZQZyZWZLZXkJAQxzd2FwSW50ZXJuYWwEBQFpBQlyb3V0ZXNTdHIFDG1pblRvUmVjZWl2ZQUGcmVmS2V5AWkBEmFkZFRva2VuUHV6emxlUG9vbAIKYXNzZXRJZFN0cg5wb29sQWRkcmVzc1N0cgMJAQIhPQIIBQFpBmNhbGxlcgkBB0FkZHJlc3MBARoBV9fhI1GOfKuIWtXXKJd12Ih104+uIwWm4QkAAgECCmFkbWluIG9ubHkJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgICDXN0YXRpY19hc3NldF8FCmFzc2V0SWRTdHICC19wdXp6bGVQb29sBQ5wb29sQWRkcmVzc1N0cgUDbmlsAWkBCHNodXRkb3duAQN2YWwDCQECIT0CCAUBaQZjYWxsZXIJAQdBZGRyZXNzAQEaAVfX4SNRjnyriFrV1yiXddiIddOPriMFpuEJAAIBAgd3bCBvbmx5CQDMCAIJAQxCb29sZWFuRW50cnkCAghzaHV0ZG93bgUDdmFsBQNuaWwBAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5dkhWrw==", "height": 3868338, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Gd7qzpRVHbLGtyKCtSN1QGngkAxbgjKL2B2op3zofogh Next: F6Ub6ZDdoMtUPcYvqsdNxW1MZfyqyFgy1eQjzHmJgtVo Diff:
OldNewDifferences
115115 }
116116
117117
118-func aa (ab,ac,ad,ae) = {
119- let af = valueOrElse(getBoolean("shutdown"), false)
120- if (af)
118+func aa (x,y,z,T) = {
119+ let U = split(x, "-")
120+ let ab = $Tuple2(U[0], U[1])
121+ let W = ab._1
122+ let ac = ab._2
123+ let ad = Address(fromBase58String(W))
124+ if ((ac == "d"))
125+ then invoke(ad, "deposit", [0], [AttachedPayment(l(y), T)])
126+ else if ((ac == "w"))
127+ then invoke(ad, "withdraw", [z, 0], [AttachedPayment(l(y), T)])
128+ else if ((ac == "s"))
129+ then invoke(ad, "swap", [z, 0], [AttachedPayment(l(y), T)])
130+ else throw("Unknown function tag for pepe swap")
131+ }
132+
133+
134+func ae (af,ag,ah,ai) = {
135+ let aj = valueOrElse(getBoolean("shutdown"), false)
136+ if (aj)
121137 then throw("shutdown")
122138 else {
123- func ag (T,ah) = {
124- let ai = split(ah, ",")
125- let aj = $Tuple4(ai[0], ai[1], ai[2], ai[3])
126- let ak = aj._1
127- let al = aj._2
128- let y = aj._3
129- let z = aj._4
139+ func ak (T,al) = {
140+ let am = split(al, ",")
141+ let an = $Tuple4(am[0], am[1], am[2], am[3])
142+ let ao = an._1
143+ let ap = an._2
144+ let y = an._3
145+ let z = an._4
130146 let J = l(y)
131147 let s = if ((T != 0))
132148 then T
133149 else n(J)
134- let am = if ((al == "swopfi"))
135- then invoke(Address(fromBase58String(ak)), "exchange", [1], [AttachedPayment(J, s)])
136- else if ((al == "puzzle"))
137- then invoke(Address(fromBase58String(ak)), "swap", [z, 0], [AttachedPayment(J, s)])
138- else if ((al == "wx"))
150+ let aq = if ((ap == "swopfi"))
151+ then invoke(Address(fromBase58String(ao)), "exchange", [1], [AttachedPayment(J, s)])
152+ else if ((ap == "puzzle"))
153+ then invoke(Address(fromBase58String(ao)), "swap", [z, 0], [AttachedPayment(J, s)])
154+ else if ((ap == "wx"))
139155 then p(y, z, s)
140- else if ((al == "limit"))
141- then w(ak, y, z)
142- else if ((al == "tsunami"))
156+ else if ((ap == "limit"))
157+ then w(ao, y, z)
158+ else if ((ap == "tsunami"))
143159 then invoke(Address(fromBase58String(d)), "swap", [z, 0], [AttachedPayment(J, s)])
144- else if ((al == "lend"))
145- then S(ak, y, z, s)
146- else throw("internal aggregator issue: unknow pool type")
147- if ((am == am))
160+ else if ((ap == "lend"))
161+ then S(ao, y, z, s)
162+ else if ((ap == "pepe"))
163+ then aa(ao, y, z, s)
164+ else throw("internal aggregator issue: unknow pool type")
165+ if ((aq == aq))
148166 then 0
149167 else throw("Strict value is not equal to itself.")
150168 }
151169
152- func an (ao,ap) = {
153- let aq = parseIntValue(split(ap, "/")[0])
154- let ar = split(split(ap, "/")[1], ";")
155- let as = {
156- let L = ar
170+ func ar (as,at) = {
171+ let au = parseIntValue(split(at, "/")[0])
172+ let av = split(split(at, "/")[1], ";")
173+ let aw = {
174+ let L = av
157175 let M = size(L)
158- let N = aq
176+ let N = au
159177 func O (P,Q) = if ((Q >= M))
160178 then P
161- else ag(P, L[Q])
179+ else ak(P, L[Q])
162180
163181 func R (P,Q) = if ((Q >= M))
164182 then P
166184
167185 R(O(O(O(N, 0), 1), 2), 3)
168186 }
169- if ((as == as))
170- then (ao + as)
187+ if ((aw == aw))
188+ then (as + aw)
171189 else throw("Strict value is not equal to itself.")
172190 }
173191
174- let at = split(takeRight(ac, 50), ",")
175- let au = at[(size(at) - 1)]
176- let r = l(au)
177- let av = split_4C(ac, "|")
178- let ar = {
179- let L = av
192+ let ax = split(takeRight(ag, 50), ",")
193+ let ay = ax[(size(ax) - 1)]
194+ let r = l(ay)
195+ let az = split_4C(ag, "|")
196+ let av = {
197+ let L = az
180198 let M = size(L)
181199 let N = 0
182200 func O (P,Q) = if ((Q >= M))
183201 then P
184- else an(P, L[Q])
202+ else ar(P, L[Q])
185203
186204 func R (P,Q) = if ((Q >= M))
187205 then P
189207
190208 R(O(O(O(O(N, 0), 1), 2), 3), 4)
191209 }
192- if ((ar == ar))
210+ if ((av == av))
193211 then {
194- let aw = n(r)
195- let ax = fraction(aw, 29, 10000)
196- let ay = (aw - ax)
197- if ((ad > ay))
198- then throw(((("amount to receive is too low. please try again with another amount or wait 1 minute. expected: " + toString(ad)) + ", real ") + toString(ay)))
212+ let aA = n(r)
213+ let aB = fraction(aA, 29, 10000)
214+ let aC = (aA - aB)
215+ if ((ah > aC))
216+ then throw(((("amount to receive is too low. please try again with another amount or wait 1 minute. expected: " + toString(ah)) + ", real ") + toString(aC)))
199217 else {
200- let az = if ((r == b))
201- then ax
218+ let aD = if ((r == b))
219+ then aB
202220 else {
203- let aA = f((("static_asset_" + au) + "_puzzlePool"))
204- if ((aA == ""))
221+ let aE = f((("static_asset_" + ay) + "_puzzlePool"))
222+ if ((aE == ""))
205223 then 0
206224 else {
207- let aB = n(b)
208- if ((aB == aB))
225+ let aF = n(b)
226+ if ((aF == aF))
209227 then {
210- let aC = invoke(addressFromStringValue(aA), "swap", [a, 0], [AttachedPayment(r, ax)])
211- if ((aC == aC))
228+ let aG = invoke(addressFromStringValue(aE), "swap", [a, 0], [AttachedPayment(r, aB)])
229+ if ((aG == aG))
212230 then {
213- let aD = n(b)
214- if ((aD == aD))
215- then (aD - aB)
231+ let aH = n(b)
232+ if ((aH == aH))
233+ then (aH - aF)
216234 else throw("Strict value is not equal to itself.")
217235 }
218236 else throw("Strict value is not equal to itself.")
220238 else throw("Strict value is not equal to itself.")
221239 }
222240 }
223- if ((az == az))
241+ if ((aD == aD))
224242 then {
225- let aE = if ((ae == "muna"))
243+ let aI = if ((ai == "muna"))
226244 then Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')
227- else if ((ae == "keeper"))
245+ else if ((ai == "keeper"))
228246 then Address(base58'3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM')
229- else if ((ae == "tci"))
247+ else if ((ai == "tci"))
230248 then Address(base58'3P93R2GBkTGVehRPhytHr7sdxYww93jkbhm')
231249 else Address(base58'3PQxXXiQXpWsjDwQLYxyuoPiaLnVHjJguFo')
232- let aF = if ((ae == "noref"))
250+ let aJ = if ((ai == "noref"))
233251 then 0
234- else fraction(az, 2, 10)
235- let aG = if ((az != 0))
236- then invoke(Address(base58'3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW'), "topUpReward", nil, [AttachedPayment(b, (az - aF))])
252+ else fraction(aD, 2, 10)
253+ let aK = if ((aD != 0))
254+ then invoke(Address(base58'3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW'), "topUpReward", nil, [AttachedPayment(b, (aD - aJ))])
237255 else unit
238- if ((aG == aG))
256+ if ((aK == aK))
239257 then {
240- let q = ab.payments[0].assetId
258+ let q = af.payments[0].assetId
241259 let s = (n(q) - (if ((q == b))
242- then aF
260+ then aJ
243261 else 0))
244- let v = (ay - (if ((r == b))
245- then aF
262+ let v = (aC - (if ((r == b))
263+ then aJ
246264 else 0))
247- ((([ScriptTransfer(ab.caller, v, r)] ++ (if ((aF != 0))
248- then [ScriptTransfer(aE, aF, b)]
265+ ((([ScriptTransfer(af.caller, v, r)] ++ (if ((aJ != 0))
266+ then [ScriptTransfer(aI, aJ, b)]
249267 else nil)) ++ (if ((s != 0))
250- then [ScriptTransfer(ab.caller, s, q)]
251- else nil)) ++ (if ((az == 0))
252- then [ScriptTransfer(Address(base58'3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe'), ax, r)]
268+ then [ScriptTransfer(af.caller, s, q)]
269+ else nil)) ++ (if ((aD == 0))
270+ then [ScriptTransfer(Address(base58'3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe'), aB, r)]
253271 else nil))
254272 }
255273 else throw("Strict value is not equal to itself.")
262280 }
263281
264282
265-@Callable(ab)
266-func swap (ac,ad) = aa(ab, ac, ad, "noref")
283+@Callable(af)
284+func swap (ag,ah) = ae(af, ag, ah, "noref")
267285
268286
269287
270-@Callable(ab)
271-func swapWithReferral (ac,ad,ae) = aa(ab, ac, ad, ae)
288+@Callable(af)
289+func swapWithReferral (ag,ah,ai) = ae(af, ag, ah, ai)
272290
273291
274292
275-@Callable(ab)
276-func addTokenPuzzlePool (m,aA) = if ((ab.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
293+@Callable(af)
294+func addTokenPuzzlePool (m,aE) = if ((af.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
277295 then throw("admin only")
278- else [StringEntry((("static_asset_" + m) + "_puzzlePool"), aA)]
296+ else [StringEntry((("static_asset_" + m) + "_puzzlePool"), aE)]
279297
280298
281299
282-@Callable(ab)
283-func shutdown (aH) = if ((ab.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
300+@Callable(af)
301+func shutdown (aL) = if ((af.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
284302 then throw("wl only")
285- else [BooleanEntry("shutdown", aH)]
303+ else [BooleanEntry("shutdown", aL)]
286304
287305
288-@Verifier(aI)
289-func aJ () = sigVerify(aI.bodyBytes, aI.proofs[0], aI.senderPublicKey)
306+@Verifier(aM)
307+func aN () = sigVerify(aM.bodyBytes, aM.proofs[0], aM.senderPublicKey)
290308
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
55
66 let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
88 let c = "3PFB6LJyShsCKEA1AU1U1WLbDazqyj6ZL9b"
99
1010 let d = "3PKz5jnJLohF2GjShQ7bG5H4BebdoA98zZ2"
1111
1212 let e = "3PGxMZtMnNT9pJCvXxXV4LzKqXsjvQ9XpfR"
1313
1414 func f (g) = {
1515 let h = getString(this, g)
1616 if ($isInstanceOf(h, "String"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else ""
2222 }
2323
2424
2525 func j (k) = {
2626 let h = k
2727 if ($isInstanceOf(h, "ByteVector"))
2828 then {
2929 let i = h
3030 toBase58String(i)
3131 }
3232 else "WAVES"
3333 }
3434
3535
3636 func l (m) = if ((m == "WAVES"))
3737 then unit
3838 else fromBase58String(m)
3939
4040
4141 func n (k) = {
4242 let h = k
4343 if ($isInstanceOf(h, "Unit"))
4444 then {
4545 let o = h
4646 wavesBalance(this).available
4747 }
4848 else assetBalance(this, value(k))
4949 }
5050
5151
5252 func p (q,r,s) = {
5353 let t = n(l(r))
5454 if ((t == t))
5555 then {
5656 let u = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [1, r, toString(this)], [AttachedPayment(l(q), s)])
5757 if ((u == u))
5858 then {
5959 let v = (n(l(r)) - t)
6060 if ((v == v))
6161 then v
6262 else throw("Strict value is not equal to itself.")
6363 }
6464 else throw("Strict value is not equal to itself.")
6565 }
6666 else throw("Strict value is not equal to itself.")
6767 }
6868
6969
7070 func w (x,y,z) = {
7171 func A (B,C) = {
7272 let D = split(C, ">")
7373 let E = $Tuple2(D[0], D[1])
7474 let F = E._1
7575 let G = E._2
7676 let H = invoke(Address(fromBase58String(c)), "fulfillOrder", [F], [AttachedPayment(B, parseIntValue(G))])
7777 if ((H == H))
7878 then B
7979 else throw("Strict value is not equal to itself.")
8080 }
8181
8282 let I = split(x, ":")
8383 let J = l(y)
8484 let K = {
8585 let L = I
8686 let M = size(L)
8787 let N = J
8888 func O (P,Q) = if ((Q >= M))
8989 then P
9090 else A(P, L[Q])
9191
9292 func R (P,Q) = if ((Q >= M))
9393 then P
9494 else throw("List size exceeds 10")
9595
9696 R(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
9797 }
9898 if ((K == K))
9999 then 0
100100 else throw("Strict value is not equal to itself.")
101101 }
102102
103103
104104 func S (x,y,z,T) = {
105105 let U = split(x, "-")
106106 let V = $Tuple3(U[0], U[1], U[2])
107107 let W = V._1
108108 let B = V._2
109109 let X = V._3
110110 let Y = Address(fromBase58String(e))
111111 let Z = if ((X == "0"))
112112 then "mintPL"
113113 else "redeemPL"
114114 invoke(Y, Z, [0], [AttachedPayment(l(y), T)])
115115 }
116116
117117
118-func aa (ab,ac,ad,ae) = {
119- let af = valueOrElse(getBoolean("shutdown"), false)
120- if (af)
118+func aa (x,y,z,T) = {
119+ let U = split(x, "-")
120+ let ab = $Tuple2(U[0], U[1])
121+ let W = ab._1
122+ let ac = ab._2
123+ let ad = Address(fromBase58String(W))
124+ if ((ac == "d"))
125+ then invoke(ad, "deposit", [0], [AttachedPayment(l(y), T)])
126+ else if ((ac == "w"))
127+ then invoke(ad, "withdraw", [z, 0], [AttachedPayment(l(y), T)])
128+ else if ((ac == "s"))
129+ then invoke(ad, "swap", [z, 0], [AttachedPayment(l(y), T)])
130+ else throw("Unknown function tag for pepe swap")
131+ }
132+
133+
134+func ae (af,ag,ah,ai) = {
135+ let aj = valueOrElse(getBoolean("shutdown"), false)
136+ if (aj)
121137 then throw("shutdown")
122138 else {
123- func ag (T,ah) = {
124- let ai = split(ah, ",")
125- let aj = $Tuple4(ai[0], ai[1], ai[2], ai[3])
126- let ak = aj._1
127- let al = aj._2
128- let y = aj._3
129- let z = aj._4
139+ func ak (T,al) = {
140+ let am = split(al, ",")
141+ let an = $Tuple4(am[0], am[1], am[2], am[3])
142+ let ao = an._1
143+ let ap = an._2
144+ let y = an._3
145+ let z = an._4
130146 let J = l(y)
131147 let s = if ((T != 0))
132148 then T
133149 else n(J)
134- let am = if ((al == "swopfi"))
135- then invoke(Address(fromBase58String(ak)), "exchange", [1], [AttachedPayment(J, s)])
136- else if ((al == "puzzle"))
137- then invoke(Address(fromBase58String(ak)), "swap", [z, 0], [AttachedPayment(J, s)])
138- else if ((al == "wx"))
150+ let aq = if ((ap == "swopfi"))
151+ then invoke(Address(fromBase58String(ao)), "exchange", [1], [AttachedPayment(J, s)])
152+ else if ((ap == "puzzle"))
153+ then invoke(Address(fromBase58String(ao)), "swap", [z, 0], [AttachedPayment(J, s)])
154+ else if ((ap == "wx"))
139155 then p(y, z, s)
140- else if ((al == "limit"))
141- then w(ak, y, z)
142- else if ((al == "tsunami"))
156+ else if ((ap == "limit"))
157+ then w(ao, y, z)
158+ else if ((ap == "tsunami"))
143159 then invoke(Address(fromBase58String(d)), "swap", [z, 0], [AttachedPayment(J, s)])
144- else if ((al == "lend"))
145- then S(ak, y, z, s)
146- else throw("internal aggregator issue: unknow pool type")
147- if ((am == am))
160+ else if ((ap == "lend"))
161+ then S(ao, y, z, s)
162+ else if ((ap == "pepe"))
163+ then aa(ao, y, z, s)
164+ else throw("internal aggregator issue: unknow pool type")
165+ if ((aq == aq))
148166 then 0
149167 else throw("Strict value is not equal to itself.")
150168 }
151169
152- func an (ao,ap) = {
153- let aq = parseIntValue(split(ap, "/")[0])
154- let ar = split(split(ap, "/")[1], ";")
155- let as = {
156- let L = ar
170+ func ar (as,at) = {
171+ let au = parseIntValue(split(at, "/")[0])
172+ let av = split(split(at, "/")[1], ";")
173+ let aw = {
174+ let L = av
157175 let M = size(L)
158- let N = aq
176+ let N = au
159177 func O (P,Q) = if ((Q >= M))
160178 then P
161- else ag(P, L[Q])
179+ else ak(P, L[Q])
162180
163181 func R (P,Q) = if ((Q >= M))
164182 then P
165183 else throw("List size exceeds 3")
166184
167185 R(O(O(O(N, 0), 1), 2), 3)
168186 }
169- if ((as == as))
170- then (ao + as)
187+ if ((aw == aw))
188+ then (as + aw)
171189 else throw("Strict value is not equal to itself.")
172190 }
173191
174- let at = split(takeRight(ac, 50), ",")
175- let au = at[(size(at) - 1)]
176- let r = l(au)
177- let av = split_4C(ac, "|")
178- let ar = {
179- let L = av
192+ let ax = split(takeRight(ag, 50), ",")
193+ let ay = ax[(size(ax) - 1)]
194+ let r = l(ay)
195+ let az = split_4C(ag, "|")
196+ let av = {
197+ let L = az
180198 let M = size(L)
181199 let N = 0
182200 func O (P,Q) = if ((Q >= M))
183201 then P
184- else an(P, L[Q])
202+ else ar(P, L[Q])
185203
186204 func R (P,Q) = if ((Q >= M))
187205 then P
188206 else throw("List size exceeds 4")
189207
190208 R(O(O(O(O(N, 0), 1), 2), 3), 4)
191209 }
192- if ((ar == ar))
210+ if ((av == av))
193211 then {
194- let aw = n(r)
195- let ax = fraction(aw, 29, 10000)
196- let ay = (aw - ax)
197- if ((ad > ay))
198- then throw(((("amount to receive is too low. please try again with another amount or wait 1 minute. expected: " + toString(ad)) + ", real ") + toString(ay)))
212+ let aA = n(r)
213+ let aB = fraction(aA, 29, 10000)
214+ let aC = (aA - aB)
215+ if ((ah > aC))
216+ then throw(((("amount to receive is too low. please try again with another amount or wait 1 minute. expected: " + toString(ah)) + ", real ") + toString(aC)))
199217 else {
200- let az = if ((r == b))
201- then ax
218+ let aD = if ((r == b))
219+ then aB
202220 else {
203- let aA = f((("static_asset_" + au) + "_puzzlePool"))
204- if ((aA == ""))
221+ let aE = f((("static_asset_" + ay) + "_puzzlePool"))
222+ if ((aE == ""))
205223 then 0
206224 else {
207- let aB = n(b)
208- if ((aB == aB))
225+ let aF = n(b)
226+ if ((aF == aF))
209227 then {
210- let aC = invoke(addressFromStringValue(aA), "swap", [a, 0], [AttachedPayment(r, ax)])
211- if ((aC == aC))
228+ let aG = invoke(addressFromStringValue(aE), "swap", [a, 0], [AttachedPayment(r, aB)])
229+ if ((aG == aG))
212230 then {
213- let aD = n(b)
214- if ((aD == aD))
215- then (aD - aB)
231+ let aH = n(b)
232+ if ((aH == aH))
233+ then (aH - aF)
216234 else throw("Strict value is not equal to itself.")
217235 }
218236 else throw("Strict value is not equal to itself.")
219237 }
220238 else throw("Strict value is not equal to itself.")
221239 }
222240 }
223- if ((az == az))
241+ if ((aD == aD))
224242 then {
225- let aE = if ((ae == "muna"))
243+ let aI = if ((ai == "muna"))
226244 then Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')
227- else if ((ae == "keeper"))
245+ else if ((ai == "keeper"))
228246 then Address(base58'3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM')
229- else if ((ae == "tci"))
247+ else if ((ai == "tci"))
230248 then Address(base58'3P93R2GBkTGVehRPhytHr7sdxYww93jkbhm')
231249 else Address(base58'3PQxXXiQXpWsjDwQLYxyuoPiaLnVHjJguFo')
232- let aF = if ((ae == "noref"))
250+ let aJ = if ((ai == "noref"))
233251 then 0
234- else fraction(az, 2, 10)
235- let aG = if ((az != 0))
236- then invoke(Address(base58'3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW'), "topUpReward", nil, [AttachedPayment(b, (az - aF))])
252+ else fraction(aD, 2, 10)
253+ let aK = if ((aD != 0))
254+ then invoke(Address(base58'3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW'), "topUpReward", nil, [AttachedPayment(b, (aD - aJ))])
237255 else unit
238- if ((aG == aG))
256+ if ((aK == aK))
239257 then {
240- let q = ab.payments[0].assetId
258+ let q = af.payments[0].assetId
241259 let s = (n(q) - (if ((q == b))
242- then aF
260+ then aJ
243261 else 0))
244- let v = (ay - (if ((r == b))
245- then aF
262+ let v = (aC - (if ((r == b))
263+ then aJ
246264 else 0))
247- ((([ScriptTransfer(ab.caller, v, r)] ++ (if ((aF != 0))
248- then [ScriptTransfer(aE, aF, b)]
265+ ((([ScriptTransfer(af.caller, v, r)] ++ (if ((aJ != 0))
266+ then [ScriptTransfer(aI, aJ, b)]
249267 else nil)) ++ (if ((s != 0))
250- then [ScriptTransfer(ab.caller, s, q)]
251- else nil)) ++ (if ((az == 0))
252- then [ScriptTransfer(Address(base58'3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe'), ax, r)]
268+ then [ScriptTransfer(af.caller, s, q)]
269+ else nil)) ++ (if ((aD == 0))
270+ then [ScriptTransfer(Address(base58'3P4kBiU4wr2yV1S5gMfu3MdkVvy7kxXHsKe'), aB, r)]
253271 else nil))
254272 }
255273 else throw("Strict value is not equal to itself.")
256274 }
257275 else throw("Strict value is not equal to itself.")
258276 }
259277 }
260278 else throw("Strict value is not equal to itself.")
261279 }
262280 }
263281
264282
265-@Callable(ab)
266-func swap (ac,ad) = aa(ab, ac, ad, "noref")
283+@Callable(af)
284+func swap (ag,ah) = ae(af, ag, ah, "noref")
267285
268286
269287
270-@Callable(ab)
271-func swapWithReferral (ac,ad,ae) = aa(ab, ac, ad, ae)
288+@Callable(af)
289+func swapWithReferral (ag,ah,ai) = ae(af, ag, ah, ai)
272290
273291
274292
275-@Callable(ab)
276-func addTokenPuzzlePool (m,aA) = if ((ab.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
293+@Callable(af)
294+func addTokenPuzzlePool (m,aE) = if ((af.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
277295 then throw("admin only")
278- else [StringEntry((("static_asset_" + m) + "_puzzlePool"), aA)]
296+ else [StringEntry((("static_asset_" + m) + "_puzzlePool"), aE)]
279297
280298
281299
282-@Callable(ab)
283-func shutdown (aH) = if ((ab.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
300+@Callable(af)
301+func shutdown (aL) = if ((af.caller != Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')))
284302 then throw("wl only")
285- else [BooleanEntry("shutdown", aH)]
303+ else [BooleanEntry("shutdown", aL)]
286304
287305
288-@Verifier(aI)
289-func aJ () = sigVerify(aI.bodyBytes, aI.proofs[0], aI.senderPublicKey)
306+@Verifier(aM)
307+func aN () = sigVerify(aM.bodyBytes, aM.proofs[0], aM.senderPublicKey)
290308

github/deemru/w8io/0e76f2f 
103.38 ms