tx · GNATrKYNErMhFtZDF94NqbPNDqT4yh5o6c2FXHSCp7yv

3MubWDh8QZSAZXZrcDTN77FaNqYbu2A27q7:  -0.01000000 Waves

2021.11.12 18:23 [1787965] smart account 3MubWDh8QZSAZXZrcDTN77FaNqYbu2A27q7 > SELF 0.00000000 Waves

{ "type": 13, "id": "GNATrKYNErMhFtZDF94NqbPNDqT4yh5o6c2FXHSCp7yv", "fee": 1000000, "feeAssetId": null, "timestamp": 1636730632568, "version": 2, "chainId": 84, "sender": "3MubWDh8QZSAZXZrcDTN77FaNqYbu2A27q7", "senderPublicKey": "3ZfZgshqbuvUyvrGqGcuWsgVSkHUiZ1jMvhEdrje5sbD", "proofs": [ "4adrSGEqS5ypbCQtxxcVk1TfwBYTA3wf3uonT4NYeifm7b2KYajjSvgbHzGnuNLYMKaZPUNai2sNHCogqm6tNkDi" ], "script": "base64:AAIDAAAAAAAAADAIARIECgIBCBIDCgEBEgQKAggBEgMKAQESAwoBARIAEgASAwoBAhIDCgEBEgMKAQEAAABAAAAAAAljb3B5cmlnaHQCAAAAHkNvcHlyaWdodCAoYykgMjAyMSBNYURhTWEgTGFicwAAAAAHY3JlYXRvcgIAAAAjQGRhaWRhbG9zIC0gdHdpdHRlci5jb20vdHdfZGFpZGFsb3MAAAAABHRlYW0CAAAAKk1hRGFNYSBMYWJzIGh0dHBzOi8vZ2l0bGFiLmNvbS9tYWRhbWFsYWJzLwAAAAAHbGljZW5zZQIAAAALTUlUIExpY2Vuc2UAAAAAC2xpY2Vuc2VMaW5rAgAAAD90bGRybGVnYWwuY29tL2xpY2Vuc2UvbWl0LWxpY2Vuc2UgLCBvcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQAAAAAD3NlcnZlclB1YmxpY0tleQEAAAAgc3T1lNFOfyWUGtWhPrqW5k+ckdzauaTEGrUWvbzTi1cAAAAACW15QXNzZXRJZAEAAAAgjrd9IrVH54+7N/SHMAwWQQfaMQ1q2CAD0IJt548LQIcAAAAABmZlZXRtcAkABBoAAAACBQAAAAR0aGlzAgAAAAVYX0ZFRQAAAAADZmVlAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAABmZlZXRtcAkBAAAABXZhbHVlAAAAAQUAAAAGZmVldG1wAAAAAAAAB6EgAAAAAAhVTklUWXRtcAkABBoAAAACBQAAAAR0aGlzAgAAAAdYX1VOSVRZAAAAAAVVTklUWQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAhVTklUWXRtcAkBAAAABXZhbHVlAAAAAQUAAAAIVU5JVFl0bXAAAAAAAAX14QAAAAAADnBlcmlvZEdhbWVQbGF5AAAAAAAAAAACAAAAAAV3aGVlbAkABEwAAAACAgAAAAE1CQAETAAAAAICAAAAAjI0CQAETAAAAAICAAAAAjE2CQAETAAAAAICAAAAAjMzCQAETAAAAAICAAAAATEJAARMAAAAAgIAAAACMjAJAARMAAAAAgIAAAACMTQJAARMAAAAAgIAAAACMzEJAARMAAAAAgIAAAABOQkABEwAAAACAgAAAAIyMgkABEwAAAACAgAAAAIxOAkABEwAAAACAgAAAAIyOQkABEwAAAACAgAAAAE3CQAETAAAAAICAAAAAjI4CQAETAAAAAICAAAAAjEyCQAETAAAAAICAAAAAjM1CQAETAAAAAICAAAAATMJAARMAAAAAgIAAAACMjYJAARMAAAAAgIAAAABMAkABEwAAAACAgAAAAIzMgkABEwAAAACAgAAAAIxNQkABEwAAAACAgAAAAIxOQkABEwAAAACAgAAAAE0CQAETAAAAAICAAAAAjIxCQAETAAAAAICAAAAATIJAARMAAAAAgIAAAACMjUJAARMAAAAAgIAAAACMTcJAARMAAAAAgIAAAACMzQJAARMAAAAAgIAAAABNgkABEwAAAACAgAAAAIyNwkABEwAAAACAgAAAAIxMwkABEwAAAACAgAAAAIzNgkABEwAAAACAgAAAAIxMQkABEwAAAACAgAAAAIzMAkABEwAAAACAgAAAAE4CQAETAAAAAICAAAAAjIzCQAETAAAAAICAAAAAjEwBQAAAANuaWwAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAZNiYXNlNjQ6TUlJQkpUQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FSSUFNSUlCRFFLQ0FRRUF0T2JmaXdXeUJGcFNOSlpta3hsd0h5NXZUK0piK1Z2NmY3TGxoS0U5d05jQzBRcDByZHlNd3hMcGR3ZnVMc0tiUmRCRWJEaHBiM2R6MUpQSmlhdGxoS1ZLVXNvUTI1VVF1OWh2Mm9YeXlFekp4ODZDR1FxNUhPcjNZR0dTZEpSMExLcTFQaGJZck5tdVM2alBEWW9ieHNzWHljL3R4c2lwU0d3ek1nVkhjcXQ5T1NpR1F5U1o4LzltdHY0MkVlZnpGRTk1d3V1eTQyS0pLRzdoMERUTWZGU0xUcHFoUy9NYnA4RUtQdVZiMWh1V3NNS1ZMOVF0T1BZRVhhOVFQWmEyV0JQWDVZOUJJMU1jUlEvV2Y4V3dxUXRBUnBCZlNWcGtLUFMxQW1odDJmRU94U1NZUnFHNklVc2ZLOHhPOWh4dCszKy9PcC8rSUZKVEdjR0Y4QnJ6V1FJR0NQdzkvdTI3AAAAABFnYW1lc0xhYmVsQ291bnRlcgIAAAAOWF9HQU1FU0NPVU5URVIAAAAAFWdhbWVzTGFiZWxCZXRzQ291bnRlcgIAAAANWF9CRVRTQ09VTlRFUgAAAAAWZ2FtZXNMYWJlbEJldHNGZWVNb3ZlZAIAAAAOWF9CRVRTRkVFTU9WRUQAAAAAGGdhbWVzTGFiZWxUb3RhbEFtb3VudFdpbgIAAAAQWF9UT1RBTEFNT1VOVFdJTgAAAAAYZ2FtZXNMYWJlbFRvdGFsQW1vdW50QmV0AgAAABBYX1RPVEFMQU1PVU5UQkVUAAAAABlnYW1lc0xhYmVsVG90YWxBZGRyZXNzQmV0AgAAABFYX1RPVEFMQUREUkVTU0JFVAEAAAAPZ2FtZXNHZXRDb3VudGVyAAAAAAkABBoAAAACBQAAAAR0aGlzBQAAABFnYW1lc0xhYmVsQ291bnRlcgEAAAATZ2FtZXNHZXRCZXRzQ291bnRlcgAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAVZ2FtZXNMYWJlbEJldHNDb3VudGVyAQAAABRnYW1lc0dldEJldHNGZWVNb3ZlZAAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAWZ2FtZXNMYWJlbEJldHNGZWVNb3ZlZAEAAAAWZ2FtZXNHZXRUb3RhbEFtb3VudFdpbgAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAYZ2FtZXNMYWJlbFRvdGFsQW1vdW50V2luAQAAABZnYW1lc0dldFRvdGFsQW1vdW50QmV0AAAAAAkABBoAAAACBQAAAAR0aGlzBQAAABhnYW1lc0xhYmVsVG90YWxBbW91bnRCZXQBAAAAF2dhbWVzR2V0VG90YWxBZGRyZXNzQmV0AAAAAAkABBoAAAACBQAAAAR0aGlzBQAAABlnYW1lc0xhYmVsVG90YWxBZGRyZXNzQmV0AQAAABBudW1iZXJMYWJlbENvdW50AAAAAQAAAAZudW1iZXIJAAEsAAAAAgIAAAACTl8FAAAABm51bWJlcgEAAAAObnVtYmVyR2V0Q291bnQAAAABAAAABm51bWJlcgkABBoAAAACBQAAAAR0aGlzCQEAAAAQbnVtYmVyTGFiZWxDb3VudAAAAAEFAAAABm51bWJlcgEAAAAPZ2FtZUxhYmVsU3RhdHVzAAAAAQAAAAxHQU1FU0NPVU5URVIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAAxHQU1FU0NPVU5URVICAAAAB19TVEFUVVMBAAAAD2dhbWVMYWJlbE51bWJlcgAAAAEAAAAMR0FNRVNDT1VOVEVSCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAgAAAAdfTlVNQkVSAQAAAAxnYW1lTGFiZWxNYXgAAAABAAAADEdBTUVTQ09VTlRFUgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAADEdBTUVTQ09VTlRFUgIAAAAEX01BWAEAAAANZ2FtZUxhYmVsQmV0cwAAAAEAAAAMR0FNRVNDT1VOVEVSCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAgAAAAVfQkVUUwEAAAAPZ2FtZUxhYmVsUGFzc2VkAAAAAQAAAAxHQU1FU0NPVU5URVIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAAxHQU1FU0NPVU5URVICAAAAB19QQVNTRUQBAAAAD2dhbWVMYWJlbEhlaWdodAAAAAEAAAAMR0FNRVNDT1VOVEVSCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAgAAAAdfSEVJR0hUAQAAAA9nYW1lTGFiZWxTdW1TaGEAAAABAAAADEdBTUVTQ09VTlRFUgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAADEdBTUVTQ09VTlRFUgIAAAAHX1NVTVNIQQEAAAAPZ2FtZUxhYmVsQ21iTWF4AAAAAgAAAAxHQU1FU0NPVU5URVIAAAADQ01CCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAAxHQU1FU0NPVU5URVICAAAAAl9DBQAAAANDTUIBAAAADWdhbWVHZXRTdGF0dXMAAAABAAAADEdBTUVTQ09VTlRFUgkABB0AAAACBQAAAAR0aGlzCQEAAAAPZ2FtZUxhYmVsU3RhdHVzAAAAAQUAAAAMR0FNRVNDT1VOVEVSAQAAAA1nYW1lR2V0TnVtYmVyAAAAAQAAAAxHQU1FU0NPVU5URVIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAD2dhbWVMYWJlbE51bWJlcgAAAAEFAAAADEdBTUVTQ09VTlRFUgEAAAAKZ2FtZUdldE1heAAAAAEAAAAMR0FNRVNDT1VOVEVSCQAEGgAAAAIFAAAABHRoaXMJAQAAAAxnYW1lTGFiZWxNYXgAAAABBQAAAAxHQU1FU0NPVU5URVIBAAAAC2dhbWVHZXRCZXRzAAAAAQAAAAxHQU1FU0NPVU5URVIJAAQaAAAAAgUAAAAEdGhpcwkBAAAADWdhbWVMYWJlbEJldHMAAAABBQAAAAxHQU1FU0NPVU5URVIBAAAADWdhbWVHZXRQYXNzZWQAAAABAAAADEdBTUVTQ09VTlRFUgkABBoAAAACBQAAAAR0aGlzCQEAAAAPZ2FtZUxhYmVsUGFzc2VkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAQAAAA1nYW1lR2V0SGVpZ2h0AAAAAQAAAAxHQU1FU0NPVU5URVIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAD2dhbWVMYWJlbEhlaWdodAAAAAEFAAAADEdBTUVTQ09VTlRFUgEAAAANZ2FtZUdldFN1bVNoYQAAAAEAAAAMR0FNRVNDT1VOVEVSCQAEHQAAAAIFAAAABHRoaXMJAQAAAA9nYW1lTGFiZWxTdW1TaGEAAAABBQAAAAxHQU1FU0NPVU5URVIBAAAADWdhbWVHZXRDbWJNYXgAAAACAAAADEdBTUVTQ09VTlRFUgAAAANDTUIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAD2dhbWVMYWJlbENtYk1heAAAAAIFAAAADEdBTUVTQ09VTlRFUgUAAAADQ01CAQAAAA5iZXRMYWJlbFN0YXR1cwAAAAEAAAAFaWRCZXQJAAEsAAAAAgkAASwAAAACAgAAAAJCXwUAAAAFaWRCZXQCAAAAB19TVEFUVVMBAAAADGJldExhYmVsSW5mbwAAAAEAAAAFaWRCZXQJAAEsAAAAAgkAASwAAAACAgAAAAJCXwUAAAAFaWRCZXQCAAAABV9JTkZPAQAAAAxiZXRHZXRTdGF0dXMAAAABAAAABWlkQmV0CQAEHQAAAAIFAAAABHRoaXMJAQAAAA5iZXRMYWJlbFN0YXR1cwAAAAEFAAAABWlkQmV0AQAAAApiZXRHZXRJbmZvAAAAAQAAAAVpZEJldAkABB0AAAACBQAAAAR0aGlzCQEAAAAMYmV0TGFiZWxJbmZvAAAAAQUAAAAFaWRCZXQBAAAAD2FkZHJlc3NMYWJlbFdvbgAAAAEAAAAEYWRkcgkAASwA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AAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGGdhbWVzTGFiZWxUb3RhbEFtb3VudEJldAkAAGQAAAACCQEAAAAFdmFsdWUAAAABCQEAAAAWZ2FtZXNHZXRUb3RhbEFtb3VudEJldAAAAAAFAAAABmFtb3VudAUAAAADbmlsBAAAAA9UT1RBTEFERFJFU1NCRVQJAABkAAAAAgkBAAAABXZhbHVlAAAAAQkBAAAAF2dhbWVzR2V0VG90YWxBZGRyZXNzQmV0AAAAAAAAAAAAAAAAAQQAAAAJZGF0YUZpbmFsAwkAAAAAAAACBQAAAA1BRERSRVNTQU1PVU5UAAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAATcG9pbnRlckFkZHJlc3NMYWJlbAAAAAEJAAGkAAAAAQUAAAAPVE9UQUxBRERSRVNTQkVUBQAAAAdhZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABlnYW1lc0xhYmVsVG90YWxBZGRyZXNzQmV0BQAAAA9UT1RBTEFERFJFU1NCRVQFAAAABGRhdGEFAAAABGRhdGEJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABBQAAAAlkYXRhRmluYWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAPc2VydmVyUHVibGljS2V5BQAAAANmZWUFAAAACW15QXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAFldBVkVTX0ZFRV9OT1RfQUNDRVBURUQJAAACAAAAAQIAAAASV0FWRVNfTk9UX0FDQ0VQVEVECQAAAgAAAAECAAAADkdBTUVfTk9UX0ZPVU5ECQAAAgAAAAECAAAADkdBTUVfTk9UX0ZPVU5ECQAAAgAAAAECAAAADkdBTUVfTk9UX0ZPVU5ECQAAAgAAAAECAAAAC0lOSVRfTkVFREVEAAAAAWkBAAAABmdldFdpbgAAAAEAAAADQkVUAwkBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAABBnZXRXaW5fRk9SQkJJREVOBAAAAAckbWF0Y2gwCQEAAAAPZ2FtZXNHZXRDb3VudGVyAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAxHQU1FU0NPVU5URVIFAAAAByRtYXRjaDAEAAAAByRtYXRjaDEJAQAAAA1nYW1lR2V0U3RhdHVzAAAAAQUAAAAMR0FNRVNDT1VOVEVSAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAAZTdHJpbmcEAAAACkNVUlJTVEFUVVMFAAAAByRtYXRjaDEDCQEAAAACIT0AAAACBQAAAApDVVJSU1RBVFVTAgAAAARTSE9XCQAAAgAAAAECAAAAF0NVUlJfU1RBVFVTX0lTX05PVF9TSE9XBAAAAAckbWF0Y2gyCQEAAAANZ2FtZUdldE51bWJlcgAAAAEFAAAADEdBTUVTQ09VTlRFUgMJAAABAAAAAgUAAAAHJG1hdGNoMgIAAAADSW50BAAAAAZOVU1CRVIFAAAAByRtYXRjaDIEAAAABWlkQmV0CQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAxHQU1FU0NPVU5URVICAAAAAV8JAAGkAAAAAQUAAAADQkVUBAAAAAxudW1iZXJTdHJpbmcJAAEsAAAAAgkAASwAAAACAgAAAAFfCQABpAAAAAEFAAAABk5VTUJFUgIAAAABXwQAAAADcmVkAgAAADR8XzFfM181XzdfOV8xMl8xNF8xNl8xOF8xOV8yMV8yM18yNV8yN18zMF8zMl8zNF8zNl98BAAAAAVibGFjawIAAAA1fF8yXzRfNl84XzEwXzExXzEzXzE1XzE3XzIwXzIyXzI0XzI2XzI4XzI5XzMxXzMzXzM1X3wEAAAACGluZGV4UmVkBAAAAAckbWF0Y2gzCQAEswAAAAIFAAAAA3JlZAUAAAAMbnVtYmVyU3RyaW5nAwkAAAEAAAACBQAAAAckbWF0Y2gzAgAAAANJbnQEAAAABHRlbXAFAAAAByRtYXRjaDMJAABmAAAAAgUAAAAEdGVtcAAAAAAAAAAAAAcEAAAACmluZGV4QmxhY2sEAAAAByRtYXRjaDMJAASzAAAAAgUAAAAFYmxhY2sFAAAADG51bWJlclN0cmluZwMJAAABAAAAAgUAAAAHJG1hdGNoMwIAAAADSW50BAAAAAR0ZW1wBQAAAAckbWF0Y2gzCQAAZgAAAAIFAAAABHRlbXAAAAAAAAAAAAAHBAAAAAVjbWJSQgkAASwAAAACAgAAAAFfAwUAAAAIaW5kZXhSZWQCAAAAA1JFRAMFAAAACmluZGV4QmxhY2sCAAAABUJMQUNLAgAAAANOREYEAAAABWNtYkVPCQABLAAAAAICAAAAAV8DAwkAAGcAAAACAAAAAAAAAAAABQAAAAZOVU1CRVIGCQAAZgAAAAIFAAAABk5VTUJFUgAAAAAAAAAAJAIAAAADTkRGAwkAAAAAAAACCQAAagAAAAIFAAAABk5VTUJFUgAAAAAAAAAAAgAAAAAAAAAAAAIAAAAERVZFTgIAAAADT0REBAAAAAVjbWJMSAkAASwAAAACAgAAAAFfAwMJAABnAAAAAgUAAAAGTlVNQkVSAAAAAAAAAAABCQAAZwAAAAIAAAAAAAAAABIFAAAABk5VTUJFUgcCAAAAA0xPVwMDCQAAZwAAAAIFAAAABk5VTUJFUgAAAAAAAAAAEwkAAGcAAAACAAAAAAAAAAAkBQAAAAZOVU1CRVIHAgAAAARISUdIAgAAAANOREYEAAAABWNtYkRaCQABLAAAAAICAAAAAV8DAwkAAGcAAAACBQAAAAZOVU1CRVIAAAAAAAAAAAEJAABnAAAAAgAAAAAAAAAADAUAAAAGTlVNQkVSBwIAAAAGRE9aRVIxAwMJAABnAAAAAgUAAAAGTlVNQkVSAAAAAAAAAAANCQAAZwAAAAIAAAAAAAAAABgFAAAABk5VTUJFUgcCAAAABkRPWkVSMgMDCQAAZwAAAAIFAAAABk5VTUJFUgAAAAAAAAAAGQkAAGcAAAACAAAAAAAAAAAkBQAAAAZOVU1CRVIHAgAAAAZET1pFUjMCAAAAA05ERgQAAAAFY21iQ0wJAAEsAAAAAgIAAAABXwMDCQAAZwAAAAIAAAAAAAAAAAAFAAAABk5VTUJFUgYJAABmAAAAAgUAAAAGTlVNQkVSAAAAAAAAAAAkAgAAAANOREYDCQAAAAAAAAIJAABqAAAAAgUAAAAGTlVNQkVSAAAAAAAAAAADAAAAAAAAAAABAgAAAAdDT0xVTU4xAwkAAAAAAAACCQAAagAAAAIFAAAABk5VTUJFUgAAAAAAAAAAAwAAAAAAAAAAAgIAAAAHQ09MVU1OMgIAAAAHQ09MVU1OMwQAAAAGU1RBVFVTBAAAAAckbWF0Y2gzCQEAAAAMYmV0R2V0U3RhdHVzAAAAAQUAAAAFaWRCZXQDCQAAAQAAAAIFAAAAByRtYXRjaDMCAAAABlN0cmluZwQAAAAEdGVtcAUAAAAHJG1hdGNoMwUAAAAEdGVtcAkAAAIAAAABAgAAABRCRVRfU1RBVFVTX05PVF9GT1VORAQAAAAESU5GTwQAAAAHJG1hdGNoMwkBAAAACmJldEdldEluZm8AAAABBQAAAAVpZEJldAMJAAABAAAAAgUAAAAHJG1hdGNoMwIAAAAGU3RyaW5nBAAAAAR0ZW1wBQAAAAckbWF0Y2gzBQAAAAR0ZW1wCQAAAgAAAAECAAAAEkJFVF9JTkZPX05PVF9GT1VORAQAAAAFSU5GT1MJAAS1AAAAAgUAAAAESU5GTwIAAAACfHwEAAAADUFERFJFU1NTVFJJTkcJAAGRAAAAAgUAAAAFSU5GT1MAAAAAAAAAAAAEAAAAB0FERFJFU1MJAQAAAAV2YWx1ZQAAAAEJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAADUFERFJFU1NTVFJJTkcEAAAAA0NNQgkAAZEAAAACBQAAAAVJTkZPUwAAAAAAAAAAAQQAAAAGQU1PVU5UCQEAAAAFdmFsdWUAAAABCQAEtgAAAAEJAAGRAAAAAgUAAAAFSU5GT1MAAAAAAAAAAAIEAAAAA1dJTgkBAAAABXZhbHVlAAAAAQkABLYAAAABCQABkQAAAAIFAAAABUlORk9TAAAAAAAAAAADBAAAAApBRERSRVNTV09OBAAAAAckbWF0Y2gzCQEAAAANYWRkcmVzc0dldFdvbgAAAAEFAAAADUFERFJFU1NTVFJJTkcDCQAAAQAAAAIFAAAAByRtYXRjaDMCAAAAA0ludAQAAAAEdGVtcAUAAAAHJG1hdGNoMwUAAAAEdGVtcAAAAAAAAAAAAAQAAAAKQUREUkVTU0hJVAQAAAAHJG1hdGNoMwkBAAAADWFkZHJlc3NHZXRIaXQAAAABBQAAAA1BRERSRVNTU1RSSU5HAwkAAAEAAAACBQAAAAckbWF0Y2gzAgAAAANJbnQEAAAABHRlbXAFAAAAByRtYXRjaDMFAAAABHRlbXAAAAAAAAAAAAAEAAAACkRBVEFQQVNTRUQJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPZ2FtZUxhYmVsUGFzc2VkAAAAAQUAAAAMR0FNRVNDT1VOVEVSCQAAZAAAAAIJAQAAAAV2YWx1ZQAAAAEJAQAAAA1nYW1lR2V0UGFzc2VkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAAAAAAAAAAABAwMDAwMJAAAAAAAAAgUAAAAGU1RBVFVTAgAAAAZBQ0NFUFQJAQAAAAIhPQAAAAIFAAAAA0NNQgIAAAAABwkAAGYAAAACBQAAAANXSU4AAAAAAAAAAAAHCQAAZgAAAAIFAAAABkFNT1VOVAAAAAAAAAAAAAcJAQAAAAlpc0RlZmluZWQAAAABBQAAAAdBRERSRVNTBwQAAAAFY21iSU4EAAAAByRtYXRjaDMJAASzAAAAAgkAASwAAAACCQABLAAAAAICAAAAAXwFAAAAA0NNQgIAAAABfAUAAAAMbnVtYmVyU3RyaW5nAwkAAAEAAAACBQAAAAckbWF0Y2gzAgAAAANJbnQEAAAABHRlbXAFAAAAByRtYXRjaDMJAABmAAAAAgUAAAAEdGVtcAAAAAAAAAAAAAcDAwMDAwMFAAAABWNtYklOBgkAAAAAAAACBQAAAANDTUIFAAAABWNtYlJCBgkAAAAAAAACBQAAAANDTUIFAAAABWNtYkVPBgkAAAAAAAACBQAAAANDTUIFAAAABWNtYkxIBgkAAAAAAAACBQAAAANDTUIFAAAABWNtYkRaBgkAAAAAAAACBQAAAANDTUIFAAAABWNtYkNMCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACBQAAAApEQVRBUEFTU0VECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOYmV0TGFiZWxTdGF0dXMAAAABBQAAAAVpZEJldAIAAAADV09OCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPYWRkcmVzc0xhYmVsV29uAAAAAQUAAAANQUREUkVTU1NUUklORwkAAGQAAAACCQAAZAAAAAIFAAAACkFERFJFU1NXT04FAAAAA1dJTgUAAAAGQU1PVU5UCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPYWRkcmVzc0xhYmVsSGl0AAAAAQUAAAANQUREUkVTU1NUUklORwkAAGQAAAACBQAAAApBRERSRVNTSElUAAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABhnYW1lc0xhYmVsVG90YWxBbW91bnRXaW4JAABkAAAAAgkAAGQAAAACCQEAAAAFdmFsdWUAAAABCQEAAAAWZ2FtZXNHZXRUb3RhbEFtb3VudFdpbgAAAAAFAAAAA1dJTgUAAAAGQU1PVU5UBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAHQUREUkVTUwkAAGQAAAACBQAAAANXSU4FAAAABkFNT1VOVAUAAAAJbXlBc3NldElkBQAAAANuaWwJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAKREFUQVBBU1NFRAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADmJldExhYmVsU3RhdHVzAAAAAQUAAAAFaWRCZXQCAAAABExPU1QFAAAAA25pbAkAAAIAAAABAgAAABZHRVRfV0lOX0FMUkVBRFlfQ0FMTEVECQAAAgAAAAECAAAADkdBTUVfTk9UX0ZPVU5ECQAAAgAAAAECAAAADkdBTUVfTk9UX0ZPVU5ECQAAAgAAAAECAAAAC0lOSVRfTkVFREVEAAAAAWkBAAAABmFkZENtYgAAAAIAAAADY21iAAAAA3ZhbAMJAQAAAA9jaGVja1Blcm1pc3Npb24AAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAQYWRkQ21iX0ZPUkJCSURFTgQAAAAHJG1hdGNoMAkBAAAAD2dhbWVzR2V0Q291bnRlcgAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAMR0FNRVNDT1VOVEVSBQAAAAckbWF0Y2gwAwkBAAAAAiE9AAAAAgUAAAAMR0FNRVNDT1VOVEVSAAAAAAAAAAAACQAAAgAAAAECAAAAEUlOSVRfQUxSRUFEWV9ET05FAwMDAwMDAwkAAAAAAAACBQAAAAN2YWwAAAAAAAAAAAEGCQAAAAAAAAIFAAAAA3ZhbAAAAAAAAAAAAgYJAAAAAAAAAgUAAAADdmFsAAAAAAAAAAAFBgkAAAAAAAACBQAAAAN2YWwAAAAAAAAAAAgGCQAAAAAAAAIFAAAAA3ZhbAAAAAAAAAAACwYJAAAAAAAAAgUAAAADdmFsAAAAAAAAAAARBgkAAAAAAAACBQAAAAN2YWwAAAAAAAAAACMJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAABQwUAAAADY21iBQAAAAN2YWwFAAAAA25pbAkAAAIAAAABAgAAABBBTU9VTlRfTk9UX0ZPVU5ECQAAAgAAAAECAAAAC0lOSVRfTkVFREVEAAAAAWkBAAAABnNldEZlZQAAAAEAAAADdmFsAwkBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAABBzZXRGZWVfRk9SQkJJREVOCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAVYX0ZFRQUAAAADdmFsBQAAAANuaWwAAAABaQEAAAAIc2V0VW5pdHkAAAABAAAAA3ZhbAMJAQAAAA9jaGVja1Blcm1pc3Npb24AAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAASc2V0VW5pdHlfRk9SQkJJREVOCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAdYX1VOSVRZBQAAAAN2YWwFAAAAA25pbAAAAAFpAQAAAAhpbml0R2FtZQAAAAADCQEAAAAPY2hlY2tQZXJtaXNzaW9uAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAEmluaXRHYW1lX0ZPUkJCSURFTgQAAAAHJG1hdGNoMAkBAAAAD2dhbWVzR2V0Q291bnRlcgAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAMR0FNRVNDT1VOVEVSBQAAAAckbWF0Y2gwCQAAAgAAAAECAAAAEUlOSVRfQUxSRUFEWV9ET05FCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABFnYW1lc0xhYmVsQ291bnRlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAVZ2FtZXNMYWJlbEJldHNDb3VudGVyAAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABZnYW1lc0xhYmVsQmV0c0ZlZU1vdmVkAAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABhnYW1lc0xhYmVsVG90YWxBbW91bnRXaW4AAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGGdhbWVzTGFiZWxUb3RhbEFtb3VudEJldAAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAZZ2FtZXNMYWJlbFRvdGFsQWRkcmVzc0JldAAAAAAAAAAAAAUAAAADbmlsAAAAAWkBAAAAB25ld0dhbWUAAAAAAwkBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAABFuZXdHYW1lX0ZPUkJCSURFTgQAAAAHJG1hdGNoMAkBAAAAD2dhbWVzR2V0Q291bnRlcgAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAMR0FNRVNDT1VOVEVSBQAAAAckbWF0Y2gwBAAAAA5uZXdHYW1lQ291bnRlcgkAAGQAAAACBQAAAAxHQU1FU0NPVU5URVIAAAAAAAAAAAEEAAAAC0JFVFNDT1VOVEVSCQEAAAAFdmFsdWUAAAABCQEAAAATZ2FtZXNHZXRCZXRzQ291bnRlcgAAAAAEAAAACUJFVFNNT1ZFRAkBAAAABXZhbHVlAAAAAQkBAAAAFGdhbWVzR2V0QmV0c0ZlZU1vdmVkAAAAAAQAAAAHZ2FtZU1heAkAAGUAAAACCQAD6wAAAAIFAAAABHRoaXMFAAAACW15QXNzZXRJZAkAAGgAAAACCQAAZQAAAAIFAAAAC0JFVFNDT1VOVEVSBQAAAAlCRVRTTU9WRUQFAAAAA2ZlZQQAAAALaGFsZkdhbWVNYXgDCQAAAAAAAAIJAABqAAAAAgUAAAAHZ2FtZU1heAAAAAAAAAAAAgAAAAAAAAAAAQkAAGkAAAACCQAAZQAAAAIFAAAAB2dhbWVNYXgAAAAAAAAAAAEAAAAAAAAAAAIJAABpAAAAAgUAAAAHZ2FtZU1heAAAAAAAAAAAAgQAAAAIc2VuZERhdGEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEWdhbWVzTGFiZWxDb3VudGVyBQAAAA5uZXdHYW1lQ291bnRlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAD2dhbWVMYWJlbFN0YXR1cwAAAAEFAAAADm5ld0dhbWVDb3VudGVyAgAAAARQTEFZCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAMZ2FtZUxhYmVsTWF4AAAAAQUAAAAObmV3R2FtZUNvdW50ZXIFAAAAC2hhbGZHYW1lTWF4CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAANZ2FtZUxhYmVsQmV0cwAAAAEFAAAADm5ld0dhbWVDb3VudGVyAAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPZ2FtZUxhYmVsUGFzc2VkAAAAAQUAAAAObmV3R2FtZUNvdW50ZXIAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA9nYW1lTGFiZWxIZWlnaHQAAAABBQAAAA5uZXdHYW1lQ291bnRlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAD2dhbWVMYWJlbFN1bVNoYQAAAAEFAAAADm5ld0dhbWVDb3VudGVyCQACWAAAAAEJAAH3AAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAADbmlsAwkAAGYAAAACBQAAAAVVTklUWQUAAAALaGFsZkdhbWVNYXgJAAACAAAAAQIAAAAOQkFMQU5DRV9JU19MT1cDCQAAAAAAAAIFAAAADEdBTUVTQ09VTlRFUgAAAAAAAAAAAAUAAAAIc2VuZERhdGEEAAAACkNVUlJTVEFUVVMJAQAAAAV2YWx1ZQAAAAEJAQAAAA1nYW1lR2V0U3RhdHVzAAAAAQUAAAAMR0FNRVNDT1VOVEVSAwkBAAAAAiE9AAAAAgUAAAAKQ1VSUlNUQVRVUwIAAAAEU0hPVwkAAAIAAAABAgAAABdDVVJSX1NUQVRVU19JU19OT1RfU0hPVwQAAAAEQkVUUwkBAAAABXZhbHVlAAAAAQkBAAAAC2dhbWVHZXRCZXRzAAAAAQUAAAAMR0FNRVNDT1VOVEVSBAAAAAZQQVNTRUQJAQAAAAV2YWx1ZQAAAAEJAQAAAA1nYW1lR2V0UGFzc2VkAAAAAQUAAAAMR0FNRVNDT1VOVEVSAwkBAAAAAiE9AAAAAgUAAAAEQkVUUwUAAAAGUEFTU0VECQAAAgAAAAECAAAAD1dBSVRfQUxMX1BBU1NFRAUAAAAIc2VuZERhdGEJAAACAAAAAQIAAAALSU5JVF9ORUVERUQAAAABaQEAAAAIc2hvd0dhbWUAAAABAAAAB3JzYVNpZ24DCQEAAAAPY2hlY2tQZXJtaXNzaW9uAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAEnNob3dHYW1lX0ZPUkJCSURFTgQAAAAHJG1hdGNoMAkBAAAAD2dhbWVzR2V0Q291bnRlcgAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAMR0FNRVNDT1VOVEVSBQAAAAckbWF0Y2gwBAAAAAckbWF0Y2gxCQEAAAANZ2FtZUdldFN1bVNoYQAAAAEFAAAADEdBTUVTQ09VTlRFUgMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAGU3RyaW5nBAAAAAZTVU1TSEEFAAAAByRtYXRjaDEEAAAAC3JzYVNpZ1ZhbGlkCQAB+AAAAAQFAAAABlNIQTI1NgkAAlkAAAABBQAAAAZTVU1TSEEFAAAAB3JzYVNpZ24FAAAACVJTQVBVQkxJQwMJAQAAAAEhAAAAAQUAAAALcnNhU2lnVmFsaWQJAAACAAAAAQIAAAAQSU5WQUxJRF9SU0FfU0lHTgQAAAAFaW5kZXgJAABqAAAAAgkABLEAAAABCQAB9wAAAAEFAAAAB3JzYVNpZ24AAAAAAAAAACUEAAAADG51bWJlclN0cmluZwkAAZEAAAACBQAAAAV3aGVlbAUAAAAFaW5kZXgEAAAABm51bWJlcgkBAAAABXZhbHVlAAAAAQkABLYAAAABBQAAAAxudW1iZXJTdHJpbmcEAAAAC251bWJlckNvdW50BAAAAAckbWF0Y2gyCQEAAAAObnVtYmVyR2V0Q291bnQAAAABBQAAAAxudW1iZXJTdHJpbmcDCQAAAQAAAAIFAAAAByRtYXRjaDICAAAAA0ludAQAAAAEdGVtcAUAAAAHJG1hdGNoMgUAAAAEdGVtcAAAAAAAAAAAAAQAAAAKQ1VSUlNUQVRVUwkBAAAABXZhbHVlAAAAAQkBAAAADWdhbWVHZXRTdGF0dXMAAAABBQAAAAxHQU1FU0NPVU5URVIDCQEAAAACIT0AAAACBQAAAApDVVJSU1RBVFVTAgAAAARQTEFZCQAAAgAAAAECAAAAF0NVUlJfU1RBVFVTX0lTX05PVF9QTEFZBAAAAApHQU1FSEVJR0hUCQEAAAAFdmFsdWUAAAABCQEAAAANZ2FtZUdldEhlaWdodAAAAAEFAAAADEdBTUVTQ09VTlRFUgMDCQAAAAAAAAIFAAAACkdBTUVIRUlHSFQAAAAAAAAAAAAGCQAAZwAAAAIJAABkAAAAAgUAAAAKR0FNRUhFSUdIVAUAAAAOcGVyaW9kR2FtZVBsYXkFAAAABmhlaWdodAkAAAIAAAABAgAAAA9HQU1FX0lTX05PVF9FTkQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA9nYW1lTGFiZWxTdGF0dXMAAAABBQAAAAxHQU1FU0NPVU5URVICAAAABFNIT1cJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA9nYW1lTGFiZWxOdW1iZXIAAAABBQAAAAxHQU1FU0NPVU5URVIFAAAABm51bWJlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEG51bWJlckxhYmVsQ291bnQAAAABBQAAAAxudW1iZXJTdHJpbmcJAABkAAAAAgUAAAALbnVtYmVyQ291bnQAAAAAAAAAAAEFAAAAA25pbAkAAAIAAAABAgAAAA5HQU1FX05PVF9GT1VORAkAAAIAAAABAgAAAAtJTklUX05FRURFRAAAAAFpAQAAAA5hbW91bnRUb1NlcnZlcgAAAAEAAAAGYW1vdW50AwkBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAABhhbW91bnRUb1dhbGxldF9GT1JCQklERU4EAAAAByRtYXRjaDAJAQAAAA9nYW1lc0dldENvdW50ZXIAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAADEdBTUVTQ09VTlRFUgUAAAAHJG1hdGNoMAMJAAAAAAAAAgUAAAAMR0FNRVNDT1VOVEVSAAAAAAAAAAAACQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAD3NlcnZlclB1YmxpY0tleQUAAAAGYW1vdW50BQAAAAlteUFzc2V0SWQFAAAAA25pbAQAAAAKQ1VSUlNUQVRVUwkBAAAABXZhbHVlAAAAAQkBAAAADWdhbWVHZXRTdGF0dXMAAAABBQAAAAxHQU1FU0NPVU5URVIDCQEAAAACIT0AAAACBQAAAApDVVJSU1RBVFVTAgAAAARTSE9XCQAAAgAAAAECAAAAF0NVUlJfU1RBVFVTX0lTX05PVF9TSE9XBAAAAARCRVRTCQEAAAAFdmFsdWUAAAABCQEAAAALZ2FtZUdldEJldHMAAAABBQAAAAxHQU1FU0NPVU5URVIEAAAABlBBU1NFRAkBAAAABXZhbHVlAAAAAQkBAAAADWdhbWVHZXRQYXNzZWQAAAABBQAAAAxHQU1FU0NPVU5URVIDCQEAAAACIT0AAAACBQAAAARCRVRTBQAAAAZQQVNTRUQJAAACAAAAAQIAAAAPV0FJVF9BTExfUEFTU0VECQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAD3NlcnZlclB1YmxpY0tleQUAAAAGYW1vdW50BQAAAAlteUFzc2V0SWQFAAAAA25pbAkAAAIAAAABAgAAAAtJTklUX05FRURFRAAAAAFpAQAAABNhbW91bnRXYXZlc1RvU2VydmVyAAAAAQAAAAZhbW91bnQDCQEAAAAPY2hlY2tQZXJtaXNzaW9uAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAGGFtb3VudFRvV2FsbGV0X0ZPUkJCSURFTgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAA9zZXJ2ZXJQdWJsaWNLZXkFAAAABmFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXntwg4x", "height": 1787965, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3XETVGicwtkxJWDayiQxowokrTy7d22YGP1hcAsD5UqT Next: 6zCuQDMBE3h9N2Pbmg93tXd9B1X8u5MWywWAxz3a6NeG Diff:
OldNewDifferences
1515
1616 let g = base58'Ac7AwywpLnExZXmp7JnyqLoeyEaSWgrnisch3KKyoEUe'
1717
18-let h = value(getInteger(this, "X_FEE"))
18+let h = getInteger(this, "X_FEE")
1919
2020 let i = if (isDefined(h))
21- then h
21+ then value(h)
2222 else 500000
2323
24-let j = value(getInteger(this, "X_UNITY"))
24+let j = getInteger(this, "X_UNITY")
2525
2626 let k = if (isDefined(j))
27- then j
27+ then value(j)
2828 else 100000000
2929
3030 let l = 2
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "Copyright (c) 2021 MaDaMa Labs"
55
66 let b = "@daidalos - twitter.com/tw_daidalos"
77
88 let c = "MaDaMa Labs https://gitlab.com/madamalabs/"
99
1010 let d = "MIT License"
1111
1212 let e = "tldrlegal.com/license/mit-license , opensource.org/licenses/MIT"
1313
1414 let f = base58'8mhKq6anPiMfYiWogTbKgVmFquQQam2H6SLs8XieX2CN'
1515
1616 let g = base58'Ac7AwywpLnExZXmp7JnyqLoeyEaSWgrnisch3KKyoEUe'
1717
18-let h = value(getInteger(this, "X_FEE"))
18+let h = getInteger(this, "X_FEE")
1919
2020 let i = if (isDefined(h))
21- then h
21+ then value(h)
2222 else 500000
2323
24-let j = value(getInteger(this, "X_UNITY"))
24+let j = getInteger(this, "X_UNITY")
2525
2626 let k = if (isDefined(j))
27- then j
27+ then value(j)
2828 else 100000000
2929
3030 let l = 2
3131
3232 let m = ["5", "24", "16", "33", "1", "20", "14", "31", "9", "22", "18", "29", "7", "28", "12", "35", "3", "26", "0", "32", "15", "19", "4", "21", "2", "25", "17", "34", "6", "27", "13", "36", "11", "30", "8", "23", "10"]
3333
3434 let n = fromBase64String("base64:MIIBJTANBgkqhkiG9w0BAQEFAAOCARIAMIIBDQKCAQEAtObfiwWyBFpSNJZmkxlwHy5vT+Jb+Vv6f7LlhKE9wNcC0Qp0rdyMwxLpdwfuLsKbRdBEbDhpb3dz1JPJiatlhKVKUsoQ25UQu9hv2oXyyEzJx86CGQq5HOr3YGGSdJR0LKq1PhbYrNmuS6jPDYobxssXyc/txsipSGwzMgVHcqt9OSiGQySZ8/9mtv42EefzFE95wuuy42KJKG7h0DTMfFSLTpqhS/Mbp8EKPuVb1huWsMKVL9QtOPYEXa9QPZa2WBPX5Y9BI1McRQ/Wf8WwqQtARpBfSVpkKPS1Amht2fEOxSSYRqG6IUsfK8xO9hxt+3+/Op/+IFJTGcGF8BrzWQIGCPw9/u27")
3535
3636 let o = "X_GAMESCOUNTER"
3737
3838 let p = "X_BETSCOUNTER"
3939
4040 let q = "X_BETSFEEMOVED"
4141
4242 let r = "X_TOTALAMOUNTWIN"
4343
4444 let s = "X_TOTALAMOUNTBET"
4545
4646 let t = "X_TOTALADDRESSBET"
4747
4848 func u () = getInteger(this, o)
4949
5050
5151 func v () = getInteger(this, p)
5252
5353
5454 func w () = getInteger(this, q)
5555
5656
5757 func x () = getInteger(this, r)
5858
5959
6060 func y () = getInteger(this, s)
6161
6262
6363 func z () = getInteger(this, t)
6464
6565
6666 func A (B) = ("N_" + B)
6767
6868
6969 func C (B) = getInteger(this, A(B))
7070
7171
7272 func D (E) = (("G_" + toString(E)) + "_STATUS")
7373
7474
7575 func F (E) = (("G_" + toString(E)) + "_NUMBER")
7676
7777
7878 func G (E) = (("G_" + toString(E)) + "_MAX")
7979
8080
8181 func H (E) = (("G_" + toString(E)) + "_BETS")
8282
8383
8484 func I (E) = (("G_" + toString(E)) + "_PASSED")
8585
8686
8787 func J (E) = (("G_" + toString(E)) + "_HEIGHT")
8888
8989
9090 func K (E) = (("G_" + toString(E)) + "_SUMSHA")
9191
9292
9393 func L (E,M) = ((("G_" + toString(E)) + "_C") + M)
9494
9595
9696 func N (E) = getString(this, D(E))
9797
9898
9999 func O (E) = getInteger(this, F(E))
100100
101101
102102 func P (E) = getInteger(this, G(E))
103103
104104
105105 func Q (E) = getInteger(this, H(E))
106106
107107
108108 func R (E) = getInteger(this, I(E))
109109
110110
111111 func S (E) = getInteger(this, J(E))
112112
113113
114114 func T (E) = getString(this, K(E))
115115
116116
117117 func U (E,M) = getInteger(this, L(E, M))
118118
119119
120120 func V (W) = (("B_" + W) + "_STATUS")
121121
122122
123123 func X (W) = (("B_" + W) + "_INFO")
124124
125125
126126 func Y (W) = getString(this, V(W))
127127
128128
129129 func Z (W) = getString(this, X(W))
130130
131131
132132 func aa (ab) = (("A_" + ab) + "_WON")
133133
134134
135135 func ac (ab) = (("A_" + ab) + "_AMOUNT")
136136
137137
138138 func ad (ab) = (("A_" + ab) + "_BETS")
139139
140140
141141 func ae (ab) = (("A_" + ab) + "_HIT")
142142
143143
144144 func af (ab) = getInteger(this, aa(ab))
145145
146146
147147 func ag (ab) = getInteger(this, ac(ab))
148148
149149
150150 func ah (ab) = getInteger(this, ad(ab))
151151
152152
153153 func ai (ab) = getInteger(this, ae(ab))
154154
155155
156156 func aj (ak) = ("P_" + ak)
157157
158158
159159 func al (am) = (am != f)
160160
161161
162162 func an (ao) = {
163163 let ap = u()
164164 if ($isInstanceOf(ap, "Int"))
165165 then {
166166 let E = ap
167167 let aq = P(E)
168168 if ($isInstanceOf(aq, "Int"))
169169 then {
170170 let ar = aq
171171 let as = (ar - ao)
172172 if ((0 > as))
173173 then throw("BET_IS_BLOCK")
174174 else as
175175 }
176176 else throw("GAME_NOT_FOUND")
177177 }
178178 else throw("INIT_NEEDED")
179179 }
180180
181181
182182 func at (au) = {
183183 let ap = u()
184184 if ($isInstanceOf(ap, "Int"))
185185 then {
186186 let E = ap
187187 let aq = T(E)
188188 if ($isInstanceOf(aq, "String"))
189189 then {
190190 let av = aq
191191 toBase58String(sha256((fromBase58String(av) + au)))
192192 }
193193 else throw("GAME_NOT_FOUND")
194194 }
195195 else throw("INIT_NEEDED")
196196 }
197197
198198
199199 func aw (W) = {
200200 let ap = Z(W)
201201 if ($isInstanceOf(ap, "String"))
202202 then {
203203 let as = ap
204204 throw("PLAYER_ALREADY_DEFINED")
205205 }
206206 else 1
207207 }
208208
209209
210210 func ax (ay) = if (if (if (if (if (if ((ay == (k / 10)))
211211 then true
212212 else (ay == (k / 5)))
213213 then true
214214 else (ay == (k / 2)))
215215 then true
216216 else (ay == (k * 1)))
217217 then true
218218 else (ay == (k * 2)))
219219 then true
220220 else (ay == (k * 1)))
221221 then 1
222222 else throw("BET_NOT_FOUND")
223223
224224
225225 func az (aA) = {
226226 let ap = getInteger(this, ("C" + aA))
227227 if ($isInstanceOf(ap, "Int"))
228228 then {
229229 let as = ap
230230 as
231231 }
232232 else throw("CMB_NOT_FOUND")
233233 }
234234
235235
236236 func aB (aC,aA,ao) = {
237237 let ap = U(aC, aA)
238238 if ($isInstanceOf(ap, "Int"))
239239 then {
240240 let as = ap
241241 if (((as + ao) > (200 * k)))
242242 then throw("CMB_MAX_WIN")
243243 else 1
244244 }
245245 else 1
246246 }
247247
248248
249249 @Callable(aD)
250250 func bet (ak,aA) = {
251251 let ap = u()
252252 if ($isInstanceOf(ap, "Int"))
253253 then {
254254 let E = ap
255255 if ((ak != E))
256256 then throw("GAME_ID_WRONG")
257257 else {
258258 let aq = N(E)
259259 if ($isInstanceOf(aq, "String"))
260260 then {
261261 let aE = aq
262262 if ((aE != "PLAY"))
263263 then throw("CURR_STATUS_IS_NOT_PLAY")
264264 else {
265265 let aF = S(E)
266266 if ($isInstanceOf(aF, "Int"))
267267 then {
268268 let aG = aF
269269 if (if ((aG != 0))
270270 then (height > (aG + l))
271271 else false)
272272 then throw("GAME_IS_END")
273273 else {
274274 let aH = Q(E)
275275 if ($isInstanceOf(aH, "Int"))
276276 then {
277277 let aI = aH
278278 let W = ((toString(E) + "_") + toString((aI + 1)))
279279 let aJ = value(aD.payment)
280280 let aK = aJ.assetId
281281 if ($isInstanceOf(aK, "ByteVector"))
282282 then {
283283 let aL = aK
284284 if ((aL != g))
285285 then throw("ONLY_TOKEN_ACCEPTED")
286286 else {
287287 let aM = aD.feeAssetId
288288 if ($isInstanceOf(aM, "ByteVector"))
289289 then {
290290 let aN = aM
291291 if ((aN != g))
292292 then throw("ONLY_TOKEN_FEE_ACCEPTED")
293293 else {
294294 let aO = (aJ.amount - i)
295295 let ao = (((aw(W) * ax(aO)) * az(aA)) * aO)
296296 let aP = (ao * aB(E, aA, ao))
297297 let aQ = toBase58String(aD.caller.bytes)
298298 let aR = ((((((aQ + "||") + aA) + "||") + toString(aO)) + "||") + toString(aP))
299299 let aS = {
300300 let aT = ag(aQ)
301301 if ($isInstanceOf(aT, "Int"))
302302 then {
303303 let as = aT
304304 as
305305 }
306306 else 0
307307 }
308308 let aU = {
309309 let aT = ah(aQ)
310310 if ($isInstanceOf(aT, "Int"))
311311 then {
312312 let as = aT
313313 as
314314 }
315315 else 0
316316 }
317317 let aV = {
318318 let aT = U(E, aA)
319319 if ($isInstanceOf(aT, "Int"))
320320 then {
321321 let as = aT
322322 as
323323 }
324324 else 0
325325 }
326326 let aW = [DataEntry(X(W), aR), DataEntry(V(W), "ACCEPT"), DataEntry(H(E), (aI + 1)), DataEntry(J(E), if ((aG == 0))
327327 then height
328328 else aG), DataEntry(G(E), an(aP)), DataEntry(K(E), at(aD.transactionId)), DataEntry(L(E, aA), (aV + aP)), DataEntry(ac(aQ), (aS + aO)), DataEntry(ad(aQ), (aU + 1)), DataEntry(p, (value(v()) + 1)), DataEntry(s, (value(y()) + aO))]
329329 let aX = (value(z()) + 1)
330330 let aY = if ((aS == 0))
331331 then [DataEntry(aj(toString(aX)), aQ), DataEntry(t, aX)] :: aW
332332 else aW
333333 ScriptResult(WriteSet(aY), TransferSet([ScriptTransfer(addressFromPublicKey(f), i, g)]))
334334 }
335335 }
336336 else throw("WAVES_FEE_NOT_ACCEPTED")
337337 }
338338 }
339339 else throw("WAVES_NOT_ACCEPTED")
340340 }
341341 else throw("GAME_NOT_FOUND")
342342 }
343343 }
344344 else throw("GAME_NOT_FOUND")
345345 }
346346 }
347347 else throw("GAME_NOT_FOUND")
348348 }
349349 }
350350 else throw("INIT_NEEDED")
351351 }
352352
353353
354354
355355 @Callable(aD)
356356 func getWin (aZ) = if (al(aD.callerPublicKey))
357357 then throw("getWin_FORBBIDEN")
358358 else {
359359 let ap = u()
360360 if ($isInstanceOf(ap, "Int"))
361361 then {
362362 let E = ap
363363 let aq = N(E)
364364 if ($isInstanceOf(aq, "String"))
365365 then {
366366 let aE = aq
367367 if ((aE != "SHOW"))
368368 then throw("CURR_STATUS_IS_NOT_SHOW")
369369 else {
370370 let aF = O(E)
371371 if ($isInstanceOf(aF, "Int"))
372372 then {
373373 let ba = aF
374374 let W = ((toString(E) + "_") + toString(aZ))
375375 let bb = (("_" + toString(ba)) + "_")
376376 let bc = "|_1_3_5_7_9_12_14_16_18_19_21_23_25_27_30_32_34_36_|"
377377 let bd = "|_2_4_6_8_10_11_13_15_17_20_22_24_26_28_29_31_33_35_|"
378378 let be = {
379379 let aH = indexOf(bc, bb)
380380 if ($isInstanceOf(aH, "Int"))
381381 then {
382382 let as = aH
383383 (as > 0)
384384 }
385385 else false
386386 }
387387 let bf = {
388388 let aH = indexOf(bd, bb)
389389 if ($isInstanceOf(aH, "Int"))
390390 then {
391391 let as = aH
392392 (as > 0)
393393 }
394394 else false
395395 }
396396 let bg = ("_" + (if (be)
397397 then "RED"
398398 else if (bf)
399399 then "BLACK"
400400 else "NDF"))
401401 let bh = ("_" + (if (if ((0 >= ba))
402402 then true
403403 else (ba > 36))
404404 then "NDF"
405405 else if (((ba % 2) == 0))
406406 then "EVEN"
407407 else "ODD"))
408408 let bi = ("_" + (if (if ((ba >= 1))
409409 then (18 >= ba)
410410 else false)
411411 then "LOW"
412412 else if (if ((ba >= 19))
413413 then (36 >= ba)
414414 else false)
415415 then "HIGH"
416416 else "NDF"))
417417 let bj = ("_" + (if (if ((ba >= 1))
418418 then (12 >= ba)
419419 else false)
420420 then "DOZER1"
421421 else if (if ((ba >= 13))
422422 then (24 >= ba)
423423 else false)
424424 then "DOZER2"
425425 else if (if ((ba >= 25))
426426 then (36 >= ba)
427427 else false)
428428 then "DOZER3"
429429 else "NDF"))
430430 let bk = ("_" + (if (if ((0 >= ba))
431431 then true
432432 else (ba > 36))
433433 then "NDF"
434434 else if (((ba % 3) == 1))
435435 then "COLUMN1"
436436 else if (((ba % 3) == 2))
437437 then "COLUMN2"
438438 else "COLUMN3"))
439439 let bl = {
440440 let aH = Y(W)
441441 if ($isInstanceOf(aH, "String"))
442442 then {
443443 let as = aH
444444 as
445445 }
446446 else throw("BET_STATUS_NOT_FOUND")
447447 }
448448 let bm = {
449449 let aH = Z(W)
450450 if ($isInstanceOf(aH, "String"))
451451 then {
452452 let as = aH
453453 as
454454 }
455455 else throw("BET_INFO_NOT_FOUND")
456456 }
457457 let bn = split(bm, "||")
458458 let bo = bn[0]
459459 let bp = value(addressFromString(bo))
460460 let M = bn[1]
461461 let bq = value(parseInt(bn[2]))
462462 let br = value(parseInt(bn[3]))
463463 let bs = {
464464 let aH = af(bo)
465465 if ($isInstanceOf(aH, "Int"))
466466 then {
467467 let as = aH
468468 as
469469 }
470470 else 0
471471 }
472472 let bt = {
473473 let aH = ai(bo)
474474 if ($isInstanceOf(aH, "Int"))
475475 then {
476476 let as = aH
477477 as
478478 }
479479 else 0
480480 }
481481 let bu = DataEntry(I(E), (value(R(E)) + 1))
482482 if (if (if (if (if ((bl == "ACCEPT"))
483483 then (M != "")
484484 else false)
485485 then (br > 0)
486486 else false)
487487 then (bq > 0)
488488 else false)
489489 then isDefined(bp)
490490 else false)
491491 then {
492492 let bv = {
493493 let aH = indexOf((("|" + M) + "|"), bb)
494494 if ($isInstanceOf(aH, "Int"))
495495 then {
496496 let as = aH
497497 (as > 0)
498498 }
499499 else false
500500 }
501501 if (if (if (if (if (if (bv)
502502 then true
503503 else (M == bg))
504504 then true
505505 else (M == bh))
506506 then true
507507 else (M == bi))
508508 then true
509509 else (M == bj))
510510 then true
511511 else (M == bk))
512512 then ScriptResult(WriteSet([bu, DataEntry(V(W), "WON"), DataEntry(aa(bo), ((bs + br) + bq)), DataEntry(ae(bo), (bt + 1)), DataEntry(r, ((value(x()) + br) + bq))]), TransferSet([ScriptTransfer(bp, (br + bq), g)]))
513513 else WriteSet([bu, DataEntry(V(W), "LOST")])
514514 }
515515 else throw("GET_WIN_ALREADY_CALLED")
516516 }
517517 else throw("GAME_NOT_FOUND")
518518 }
519519 }
520520 else throw("GAME_NOT_FOUND")
521521 }
522522 else throw("INIT_NEEDED")
523523 }
524524
525525
526526
527527 @Callable(aD)
528528 func addCmb (aA,bw) = if (al(aD.callerPublicKey))
529529 then throw("addCmb_FORBBIDEN")
530530 else {
531531 let ap = u()
532532 if ($isInstanceOf(ap, "Int"))
533533 then {
534534 let E = ap
535535 if ((E != 0))
536536 then throw("INIT_ALREADY_DONE")
537537 else if (if (if (if (if (if (if ((bw == 1))
538538 then true
539539 else (bw == 2))
540540 then true
541541 else (bw == 5))
542542 then true
543543 else (bw == 8))
544544 then true
545545 else (bw == 11))
546546 then true
547547 else (bw == 17))
548548 then true
549549 else (bw == 35))
550550 then WriteSet([DataEntry(("C" + aA), bw)])
551551 else throw("AMOUNT_NOT_FOUND")
552552 }
553553 else throw("INIT_NEEDED")
554554 }
555555
556556
557557
558558 @Callable(aD)
559559 func setFee (bw) = if (al(aD.callerPublicKey))
560560 then throw("setFee_FORBBIDEN")
561561 else WriteSet([DataEntry("X_FEE", bw)])
562562
563563
564564
565565 @Callable(aD)
566566 func setUnity (bw) = if (al(aD.callerPublicKey))
567567 then throw("setUnity_FORBBIDEN")
568568 else WriteSet([DataEntry("X_UNITY", bw)])
569569
570570
571571
572572 @Callable(aD)
573573 func initGame () = if (al(aD.callerPublicKey))
574574 then throw("initGame_FORBBIDEN")
575575 else {
576576 let ap = u()
577577 if ($isInstanceOf(ap, "Int"))
578578 then {
579579 let E = ap
580580 throw("INIT_ALREADY_DONE")
581581 }
582582 else WriteSet([DataEntry(o, 0), DataEntry(p, 0), DataEntry(q, 0), DataEntry(r, 0), DataEntry(s, 0), DataEntry(t, 0)])
583583 }
584584
585585
586586
587587 @Callable(aD)
588588 func newGame () = if (al(aD.callerPublicKey))
589589 then throw("newGame_FORBBIDEN")
590590 else {
591591 let ap = u()
592592 if ($isInstanceOf(ap, "Int"))
593593 then {
594594 let E = ap
595595 let bx = (E + 1)
596596 let by = value(v())
597597 let bz = value(w())
598598 let bA = (assetBalance(this, g) - ((by - bz) * i))
599599 let bB = if (((bA % 2) == 1))
600600 then ((bA - 1) / 2)
601601 else (bA / 2)
602602 let bC = WriteSet([DataEntry(o, bx), DataEntry(D(bx), "PLAY"), DataEntry(G(bx), bB), DataEntry(H(bx), 0), DataEntry(I(bx), 0), DataEntry(J(bx), 0), DataEntry(K(bx), toBase58String(sha256(aD.transactionId)))])
603603 if ((k > bB))
604604 then throw("BALANCE_IS_LOW")
605605 else if ((E == 0))
606606 then bC
607607 else {
608608 let aE = value(N(E))
609609 if ((aE != "SHOW"))
610610 then throw("CURR_STATUS_IS_NOT_SHOW")
611611 else {
612612 let aI = value(Q(E))
613613 let bD = value(R(E))
614614 if ((aI != bD))
615615 then throw("WAIT_ALL_PASSED")
616616 else bC
617617 }
618618 }
619619 }
620620 else throw("INIT_NEEDED")
621621 }
622622
623623
624624
625625 @Callable(aD)
626626 func showGame (bE) = if (al(aD.callerPublicKey))
627627 then throw("showGame_FORBBIDEN")
628628 else {
629629 let ap = u()
630630 if ($isInstanceOf(ap, "Int"))
631631 then {
632632 let E = ap
633633 let aq = T(E)
634634 if ($isInstanceOf(aq, "String"))
635635 then {
636636 let av = aq
637637 let bF = rsaVerify(SHA256, fromBase58String(av), bE, n)
638638 if (!(bF))
639639 then throw("INVALID_RSA_SIGN")
640640 else {
641641 let bG = (toInt(sha256(bE)) % 37)
642642 let bb = m[bG]
643643 let B = value(parseInt(bb))
644644 let bH = {
645645 let aF = C(bb)
646646 if ($isInstanceOf(aF, "Int"))
647647 then {
648648 let as = aF
649649 as
650650 }
651651 else 0
652652 }
653653 let aE = value(N(E))
654654 if ((aE != "PLAY"))
655655 then throw("CURR_STATUS_IS_NOT_PLAY")
656656 else {
657657 let aG = value(S(E))
658658 if (if ((aG == 0))
659659 then true
660660 else ((aG + l) >= height))
661661 then throw("GAME_IS_NOT_END")
662662 else WriteSet([DataEntry(D(E), "SHOW"), DataEntry(F(E), B), DataEntry(A(bb), (bH + 1))])
663663 }
664664 }
665665 }
666666 else throw("GAME_NOT_FOUND")
667667 }
668668 else throw("INIT_NEEDED")
669669 }
670670
671671
672672
673673 @Callable(aD)
674674 func amountToServer (aO) = if (al(aD.callerPublicKey))
675675 then throw("amountToWallet_FORBBIDEN")
676676 else {
677677 let ap = u()
678678 if ($isInstanceOf(ap, "Int"))
679679 then {
680680 let E = ap
681681 if ((E == 0))
682682 then TransferSet([ScriptTransfer(addressFromPublicKey(f), aO, g)])
683683 else {
684684 let aE = value(N(E))
685685 if ((aE != "SHOW"))
686686 then throw("CURR_STATUS_IS_NOT_SHOW")
687687 else {
688688 let aI = value(Q(E))
689689 let bD = value(R(E))
690690 if ((aI != bD))
691691 then throw("WAIT_ALL_PASSED")
692692 else TransferSet([ScriptTransfer(addressFromPublicKey(f), aO, g)])
693693 }
694694 }
695695 }
696696 else throw("INIT_NEEDED")
697697 }
698698
699699
700700
701701 @Callable(aD)
702702 func amountWavesToServer (aO) = if (al(aD.callerPublicKey))
703703 then throw("amountToWallet_FORBBIDEN")
704704 else TransferSet([ScriptTransfer(addressFromPublicKey(f), aO, unit)])
705705
706706
707707 @Verifier(bI)
708708 func bJ () = sigVerify(bI.bodyBytes, bI.proofs[0], bI.senderPublicKey)
709709

github/deemru/w8io/c3f4982 
64.63 ms