tx · 2se8rJfxDBpHksQnvRotyJnyoFyky2mmYbiedm52QCEd

3N1y6kVT6VXz9mGb7seF2wAQ2dMKG1ojx2H:  -0.02800000 Waves

2024.10.18 21:00 [3332570] smart account 3N1y6kVT6VXz9mGb7seF2wAQ2dMKG1ojx2H > SELF 0.00000000 Waves

{ "type": 13, "id": "2se8rJfxDBpHksQnvRotyJnyoFyky2mmYbiedm52QCEd", "fee": 2800000, "feeAssetId": null, "timestamp": 1729274527258, "version": 2, "chainId": 84, "sender": "3N1y6kVT6VXz9mGb7seF2wAQ2dMKG1ojx2H", "senderPublicKey": "9FrLvB7eP1itpJSbUFE9wJLDmuZtznJN56dMTAfc29br", "proofs": [ "2AHT8tiwnmpK2evb9arGSkx57a8VmfKnPQUWEsgiAkyoYnbv6X9pHVEUxmBUARXzNQMMa7f5He3yjiPFeEdGJ6gh" ], "script": "base64:AAIFAAAAAAAAACYIAhIDCgEIEgMKAQgSABIECgIICBIAEgQKAggBEgMKAQgSAwoBCAAAADYBAAAAD2dldFJldmVuZXVUeXBlcwAAAAAJAARMAAAAAgIAAAADRUdHCQAETAAAAAICAAAABVNQSUNFCQAETAAAAAICAAAABFZFR0cJAARMAAAAAgIAAAAERkVFRAUAAAADbmlsAAAAAAVTY2FsZQAAAAAABfXhAAEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAB2dldEJvb2wAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIHAQAAAAlpc1Rlc3RFbnYAAAAACQEAAAAHZ2V0Qm9vbAAAAAECAAAAB1RFU1RFTlYBAAAAIHN0YXRpY0tleV9tdXRhbnRJbmN1YmF0b3JBZGRyZXNzAAAAAAIAAAAdc3RhdGljX211dGFudEluY3ViYXRvckFkZHJlc3MBAAAAF3N0YXRpY0tleV9vcmFjbGVBZGRyZXNzAAAAAAIAAAAUc3RhdGljX29yYWNsZUFkZHJlc3MBAAAAF3N0YXRpY0tleV9mZWVBZ2dyZWdhdG9yAAAAAAIAAAAUc3RhdGljX2ZlZUFnZ3JlZ2F0b3IBAAAAG3N0YXRpY0tleV9hY2NCb29zdGVyQWRkcmVzcwAAAAACAAAAGHN0YXRpY19hY2NCb29zdGVyQWRkcmVzcwEAAAAVc3RhdGljS2V5X211dGFyaXVtRmVlAAAAAAIAAAASc3RhdGljX211dGFyaXVtRmVlAQAAABlzdGF0aWNLZXlfYmFieUR1Y2tBZGRyZXNzAAAAAAIAAAAWc3RhdGljX2JhYnlEdWNrQWRkcmVzcwEAAAAYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAAAAAIAAAAVc3RhdGljX2NvdXBvbnNBZGRyZXNzAQAAABZzdGF0aWNLZXlfc3BpY2VBc3NldElkAAAAAAIAAAATc3RhdGljX3NwaWNlQXNzZXRJZAEAAAAUc3RhdGljS2V5X2VnZ0Fzc2V0SWQAAAAAAgAAABFzdGF0aWNfZWdnQXNzZXRJZAEAAAAcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwAAAAACAAAAGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBAAAAFXN0YXRpY0tleV9idXJuQWRkcmVzcwAAAAACAAAAEnN0YXRpY19idXJuQWRkcmVzcwEAAAAWc3RhdGljS2V5X2l0ZW1zQWRkcmVzcwAAAAACAAAAE3N0YXRpY19pdGVtc0FkZHJlc3MBAAAAEHJld2FyZENsYWltZWRLZXkAAAADAAAAB2FkZHJlc3MAAAAFYXNzZXQAAAALcmV2ZW5ldVR5cGUJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAHYWRkcmVzcwIAAAAHX2Fzc2V0XwUAAAAFYXNzZXQCAAAACV9jbGFpbWVkXwUAAAALcmV2ZW5ldVR5cGUBAAAADnRvdGFsU3Rha2VkS2V5AAAAAQAAAAtyZXZlbmV1VHlwZQkAASwAAAACAgAAAA10b3RhbF9zdGFrZWRfBQAAAAtyZXZlbmV1VHlwZQEAAAASdG90YWxTdGFrZWRVc2VyS2V5AAAAAgAAAAdhZGRyZXNzAAAAC3JldmVuZXVUeXBlCQABLAAAAAICAAAADXRvdGFsX3N0YWtlZF8FAAAAB2FkZHJlc3MBAAAAFWtleUdsb2JhbExhc3RJbnRlcmVzdAAAAAEAAAALcmV2ZW5ldVR5cGUJAAEsAAAAAgIAAAAaZ2xvYmFsX2xhc3RDaGVja19pbnRlcmVzdF8FAAAAC3JldmVuZXVUeXBlAQAAABRrZXlMYXN0Q2hlY2tJbnRlcmVzdAAAAAMAAAAHYWRkcmVzcwAAAAVhc3NldAAAAAtyZXZlbmV1VHlwZQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAdhZGRyZXNzAgAAAAdfYXNzZXRfBQAAAAVhc3NldAIAAAATX2xhc3RDaGVja0ludGVyZXN0XwUAAAALcmV2ZW5ldVR5cGUBAAAAD2tleUdsb2JhbEVhcm5lZAAAAAEAAAALcmV2ZW5ldVR5cGUJAAEsAAAAAgIAAAAQZ2xvYmFsX2Vhcm5pbmdzXwUAAAALcmV2ZW5ldVR5cGUBAAAAEnN0YXRpY0tleV9leHRyYUZlZQAAAAACAAAAD3N0YXRpY19leHRyYUZlZQEAAAARYXNzZXRGYXJtaW5nUG93ZXIAAAACAAAAB2FkZHJlc3MAAAAFYXNzZXQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIYWRkcmVzc18FAAAAB2FkZHJlc3MCAAAAB19hc3NldF8FAAAABWFzc2V0AgAAAA1fZmFybWluZ1Bvd2VyAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgUAAAAEdGhpcwUAAAADa2V5AQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAAAAABAAAAF2dldE11dGFudEJyZWVkZXJBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAgc3RhdGljS2V5X211dGFudEluY3ViYXRvckFkZHJlc3MAAAAAAQAAABBnZXRGZWVBZ2dyZWdhdG9yAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAAAAAQAAABRnZXRBY2NCb29zdGVyQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAG3N0YXRpY0tleV9hY2NCb29zdGVyQWRkcmVzcwAAAAABAAAAEmdldEJhYnlkdWNrQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGXN0YXRpY0tleV9iYWJ5RHVja0FkZHJlc3MAAAAAAQAAABFnZXRDb3Vwb25zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGHN0YXRpY0tleV9jb3Vwb25zQWRkcmVzcwAAAAABAAAAD2dldFNwaWNlQXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABZzdGF0aWNLZXlfc3BpY2VBc3NldElkAAAAAAEAAAANZ2V0RWdnQXNzZXRJZAAAAAAJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABRzdGF0aWNLZXlfZWdnQXNzZXRJZAAAAAABAAAAFWdldFJlZkNvbnRyYWN0QWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHHN0YXRpY0tleV9yZWZDb250cmFjdEFkZHJlc3MAAAAAAQAAAA5nZXRCdXJuQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFXN0YXRpY0tleV9idXJuQWRkcmVzcwAAAAABAAAAD2dldEl0ZW1zQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFnN0YXRpY0tleV9pdGVtc0FkZHJlc3MAAAAAAQAAAAphc0ludFR1cGxlAAAAAQAAAAV2YWx1ZQQA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AAAACWN1cnJlbnRGUAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAARYXNzZXRGYXJtaW5nUG93ZXIAAAACBQAAAAdhZGRyZXNzBQAAAAVhc3NldAQAAAAFbmV3RlAJAQAAAAphc0ludFR1cGxlAAAAAQkAA/wAAAAEBQAAAAR0aGlzAgAAABJjYWxjdWxhdGVGYXJtUG93ZXIJAARMAAAAAgUAAAAFYXNzZXQFAAAAA25pbAUAAAADbmlsAwkBAAAAAiE9AAAAAgUAAAAJY3VycmVudEZQAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAOdG90YWxTdGFrZWRLZXkAAAABBQAAAAtyZXZlbmV1VHlwZQkAAGQAAAACCQAAZQAAAAIFAAAAC3RvdGFsU3Rha2VkBQAAAAljdXJyZW50RlAIBQAAAAVuZXdGUAAAAAJfMQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEnRvdGFsU3Rha2VkVXNlcktleQAAAAIFAAAAB2FkZHJlc3MFAAAAC3JldmVuZXVUeXBlCQAAZAAAAAIJAABlAAAAAgUAAAAPdG90YWxTdGFrZWRVc2VyBQAAAAljdXJyZW50RlAIBQAAAAVuZXdGUAAAAAJfMQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWFzc2V0RmFybWluZ1Bvd2VyAAAAAgUAAAAHYWRkcmVzcwUAAAAFYXNzZXQIBQAAAAVuZXdGUAAAAAJfMQUAAAADbmlsBQAAAANuaWwBAAAAEmNsYWltU3Rha2luZ1Jlc3VsdAAAAAQAAAAHYWRkcmVzcwAAAAdhc3NldElkAAAABnJlY2FsYwAAAAtyZXZlbmV1VHlwZQQAAAAPY3VycmVudEludGVyZXN0CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABVrZXlHbG9iYWxMYXN0SW50ZXJlc3QAAAABBQAAAAtyZXZlbmV1VHlwZQQAAAARbGFzdENoZWNrSW50ZXJlc3QJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAFGtleUxhc3RDaGVja0ludGVyZXN0AAAAAwUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAUAAAALcmV2ZW5ldVR5cGUEAAAADHN0YWtlZEFtb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAARYXNzZXRGYXJtaW5nUG93ZXIAAAACBQAAAAdhZGRyZXNzBQAAAAdhc3NldElkBAAAAAhmcFVwZGF0ZQMFAAAABnJlY2FsYwkBAAAAEnVwZGF0ZUZhcm1pbmdQb3dlcgAAAAMFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQFAAAAC3JldmVuZXVUeXBlBQAAAANuaWwDCQAAAAAAAAIFAAAACGZwVXBkYXRlBQAAAAhmcFVwZGF0ZQQAAAAGcmV3YXJkAwkAAGYAAAACBQAAABFsYXN0Q2hlY2tJbnRlcmVzdAAAAAAAAAAAAAkAAGsAAAADCQAAZQAAAAIFAAAAD2N1cnJlbnRJbnRlcmVzdAUAAAARbGFzdENoZWNrSW50ZXJlc3QFAAAADHN0YWtlZEFtb3VudAUAAAAFU2NhbGUAAAAAAAAAAAAEAAAADnNwZWNpZmlxdWVLZXlzAwkAAAAAAAACBQAAAAtyZXZlbmV1VHlwZQIAAAAFU1BJQ0UJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAHYWRkcmVzcwUAAAAGcmV3YXJkCQEAAAAPZ2V0U3BpY2VBc3NldElkAAAAAAUAAAADbmlsAwkAAAAAAAACBQAAAAtyZXZlbmV1VHlwZQIAAAADRUdHCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAB2FkZHJlc3MFAAAABnJld2FyZAkBAAAADWdldEVnZ0Fzc2V0SWQAAAAABQAAAANuaWwDCQAAAAAAAAIFAAAAC3JldmVuZXVUeXBlAgAAAARGRUVEBAAAAAxpbnZva2VSZXN1bHQDCQAAZgAAAAIFAAAABnJld2FyZAAAAAAAAAAAAAkAA/wAAAAECQEAAAAUZ2V0QWNjQm9vc3RlckFkZHJlc3MAAAAAAgAAAAxhZGRGZWVkTGltaXQJAARMAAAAAgUAAAAGcmV3YXJkCQAETAAAAAIFAAAAB2FkZHJlc3MFAAAAA25pbAUAAAADbmlsBQAAAAR1bml0AwkAAAAAAAACBQAAAAxpbnZva2VSZXN1bHQFAAAADGludm9rZVJlc3VsdAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAAAAAAAAgUAAAALcmV2ZW5ldVR5cGUCAAAABFZFR0cEAAAADGludm9rZVJlc3VsdAMJAABmAAAAAgUAAAAGcmV3YXJkAAAAAAAAAAAACQAD/AAAAAQJAQAAABFnZXRDb3Vwb25zQWRkcmVzcwAAAAACAAAAEWFkZENvdXBvbnNGYXJtaW5nCQAETAAAAAIFAAAAB2FkZHJlc3MJAARMAAAAAgUAAAAGcmV3YXJkBQAAAANuaWwFAAAAA25pbAUAAAAEdW5pdAMJAAAAAAAAAgUAAAAMaW52b2tlUmVzdWx0BQAAAAxpbnZva2VSZXN1bHQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAATVW5rbm93biByZXZlbmV1VHlwZQkABE4AAAACCQAETgAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABRrZXlMYXN0Q2hlY2tJbnRlcmVzdAAAAAMFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQFAAAAC3JldmVuZXVUeXBlBQAAAA9jdXJyZW50SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABByZXdhcmRDbGFpbWVkS2V5AAAAAwUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAUAAAALcmV2ZW5ldVR5cGUJAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAQcmV3YXJkQ2xhaW1lZEtleQAAAAMFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQFAAAAC3JldmVuZXVUeXBlBQAAAAZyZXdhcmQFAAAAA25pbAUAAAAIZnBVcGRhdGUFAAAADnNwZWNpZmlxdWVLZXlzCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEAAAASc2V0S2V5c1JldmVuZXVUeXBlAAAABAAAAAdhZGRyZXNzAAAAB2Fzc2V0SWQAAAALcmV2ZW5ldVR5cGUAAAACZnAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAA50b3RhbFN0YWtlZEtleQAAAAEFAAAAC3JldmVuZXVUeXBlCQAAZAAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAADnRvdGFsU3Rha2VkS2V5AAAAAQUAAAALcmV2ZW5ldVR5cGUFAAAAAmZwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAASdG90YWxTdGFrZWRVc2VyS2V5AAAAAgUAAAAHYWRkcmVzcwUAAAALcmV2ZW5ldVR5cGUJAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAASdG90YWxTdGFrZWRVc2VyS2V5AAAAAgUAAAAHYWRkcmVzcwUAAAALcmV2ZW5ldVR5cGUFAAAAAmZwBQAAAANuaWwBAAAAFXVwZGF0ZUtleXNSZXZlbmV1VHlwZQAAAAQAAAAHYWRkcmVzcwAAAAdhc3NldElkAAAAC3JldmVuZXVUeXBlAAAAAmZwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAOdG90YWxTdGFrZWRLZXkAAAABBQAAAAtyZXZlbmV1VHlwZQkAAGUAAAACCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAAA50b3RhbFN0YWtlZEtleQAAAAEFAAAAC3JldmVuZXVUeXBlBQAAAAJmcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEnRvdGFsU3Rha2VkVXNlcktleQAAAAIFAAAAB2FkZHJlc3MFAAAAC3JldmVuZXVUeXBlCQAAZQAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAEnRvdGFsU3Rha2VkVXNlcktleQAAAAIFAAAAB2FkZHJlc3MFAAAAC3JldmVuZXVUeXBlBQAAAAJmcAUAAAADbmlsAQAAABpkZXRlck1pbmVDbGFzc0FuZENsYWltVHlwZQAAAAQAAAAHYWRkcmVzcwAAAAdhc3NldElkAAAACWFzc2V0TmFtZQAAAAZyZWNhbGMEAAAACyR0MDg0NTQ4NDk4CQEAAAAQZGV0ZXJtaW5lQ2xhc3NlcwAAAAEFAAAACWFzc2V0TmFtZQQAAAADaXNUCAUAAAALJHQwODQ1NDg0OTgAAAACXzEEAAAAA2lzRAgFAAAACyR0MDg0NTQ4NDk4AAAAAl8yBAAAAAV0S2V5cwMFAAAAA2lzVAkABE4AAAACCQEAAAASY2xhaW1TdGFraW5nUmVzdWx0AAAABAUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAUAAAAGcmVjYWxjAgAAAAVTUElDRQkBAAAAEmNsYWltU3Rha2luZ1Jlc3VsdAAAAAQFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQFAAAABnJlY2FsYwIAAAAERkVFRAUAAAADbmlsBAAAAAVkS2V5cwMFAAAAA2lzRAkABE4AAAACCQEAAAASY2xhaW1TdGFraW5nUmVzdWx0AAAABAUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAUAAAAGcmVjYWxjAgAAAANFR0cJAQAAABJjbGFpbVN0YWtpbmdSZXN1bHQAAAAEBQAAAAdhZGRyZXNzBQAAAAdhc3NldElkBQAAAAZyZWNhbGMCAAAABFZFR0cFAAAAA25pbAkABE4AAAACBQAAAAV0S2V5cwUAAAAFZEtleXMBAAAAGGRldGVyTWluZUNsYXNzQW5kU2V0VHlwZQAAAAQAAAAHYWRkcmVzcwAAAAdhc3NldElkAAAAAmZwAAAACWFzc2V0TmFtZQQAAAALJHQwODkyOTg5NzMJAQAAABBkZXRlcm1pbmVDbGFzc2VzAAAAAQUAAAAJYXNzZXROYW1lBAAAAANpc1QIBQAAAAskdDA4OTI5ODk3MwAAAAJfMQQAAAADaXNECAUAAAALJHQwODkyOTg5NzMAAAACXzIEAAAABXRLZXlzAwUAAAADaXNUCQAETgAAAAIJAQAAABJzZXRLZXlzUmV2ZW5ldVR5cGUAAAAEBQAAAAdhZGRyZXNzBQAAAAdhc3NldElkAgAAAAVTUElDRQUAAAACZnAJAQAAABJzZXRLZXlzUmV2ZW5ldVR5cGUAAAAEBQAAAAdhZGRyZXNzBQAAAAdhc3NldElkAgAAAARGRUVEBQAAAAJmcAUAAAADbmlsBAAAAAVkS2V5cwMFAAAAA2lzRAkABE4AAAACCQEAAAASc2V0S2V5c1JldmVuZXVUeXBlAAAABAUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAIAAAADRUdHBQAAAAJmcAkBAAAAEnNldEtleXNSZXZlbmV1VHlwZQAAAAQFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQCAAAABFZFR0cFAAAAAmZwBQAAAANuaWwJAAROAAAAAgUAAAAFdEtleXMFAAAABWRLZXlzAQAAABtkZXRlck1pbmVDbGFzc0FuZFVwZGF0ZVR5cGUAAAAEAAAAB2FkZHJlc3MAAAAHYXNzZXRJZAAAAAJmcAAAAAlhc3NldE5hbWUEAAAACyR0MDkzOTM5NDM3CQEAAAAQZGV0ZXJtaW5lQ2xhc3NlcwAAAAEFAAAACWFzc2V0TmFtZQQAAAADaXNUCAUAAAALJHQwOTM5Mzk0MzcAAAACXzEEAAAAA2lzRAgFAAAACyR0MDkzOTM5NDM3AAAAAl8yBAAAAAV0S2V5cwMFAAAAA2lzVAkABE4AAAACCQEAAAAVdXBkYXRlS2V5c1JldmVuZXVUeXBlAAAABAUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAIAAAAFU1BJQ0UFAAAAAmZwCQEAAAAVdXBkYXRlS2V5c1JldmVuZXVUeXBlAAAABAUAAAAHYWRkcmVzcwUAAAAHYXNzZXRJZAIAAAAERkVFRAUAAAACZnAFAAAAA25pbAQAAAAFZEtleXMDBQAAAANpc0QJAAROAAAAAgkBAAAAFXVwZGF0ZUtleXNSZXZlbmV1VHlwZQAAAAQFAAAAB2FkZHJlc3MFAAAAB2Fzc2V0SWQCAAAAA0VHRwUAAAACZnAJAQAAABV1cGRhdGVLZXlzUmV2ZW5ldVR5cGUAAAAEBQAAAAdhZGRyZXNzBQAAAAdhc3NldElkAgAAAARWRUdHBQAAAAJmcAUAAAADbmlsCQAETgAAAAIFAAAABXRLZXlzBQAAAAVkS2V5cwEAAAASaGFuZGxlU3Rha2luZ1RvcFVwAAAAAgAAAAZhbW91bnQAAAALcmV2ZW5ldVR5cGUEAAAAD2N1cnJlbnRJbnRlcmVzdAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAVa2V5R2xvYmFsTGFzdEludGVyZXN0AAAAAQUAAAALcmV2ZW5ldVR5cGUEAAAAEXRvdGFsU3Rha2VkQW1vdW50CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAAA50b3RhbFN0YWtlZEtleQAAAAEF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", "height": 3332570, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DiKQYkD7JRdZJz5WRYqR1bPJAWbocxUZkeUgmyLx7ZvE Next: none Diff:
OldNewDifferences
356356 then {
357357 let aW = (size(split(dropRight(aV._1, 2), "")) / 2)
358358 let aX = pow(15, 1, aW, 0, 2, DOWN)
359- let aY = (((height - 3750000) * 100) / (((60 * 24) * 30) * 3))
359+ let aY = (((height - 2500000) * 100) / (((60 * 24) * 30) * 3))
360360 let aZ = ac((at + "_basePower"))
361361 let ba = if ((aZ > 0))
362362 then aZ
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = ["EGG", "SPICE", "VEGG", "FEED"]
55
66
77 let b = 100000000
88
99 func c (d,e) = {
1010 let f = getString(d, e)
1111 if ($isInstanceOf(f, "String"))
1212 then {
1313 let g = f
1414 g
1515 }
1616 else ""
1717 }
1818
1919
2020 func h (e) = {
2121 let f = getBoolean(this, e)
2222 if ($isInstanceOf(f, "Boolean"))
2323 then {
2424 let i = f
2525 i
2626 }
2727 else false
2828 }
2929
3030
3131 func j () = h("TESTENV")
3232
3333
3434 func k () = "static_mutantIncubatorAddress"
3535
3636
3737 func l () = "static_oracleAddress"
3838
3939
4040 func m () = "static_feeAggregator"
4141
4242
4343 func n () = "static_accBoosterAddress"
4444
4545
4646 func o () = "static_mutariumFee"
4747
4848
4949 func p () = "static_babyDuckAddress"
5050
5151
5252 func q () = "static_couponsAddress"
5353
5454
5555 func r () = "static_spiceAssetId"
5656
5757
5858 func s () = "static_eggAssetId"
5959
6060
6161 func t () = "static_refContractAddress"
6262
6363
6464 func u () = "static_burnAddress"
6565
6666
6767 func v () = "static_itemsAddress"
6868
6969
7070 func w (d,x,y) = ((((d + "_asset_") + x) + "_claimed_") + y)
7171
7272
7373 func z (y) = ("total_staked_" + y)
7474
7575
7676 func A (d,y) = ("total_staked_" + d)
7777
7878
7979 func B (y) = ("global_lastCheck_interest_" + y)
8080
8181
8282 func C (d,x,y) = ((((("address_" + d) + "_asset_") + x) + "_lastCheckInterest_") + y)
8383
8484
8585 func D (y) = ("global_earnings_" + y)
8686
8787
8888 func E () = "static_extraFee"
8989
9090
9191 func F (d,x) = (((("address_" + d) + "_asset_") + x) + "_farmingPower")
9292
9393
9494 func G (e) = c(this, e)
9595
9696
9797 func H () = Address(fromBase58String(G(l())))
9898
9999
100100 func I () = Address(fromBase58String(c(H(), k())))
101101
102102
103103 func J () = Address(fromBase58String(c(H(), m())))
104104
105105
106106 func K () = Address(fromBase58String(c(H(), n())))
107107
108108
109109 func L () = Address(fromBase58String(c(H(), p())))
110110
111111
112112 func M () = Address(fromBase58String(c(H(), q())))
113113
114114
115115 func N () = fromBase58String(c(H(), r()))
116116
117117
118118 func O () = fromBase58String(c(H(), s()))
119119
120120
121121 func P () = Address(fromBase58String(c(H(), t())))
122122
123123
124124 func Q () = Address(fromBase58String(c(H(), u())))
125125
126126
127127 func R () = Address(fromBase58String(c(H(), v())))
128128
129129
130130 func S (T) = {
131131 let f = T
132132 if ($isInstanceOf(f, "(Int, Int)"))
133133 then {
134134 let U = f
135135 U
136136 }
137137 else throw("FAI: wrong type, expected: (Int,Int)")
138138 }
139139
140140
141141 func V (T) = {
142142 let f = T
143143 if ($isInstanceOf(f, "Boolean"))
144144 then {
145145 let W = f
146146 W
147147 }
148148 else throw("FAB: wrong type, expected: Boolean")
149149 }
150150
151151
152152 func X (T) = {
153153 let f = T
154154 if ($isInstanceOf(f, "Int"))
155155 then {
156156 let U = f
157157 U
158158 }
159159 else throw("FAI: wrong type, expected: Int")
160160 }
161161
162162
163163 func Y (T) = {
164164 let f = T
165165 if ($isInstanceOf(f, "(String, Int)"))
166166 then {
167167 let Z = f
168168 Z
169169 }
170170 else throw("BAI: wrong type, expected: strIntTuple")
171171 }
172172
173173
174174 func aa (T) = {
175175 let f = T
176176 if ($isInstanceOf(f, "String"))
177177 then {
178178 let ab = f
179179 ab
180180 }
181181 else if ($isInstanceOf(f, "Int"))
182182 then {
183183 let ab = f
184184 throw("wrong type, expected: String, got: Int")
185185 }
186186 else if ($isInstanceOf(f, "Unit"))
187187 then {
188188 let ab = f
189189 throw("wrong type, expected: String, got: Unit")
190190 }
191191 else throw("wrong type, expected: String")
192192 }
193193
194194
195195 func ac (e) = {
196196 let f = getInteger(this, e)
197197 if ($isInstanceOf(f, "Int"))
198198 then {
199199 let i = f
200200 i
201201 }
202202 else 0
203203 }
204204
205205
206206 func ad (ae) = if (isDefined(ae.assetId))
207207 then throw("FCAP: Please attach waves")
208208 else {
209209 let af = getIntegerValue(H(), E())
210210 if ((ae.amount != af))
211211 then throw((("FCAP: Please attach exactly " + toString(af)) + " amount of wavelets"))
212212 else [ScriptTransfer(J(), af, unit)]
213213 }
214214
215215
216216 func ag (ah) = {
217217 let ai = split(dropRight(drop(ah, 5), 3), "")
218218 let aj = [ai[0], ai[2], ai[4], ai[6], ai[8], ai[10], ai[12], ai[14]]
219219 $Tuple2(containsElement(aj, "T"), containsElement(aj, "D"))
220220 }
221221
222222
223223 func ak (d) = {
224224 let al = c(K(), (("ART-XMISTL_" + d) + "_owner"))
225225 let am = getIntegerValue(H(), o())
226226 if ((al == ""))
227227 then am
228228 else ((am / 10) * 9)
229229 }
230230
231231
232232 func an (d,x,y) = {
233233 let ao = ac(z(y))
234234 let ap = ac(A(d, y))
235235 let aq = ac(F(d, x))
236236 let ar = S(invoke(this, "calculateFarmPower", [x], nil))
237237 if ((aq != 0))
238238 then [IntegerEntry(z(y), ((ao - aq) + ar._1)), IntegerEntry(A(d, y), ((ap - aq) + ar._1)), IntegerEntry(F(d, x), ar._1)]
239239 else nil
240240 }
241241
242242
243243 func as (d,at,au,y) = {
244244 let av = ac(B(y))
245245 let aw = ac(C(d, at, y))
246246 let ax = ac(F(d, at))
247247 let ay = if (au)
248248 then an(d, at, y)
249249 else nil
250250 if ((ay == ay))
251251 then {
252252 let az = if ((aw > 0))
253253 then fraction((av - aw), ax, b)
254254 else 0
255255 let aA = if ((y == "SPICE"))
256256 then [ScriptTransfer(addressFromStringValue(d), az, N())]
257257 else if ((y == "EGG"))
258258 then [ScriptTransfer(addressFromStringValue(d), az, O())]
259259 else if ((y == "FEED"))
260260 then {
261261 let aB = if ((az > 0))
262262 then invoke(K(), "addFeedLimit", [az, d], nil)
263263 else unit
264264 if ((aB == aB))
265265 then nil
266266 else throw("Strict value is not equal to itself.")
267267 }
268268 else if ((y == "VEGG"))
269269 then {
270270 let aB = if ((az > 0))
271271 then invoke(M(), "addCouponsFarming", [d, az], nil)
272272 else unit
273273 if ((aB == aB))
274274 then nil
275275 else throw("Strict value is not equal to itself.")
276276 }
277277 else throw("Unknown reveneuType")
278278 (([IntegerEntry(C(d, at, y), av), IntegerEntry(w(d, at, y), (ac(w(d, at, y)) + az))] ++ ay) ++ aA)
279279 }
280280 else throw("Strict value is not equal to itself.")
281281 }
282282
283283
284284 func aC (d,at,y,aD) = [IntegerEntry(z(y), (ac(z(y)) + aD)), IntegerEntry(A(d, y), (ac(A(d, y)) + aD))]
285285
286286
287287 func aE (d,at,y,aD) = [IntegerEntry(z(y), (ac(z(y)) - aD)), IntegerEntry(A(d, y), (ac(A(d, y)) - aD))]
288288
289289
290290 func aF (d,at,ah,au) = {
291291 let aG = ag(ah)
292292 let aH = aG._1
293293 let aI = aG._2
294294 let aJ = if (aH)
295295 then (as(d, at, au, "SPICE") ++ as(d, at, au, "FEED"))
296296 else nil
297297 let aK = if (aI)
298298 then (as(d, at, au, "EGG") ++ as(d, at, au, "VEGG"))
299299 else nil
300300 (aJ ++ aK)
301301 }
302302
303303
304304 func aL (d,at,aD,ah) = {
305305 let aM = ag(ah)
306306 let aH = aM._1
307307 let aI = aM._2
308308 let aJ = if (aH)
309309 then (aC(d, at, "SPICE", aD) ++ aC(d, at, "FEED", aD))
310310 else nil
311311 let aK = if (aI)
312312 then (aC(d, at, "EGG", aD) ++ aC(d, at, "VEGG", aD))
313313 else nil
314314 (aJ ++ aK)
315315 }
316316
317317
318318 func aN (d,at,aD,ah) = {
319319 let aO = ag(ah)
320320 let aH = aO._1
321321 let aI = aO._2
322322 let aJ = if (aH)
323323 then (aE(d, at, "SPICE", aD) ++ aE(d, at, "FEED", aD))
324324 else nil
325325 let aK = if (aI)
326326 then (aE(d, at, "EGG", aD) ++ aE(d, at, "VEGG", aD))
327327 else nil
328328 (aJ ++ aK)
329329 }
330330
331331
332332 func aP (aQ,y) = {
333333 let av = ac(B(y))
334334 let aR = ac(z(y))
335335 let aS = if ((aR > 0))
336336 then fraction(aQ, b, aR)
337337 else 0
338338 [IntegerEntry(D(y), (ac(D(y)) + aQ)), IntegerEntry(B(y), (av + aS))]
339339 }
340340
341341
342342 @Callable(aT)
343343 func configureOracle (aU) = if ((aT.caller != this))
344344 then throw("ACO: admin only")
345345 else [StringEntry("static_oracleAddress", aU)]
346346
347347
348348
349349 @Callable(aT)
350350 func calculateFarmPower (at) = if (!((value(assetInfo(fromBase58String(at))).issuer == I())))
351351 then throw("This does not seem like a valid Mutant!")
352352 else {
353353 let ah = value(assetInfo(fromBase58String(at))).description
354354 let aV = Y(invoke(I(), "getRarity", [ah], nil))
355355 if ((aV == aV))
356356 then {
357357 let aW = (size(split(dropRight(aV._1, 2), "")) / 2)
358358 let aX = pow(15, 1, aW, 0, 2, DOWN)
359- let aY = (((height - 3750000) * 100) / (((60 * 24) * 30) * 3))
359+ let aY = (((height - 2500000) * 100) / (((60 * 24) * 30) * 3))
360360 let aZ = ac((at + "_basePower"))
361361 let ba = if ((aZ > 0))
362362 then aZ
363363 else ((aX * aY) / 100)
364364 let bb = ((ba * aV._2) / 100)
365365 $Tuple2(nil, $Tuple2(bb, ba))
366366 }
367367 else throw("Strict value is not equal to itself.")
368368 }
369369
370370
371371
372372 @Callable(aT)
373373 func redeemMutuarium () = {
374374 let bc = ad(aT.payments[1])
375375 if (!(if ((size(aT.payments) == 2))
376376 then (aT.payments[0].amount == 1)
377377 else false))
378378 then throw("Invalid payment")
379379 else {
380380 let at = value(aT.payments[0].assetId)
381381 let bd = aa(invoke(R(), "checkArtefactDetails", [toBase58String(at)], nil))
382382 if ((bd == bd))
383383 then if (!(contains(bd, "ART-MUTARIUM-")))
384384 then throw("You can't use this artafect to redeem mutarium!")
385385 else {
386386 let be = takeRight(bd, 1)
387387 let bf = ((("address_" + toString(aT.caller)) + "_mutariumAvailable_") + be)
388388 let bg = ac(bf)
389389 ([IntegerEntry(bf, (bg + 1)), Burn(at, 1)] ++ bc)
390390 }
391391 else throw("Strict value is not equal to itself.")
392392 }
393393 }
394394
395395
396396
397397 @Callable(aT)
398398 func buyMutuarium (be,bh) = {
399399 let bc = ad(aT.payments[0])
400400 if ((bc == bc))
401401 then if ((indexOf(["D", "G"], be) != unit))
402402 then throw("you can not buy this Mutarium")
403403 else if ((indexOf(["A", "B", "C"], be) == unit))
404404 then throw("you need to set color properly")
405405 else {
406406 let bi = ak(toString(aT.caller))
407407 let bj = if ((aT.originCaller == aT.caller))
408408 then {
409409 let bk = X(invoke(M(), "useCoupons", [bi], nil))
410410 if ((bk == bk))
411411 then (bi - bk)
412412 else throw("Strict value is not equal to itself.")
413413 }
414414 else bi
415415 let ae = if ((bj != 0))
416416 then if ((size(aT.payments) != 2))
417417 then throw("You need to attach 2 payments")
418418 else {
419419 let bl = value(aT.payments[1])
420420 if ((bl.assetId != O()))
421421 then throw(("FBP: You can attach only EGG tokens with the following asset id: " + toBase58String(O())))
422422 else if ((bl.amount != bj))
423423 then throw(((("FBP: To buy a perch you currently need the following amount of EGGlets: " + toString(bj)) + " ") + toString(aT.caller)))
424424 else {
425425 let bm = fraction(bj, 5, 100)
426426 let bn = V(invoke(P(), "refPayment", [bh], [AttachedPayment(O(), bm)]))
427427 if ((bn == bn))
428428 then {
429429 let bo = if (bn)
430430 then (bj - bm)
431431 else bj
432432 let bp = invoke(Q(), "burnAttachedPayments", nil, [AttachedPayment(O(), bo)])
433433 if ((bp == bp))
434434 then bj
435435 else throw("Strict value is not equal to itself.")
436436 }
437437 else throw("Strict value is not equal to itself.")
438438 }
439439 }
440440 else 0
441441 if ((ae == ae))
442442 then {
443443 let bf = ((("address_" + toString(aT.caller)) + "_mutariumAvailable_") + be)
444444 let bg = ac(bf)
445445 ([IntegerEntry(bf, (bg + 1))] ++ bc)
446446 }
447447 else throw("Strict value is not equal to itself.")
448448 }
449449 else throw("Strict value is not equal to itself.")
450450 }
451451
452452
453453
454454 @Callable(aT)
455455 func stakeNFT () = {
456456 let bc = ad(aT.payments[0])
457457 if ((bc == bc))
458458 then {
459459 let bq = value(aT.payments[1])
460460 let at = value(bq.assetId)
461461 let ah = value(value(assetInfo(at)).description)
462462 let d = toString(aT.caller)
463463 let be = takeRight(ah, 1)
464464 let br = ac(((("address_" + d) + "_mutariumAvailable_") + be))
465465 let bs = if ((0 >= br))
466466 then throw(("no perches available for the color " + be))
467467 else [IntegerEntry(((("address_" + d) + "_mutariumAvailable_") + be), (br - 1)), StringEntry((((("address_" + d) + "_asset_") + toBase58String(at)) + "_perchColor"), be)]
468468 if ((bq.amount != 1))
469469 then throw("NFT is not attached")
470470 else {
471471 let bt = S(invoke(this, "calculateFarmPower", [toBase58String(at)], nil))
472472 if ((bt == bt))
473473 then {
474474 let bu = aF(d, toBase58String(at), ah, false)
475475 if ((bu == bu))
476476 then (((([StringEntry((toBase58String(at) + "_owner"), d), IntegerEntry((toBase58String(at) + "_basePower"), bt._2), IntegerEntry(F(d, toBase58String(at)), bt._2)] ++ aL(d, at, bt._2, ah)) ++ bc) ++ bs) ++ bu)
477477 else throw("Strict value is not equal to itself.")
478478 }
479479 else throw("Strict value is not equal to itself.")
480480 }
481481 }
482482 else throw("Strict value is not equal to itself.")
483483 }
484484
485485
486486
487487 @Callable(aT)
488488 func topUpReward (y,aQ) = if ((y == "SPICE"))
489489 then if ((aT.payments[0].assetId != N()))
490490 then throw("Please attach spice!")
491491 else aP(aT.payments[0].amount, y)
492492 else if ((y == "EGG"))
493493 then {
494494 let bl = value(aT.payments[0])
495495 if ((bl.assetId != O()))
496496 then throw(("FBP: You can attach only EGG tokens with the following asset id: " + toBase58String(O())))
497497 else aP(bl.amount, y)
498498 }
499499 else if ((y == "FEED"))
500500 then if ((aT.caller != K()))
501501 then throw("VFTUP: Only accBoosterDapp can do topup!")
502502 else aP(aQ, y)
503503 else if ((y == "VEGG"))
504504 then if ((aT.caller != M()))
505505 then throw("VFTUP: Only couponsdapp can do topup!")
506506 else aP(aQ, y)
507507 else throw("Unknown reveneuType")
508508
509509
510510
511511 @Callable(aT)
512512 func unstakeNFT (at) = {
513513 let d = toString(aT.caller)
514514 if ((G((at + "_owner")) != toString(aT.caller)))
515515 then throw("You don't own this duck!!")
516516 else {
517517 let ah = value(value(assetInfo(fromBase58String(at))).description)
518518 let bu = aF(d, at, ah, false)
519519 if ((bu == bu))
520520 then {
521521 let bc = ad(aT.payments[0])
522522 if ((bc == bc))
523523 then {
524524 let be = G((((("address_" + d) + "_asset_") + at) + "_perchColor"))
525525 let bv = ac(F(d, at))
526526 if ((bv == bv))
527527 then {
528528 let bw = aN(d, fromBase58String(at), bv, ah)
529529 ((([IntegerEntry(((("address_" + d) + "_mutariumAvailable_") + be), (ac(((("address_" + d) + "_mutariumAvailable_") + be)) + 1)), DeleteEntry((at + "_owner")), DeleteEntry(F(d, at)), DeleteEntry((((("address_" + d) + "_asset_") + at) + "_perchColor")), ScriptTransfer(Address(fromBase58String(d)), 1, fromBase58String(at))] ++ bw) ++ bc) ++ bu)
530530 }
531531 else throw("Strict value is not equal to itself.")
532532 }
533533 else throw("Strict value is not equal to itself.")
534534 }
535535 else throw("Strict value is not equal to itself.")
536536 }
537537 }
538538
539539
540540
541541 @Callable(aT)
542542 func claimReward (at) = {
543543 let bc = ad(aT.payments[0])
544544 if ((bc == bc))
545545 then {
546546 let ah = value(value(assetInfo(fromBase58String(at))).description)
547547 if ((size(aT.payments) > 1))
548548 then throw("Please don't add extra payments")
549549 else (aF(toString(aT.caller), at, ah, true) ++ bc)
550550 }
551551 else throw("Strict value is not equal to itself.")
552552 }
553553
554554
555555 @Verifier(bx)
556556 func by () = if (j())
557557 then sigVerify(bx.bodyBytes, bx.proofs[0], bx.senderPublicKey)
558558 else {
559559 let bz = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
560560 let bA = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
561561 let bB = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
562562 let bC = if (sigVerify(bx.bodyBytes, bx.proofs[0], bz))
563563 then 1
564564 else if (sigVerify(bx.bodyBytes, bx.proofs[1], bz))
565565 then 1
566566 else if (sigVerify(bx.bodyBytes, bx.proofs[2], bz))
567567 then 1
568568 else 0
569569 let bD = if (sigVerify(bx.bodyBytes, bx.proofs[0], bA))
570570 then 1
571571 else if (sigVerify(bx.bodyBytes, bx.proofs[1], bA))
572572 then 1
573573 else if (sigVerify(bx.bodyBytes, bx.proofs[2], bA))
574574 then 1
575575 else 0
576576 let bE = if (sigVerify(bx.bodyBytes, bx.proofs[0], bB))
577577 then 1
578578 else if (sigVerify(bx.bodyBytes, bx.proofs[1], bB))
579579 then 1
580580 else if (sigVerify(bx.bodyBytes, bx.proofs[2], bB))
581581 then 1
582582 else 0
583583 let bF = ((bC + bD) + bE)
584584 let f = bx
585585 (bF >= 2)
586586 }
587587

github/deemru/w8io/c3f4982 
55.37 ms