tx · E2HCraJeQ7QSCGoAFb9wgagXMxaA9C77DPkWKDSb1Bxb

3MtgeKSTN6b63HXjVjzbJMPdrnjh5ntRruR:  -0.01000000 Waves

2021.07.27 20:25 [1632349] smart account 3MtgeKSTN6b63HXjVjzbJMPdrnjh5ntRruR > SELF 0.00000000 Waves

{ "type": 13, "id": "E2HCraJeQ7QSCGoAFb9wgagXMxaA9C77DPkWKDSb1Bxb", "fee": 1000000, "feeAssetId": null, "timestamp": 1627406736642, "version": 1, "sender": "3MtgeKSTN6b63HXjVjzbJMPdrnjh5ntRruR", "senderPublicKey": "9x75DzVBGmFgwi6xSGiP6bSvqFJ7c7TSCQH14JdQM7ww", "proofs": [ "5YupYRa7t7SG7y4ypKtp2PNaELbg6cXQLFb48CdDPaV3B7RmadFq6U5UkGSAKubkYbPwaHjjtKHVW62P2CzGxn6n" ], "script": "base64:AAIEAAAAAAAAABkIAhIDCgEIEgwKCgECAQIBAgECAQISABIAAAAAFAEAAAAWY29udmVydFdhdmVzVG9OZXV0cmlubwAAAAIAAAAGYW1vdW50AAAABXByaWNlCQAAawAAAAMJAABrAAAAAwUAAAAGYW1vdW50BQAAAAVwcmljZQAAAAAAAA9CQAAAAAAAAA9CQAAAAAAABfXhAAEAAAAYZ2V0TnVtYmVyQnlBZGRyZXNzQW5kS2V5AAAAAgAAAAdhZGRyZXNzAAAAA2tleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAdhZGRyZXNzBQAAAANrZXkAAAAAAAAAAAABAAAAGGdldFN0cmluZ0J5QWRkcmVzc0FuZEtleQAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AgAAAAABAAAAFmNvbnZlcnRKc29uQXJyYXlUb0xpc3QAAAABAAAACWpzb25BcnJheQkABLUAAAACBQAAAAlqc29uQXJyYXkCAAAAASwAAAAABXByaWNlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMCAAAABXByaWNlAAAAAAAAAAAAAAAAAApwcmljZUluZGV4CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMCAAAAC3ByaWNlX2luZGV4AAAAAAAAAAAAAAAAAAlpc0Jsb2NrZWQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwIAAAAKaXNfYmxvY2tlZAcAAAAAEnBlcmNlbnRQcmljZU9mZnNldAAAAAAAAAAAGQAAAAANcHViS2V5T3JhY2xlcwkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzAgAAAAdvcmFjbGVzAgAAAAAAAAAAEXB1YktleU9yYWNsZXNMaXN0CQEAAAAWY29udmVydEpzb25BcnJheVRvTGlzdAAAAAEFAAAADXB1YktleU9yYWNsZXMAAAAAD25ldXRyaW5vQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVC/nE4pVapU7z2dMnpgK0/3Awp1bL+EZpAAAAAASbGlxdWlkYXRpb25BZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUK1K2aEEQzpVDrQvHOEBaZwxSf7LDgt9OAAAAAA1uZXV0cmlub0Fzc2V0AQAAACAAFa7iUn1KaRX1keKFhVs1MjCxONO80K3VE6GFjim1fgAAAAAVbmV1dHJpbm9Mb2NrZWRCYWxhbmNlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAD25ldXRyaW5vQWRkcmVzcwIAAAAVYmFsYW5jZV9sb2NrX25ldXRyaW5vAAAAAAAAAAAAAAAAABJ3YXZlc0xvY2tlZEJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAPbmV1dHJpbm9BZGRyZXNzAgAAABJiYWxhbmNlX2xvY2tfd2F2ZXMAAAAAAAAAAAAAAAAAB3Jlc2VydmUJAABlAAAAAggJAAPvAAAAAQUAAAAPbmV1dHJpbm9BZGRyZXNzAAAAB3JlZ3VsYXIFAAAAEndhdmVzTG9ja2VkQmFsYW5jZQAAAAAObmV1dHJpbm9TdXBwbHkJAABlAAAAAgkAAGUAAAACCQAAZAAAAAIFAAAAFW5ldXRyaW5vTG9ja2VkQmFsYW5jZQgJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAANbmV1dHJpbm9Bc3NldAAAAAhxdWFudGl0eQkAA/AAAAACBQAAAA9uZXV0cmlub0FkZHJlc3MFAAAADW5ldXRyaW5vQXNzZXQJAAPwAAAAAgUAAAASbGlxdWlkYXRpb25BZGRyZXNzBQAAAA1uZXV0cmlub0Fzc2V0AAAAAAdkZWZpY2l0CQAAZQAAAAIFAAAADm5ldXRyaW5vU3VwcGx5CQEAAAAWY29udmVydFdhdmVzVG9OZXV0cmlubwAAAAIFAAAAB3Jlc2VydmUFAAAABXByaWNlAQAAABFmaW5kUHJpY2VzSW5SYW5nZQAAAAEAAAAGcHJpY2VzBAAAAA9taW5QZXJjZW50Qm91bmQAAAAAAAAAAFoEAAAAD21heFBlcmNlbnRCb3VuZAAAAAAAAAAAbgQAAAACcDAJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAABAAAAAZjaGVjazADCQAAZwAAAAIAAAAAAAAAAAAJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAACQAETAAAAAIAAAAAAAAAAAAFAAAAA25pbAQAAAADcDAxCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEAAAAAAAAAAGQFAAAAAnAwBAAAAANwMDIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDAEAAAAA3AwMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMAQAAAADcDA0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAwBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AwMQkAAGYAAAACBQAAAANwMDEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAAABQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AwMgkAAGYAAAACBQAAAANwMDIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDAzCQAAZgAAAAIFAAAAA3AwMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDA0CQAAZgAAAAIFAAAAA3AwNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2sxAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMAAAAAAAAAAAAwUAAAAGY2hlY2swBAAAAAJwMQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAxCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAQAAAADcDEwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAxBAAAAANwMTIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDEEAAAAA3AxMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMQQAAAADcDE0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAxBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AxMAkAAGYAAAACBQAAAANwMTAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AxMgkAAGYAAAACBQAAAANwMTIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDEzCQAAZgAAAAIFAAAAA3AxMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDE0CQAAZgAAAAIFAAAAA3AxNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2syAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMQAAAAAAAAAAAwUAAAAGY2hlY2sxBAAAAAJwMgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAIDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAyCQAETAAAAAIAAAAAAAAAAAIFAAAAA25pbAQAAAADcDIwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAyBAAAAANwMjEJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQAAAAAAAAAAZAUAAAACcDIEAAAAA3AyMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMgQAAAADcDI0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAyBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AyMAkAAGYAAAACBQAAAANwMjAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAACBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAgUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AyMQkAAGYAAAACBQAAAANwMjEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDIzCQAAZgAAAAIFAAAAA3AyMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDI0CQAAZgAAAAIFAAAAA3AyNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2szAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMgAAAAAAAAAAAwUAAAAGY2hlY2syBAAAAAJwMwkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAMDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAzCQAETAAAAAIAAAAAAAAAAAMFAAAAA25pbAQAAAADcDMwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAzBAAAAANwMzEJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQAAAAAAAAAAZAUAAAACcDMEAAAAA3AzMgkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAACAAAAAAAAAABkBQAAAAJwMwQAAAADcDM0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAzBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AzMAkAAGYAAAACBQAAAANwMzAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAADBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAwUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AzMQkAAGYAAAACBQAAAANwMzEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDMyCQAAZgAAAAIFAAAAA3AzMgUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAACBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDM0CQAAZgAAAAIFAAAAA3AzNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwMJAABnAAAAAgkAAZAAAAABBQAAAAZjaGVjazMAAAAAAAAAAAMFAAAABmNoZWNrMwQAAAACcDQJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAEAwkAAGcAAAACAAAAAAAAAAAABQAAAAJwNAkABEwAAAACAAAAAAAAAAAEBQAAAANuaWwEAAAAA3A0MAkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAAAAAAAAAAAABkBQAAAAJwNAQAAAADcDQxCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEAAAAAAAAAAGQFAAAAAnA0BAAAAANwNDIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDQEAAAAA3A0MwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwNAQAAAAGYXJyYXkxAwMJAABmAAAAAgUAAAAPbWF4UGVyY2VudEJvdW5kBQAAAANwNDAJAABmAAAAAgUAAAADcDQwBQAAAA9taW5QZXJjZW50Qm91bmQHCQAETAAAAAIAAAAAAAAAAAAJAARMAAAAAgAAAAAAAAAABAUAAAADbmlsCQAETAAAAAIAAAAAAAAAAAQFAAAAA25pbAQAAAAGYXJyYXkyAwMJAABmAAAAAgUAAAAPbWF4UGVyY2VudEJvdW5kBQAAAANwNDEJAABmAAAAAgUAAAADcDQxBQAAAA9taW5QZXJjZW50Qm91bmQHCQAETAAAAAIAAAAAAAAAAAEFAAAABmFycmF5MQUAAAAGYXJyYXkxBAAAAAZhcnJheTMDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3A0MgkAAGYAAAACBQAAAANwNDIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkyBQAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3A0MwkAAGYAAAACBQAAAANwNDMFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAwUAAAAGYXJyYXkzBQAAAAZhcnJheTMBAAAAEmZvcm1hdHRpbmdQcmljZU1zZwAAAAEAAAAFcHJpY2UJAAGbAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNXQVZFU05FVVRSSU5PUFJFRklYAgAAAAFfCQABpAAAAAEFAAAABmhlaWdodAIAAAABXwkAAaQAAAABBQAAAAVwcmljZQAAAAQAAAABaQEAAAAVY2FsbEVtZXJnZW5jeVNodXRkb3duAAAAAQAAAAZyZWFzb24EAAAAGkF1dG9FbWVyZ2VuY3lPcmFjbGVBZGRyZXNzAgAAACMzTkQxY1pra0h6dzN0dktYamI2SDRab2NwS0VCU2NYeU1pNgQAAAANY2FsbGVyQWRkcmVzcwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIDCQEAAAACIT0AAAACBQAAABpBdXRvRW1lcmdlbmN5T3JhY2xlQWRkcmVzcwUAAAANY2FsbGVyQWRkcmVzcwkAAAIAAAABAgAAACZjYWxsZXIgbXVzdCBiZSBvbmUgYW4gZW1lcmdlbmN5IG9yYWNsZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgIAAAAKaXNfYmxvY2tlZAYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAARaXNfYmxvY2tlZF9jYWxsZXIFAAAADWNhbGxlckFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAARaXNfYmxvY2tlZF9yZWFzb24FAAAABnJlYXNvbgUAAAADbmlsAAAAAWkBAAAAFGZpbmFsaXplQ3VycmVudFByaWNlAAAACgAAAAZwcmljZTEAAAAFc2lnbjEAAAAGcHJpY2UyAAAABXNpZ24yAAAABnByaWNlMwAAAAVzaWduMwAAAAZwcmljZTQAAAAFc2lnbjQAAAAGcHJpY2U1AAAABXNpZ241AwUAAAAJaXNCbG9ja2VkCQAAAgAAAAECAAAAWmNvbnRyYWN0IGlzIGJsb2NrZWQgYnkgRU1FUkdFTkNZIFNIVVRET1dOIGFjdGlvbnMgdW50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dE51bWJlckJ5S2V5SW50ZXJuYWwAAAABAgAAACJ1cGRhdGVSZXNlcnZlc0FuZE5ldXRyaW5vU3VwcGx5SWR4BAAAAAZuZXdJZHgJAABkAAAAAgUAAAADaWR4AAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAACJ1cGRhdGVSZXNlcnZlc0FuZE5ldXRyaW5vU3VwcGx5SWR4BQAAAAZuZXdJZHgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAB3Jlc2VydmUFAAAAB3Jlc2VydmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADm5ldXRyaW5vU3VwcGx5BQAAAA5uZXV0cmlub1N1cHBseQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOcmVzZXJ2ZXNJblVzZG4JAQAAABZjb252ZXJ0V2F2ZXNUb05ldXRyaW5vAAAAAgUAAAAHcmVzZXJ2ZQUAAAAFcHJpY2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAB2RlZmljaXQFAAAAB2RlZmljaXQFAAAAA25pbAAAAAFpAQAAABZ3YXZlc0JhbGFuY2VzVnNQYXltZW50AAAAAAQAAAAHYmFsYW5jZQkAA+8AAAABBQAAAAR0aGlzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABZ3YXZlc0JhbGFuY2VfYXZhaWxhYmxlCAUAAAAHYmFsYW5jZQAAAAlhdmFpbGFibGUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFHdhdmVzQmFsYW5jZV9yZWd1bGFyCAUAAAAHYmFsYW5jZQAAAAdyZWd1bGFyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABd3YXZlc0JhbGFuY2VfZ2VuZXJhdGluZwgFAAAAB2JhbGFuY2UAAAAKZ2VuZXJhdGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAWd2F2ZXNCYWxhbmNlX2VmZmVjdGl2ZQgFAAAAB2JhbGFuY2UAAAAJZWZmZWN0aXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA13YXZlc19wYXltZW50CAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAEHB1YktleUFkbWluc0xpc3QJAARMAAAAAgIAAAAsSkFROFR5a01jYkRZampvWE5qR2J3QzVMOFh4eUFlOTd4V2dXMmk3ZXZkUUUJAARMAAAAAgIAAAAsQW1oaDdab2ZNQzY5aWNUUTZOMnlaU1lzTVBxSlJVMUNSZzVnSlpFajU0Y0YJAARMAAAAAgIAAAAsRWt0a0J6d1h1cEtjcDVhZUhma0ZZY3QyRm15YnBrUmsyMVNBV3lldHdCYkUJAARMAAAAAgIAAAAsNVdSWEZTandjVGJOZktjSnM4WnFYbVNTV1lzU1ZKVXRNdk1xWmo1aEg0TmMFAAAAA25pbAQAAAAFY291bnQJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAkAAlkAAAABCQABkQAAAAIFAAAAEHB1YktleUFkbWluc0xpc3QAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQkAAlkAAAABCQABkQAAAAIFAAAAEHB1YktleUFkbWluc0xpc3QAAAAAAAAAAAEAAAAAAAAAAAEAAAAAAAAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgkAAlkAAAABCQABkQAAAAIFAAAAEHB1YktleUFkbWluc0xpc3QAAAAAAAAAAAIAAAAAAAAAAAEAAAAAAAAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAwkAAlkAAAABCQABkQAAAAIFAAAAEHB1YktleUFkbWluc0xpc3QAAAAAAAAAAAMAAAAAAAAAAAIAAAAAAAAAAAAJAABnAAAAAgUAAAAFY291bnQAAAAAAAAAAAPHZnXy", "chainId": 84, "height": 1632349, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = fraction(fraction(b, c, 1000000), 1000000, 100000000)
5+
6+
7+func d (e,f) = valueOrElse(getInteger(addressFromStringValue(e), f), 0)
8+
9+
10+func g (e,f) = valueOrElse(getString(e, f), "")
11+
12+
13+func h (i) = split(i, ",")
14+
15+
16+let c = valueOrElse(getInteger(this, "price"), 0)
17+
18+let j = valueOrElse(getInteger(this, "price_index"), 0)
19+
20+let k = valueOrElse(getBoolean(this, "is_blocked"), false)
21+
22+let l = 25
23+
24+let m = valueOrElse(getString(this, "oracles"), "")
25+
26+let n = h(m)
27+
28+let o = Address(base58'3MtHNMQEdYEvwbMrvWVBog8Szg1JsGSWsmm')
29+
30+let p = Address(base58'3Mss9v8sKwYihn5v3H6Ztg114wFZ5RSMybB')
31+
32+let q = base58'1LBFMLWgRyEPoX8HwJcpC39LusopK1MnVeHEj9fS2Jy'
33+
34+let r = valueOrElse(getInteger(o, "balance_lock_neutrino"), 0)
35+
36+let s = valueOrElse(getInteger(o, "balance_lock_waves"), 0)
37+
38+let t = (wavesBalance(o).regular - s)
39+
40+let u = (((r + value(assetInfo(q)).quantity) - assetBalance(o, q)) - assetBalance(p, q))
41+
42+let v = (u - a(t, c))
43+
44+func w (x) = {
45+ let y = 90
46+ let z = 110
47+ let A = x[0]
48+ let B = if ((0 >= x[0]))
49+ then [0]
50+ else {
51+ let C = ((x[1] * 100) / A)
52+ let D = ((x[2] * 100) / A)
53+ let E = ((x[3] * 100) / A)
54+ let F = ((x[4] * 100) / A)
55+ let G = if (if ((z > C))
56+ then (C > y)
57+ else false)
58+ then [1, 0]
59+ else [0]
60+ let H = if (if ((z > D))
61+ then (D > y)
62+ else false)
63+ then 2 :: G
64+ else G
65+ let I = if (if ((z > E))
66+ then (E > y)
67+ else false)
68+ then 3 :: H
69+ else H
70+ if (if ((z > F))
71+ then (F > y)
72+ else false)
73+ then 4 :: I
74+ else I
75+ }
76+ let J = if ((size(B) >= 3))
77+ then B
78+ else {
79+ let K = x[1]
80+ if ((0 >= K))
81+ then [1]
82+ else {
83+ let L = ((x[0] * 100) / K)
84+ let M = ((x[2] * 100) / K)
85+ let N = ((x[3] * 100) / K)
86+ let O = ((x[4] * 100) / K)
87+ let G = if (if ((z > L))
88+ then (L > y)
89+ else false)
90+ then [0, 1]
91+ else [1]
92+ let H = if (if ((z > M))
93+ then (M > y)
94+ else false)
95+ then 2 :: G
96+ else G
97+ let I = if (if ((z > N))
98+ then (N > y)
99+ else false)
100+ then 3 :: H
101+ else H
102+ if (if ((z > O))
103+ then (O > y)
104+ else false)
105+ then 4 :: I
106+ else I
107+ }
108+ }
109+ let P = if ((size(J) >= 3))
110+ then J
111+ else {
112+ let Q = x[2]
113+ if ((0 >= Q))
114+ then [2]
115+ else {
116+ let R = ((x[0] * 100) / Q)
117+ let S = ((x[1] * 100) / Q)
118+ let T = ((x[3] * 100) / Q)
119+ let U = ((x[4] * 100) / Q)
120+ let G = if (if ((z > R))
121+ then (R > y)
122+ else false)
123+ then [0, 2]
124+ else [2]
125+ let H = if (if ((z > S))
126+ then (S > y)
127+ else false)
128+ then 1 :: G
129+ else G
130+ let I = if (if ((z > T))
131+ then (T > y)
132+ else false)
133+ then 3 :: H
134+ else H
135+ if (if ((z > U))
136+ then (U > y)
137+ else false)
138+ then 4 :: I
139+ else I
140+ }
141+ }
142+ let V = if ((size(P) >= 3))
143+ then P
144+ else {
145+ let W = x[3]
146+ if ((0 >= W))
147+ then [3]
148+ else {
149+ let X = ((x[0] * 100) / W)
150+ let Y = ((x[1] * 100) / W)
151+ let Z = ((x[2] * 100) / W)
152+ let aa = ((x[4] * 100) / W)
153+ let G = if (if ((z > X))
154+ then (X > y)
155+ else false)
156+ then [0, 3]
157+ else [3]
158+ let H = if (if ((z > Y))
159+ then (Y > y)
160+ else false)
161+ then 1 :: G
162+ else G
163+ let I = if (if ((z > Z))
164+ then (Z > y)
165+ else false)
166+ then 2 :: H
167+ else H
168+ if (if ((z > aa))
169+ then (aa > y)
170+ else false)
171+ then 4 :: I
172+ else I
173+ }
174+ }
175+ if ((size(V) >= 3))
176+ then V
177+ else {
178+ let ab = x[4]
179+ if ((0 >= ab))
180+ then [4]
181+ else {
182+ let ac = ((x[0] * 100) / ab)
183+ let ad = ((x[1] * 100) / ab)
184+ let ae = ((x[2] * 100) / ab)
185+ let af = ((x[3] * 100) / ab)
186+ let G = if (if ((z > ac))
187+ then (ac > y)
188+ else false)
189+ then [0, 4]
190+ else [4]
191+ let H = if (if ((z > ad))
192+ then (ad > y)
193+ else false)
194+ then 1 :: G
195+ else G
196+ let I = if (if ((z > ae))
197+ then (ae > y)
198+ else false)
199+ then 2 :: H
200+ else H
201+ if (if ((z > af))
202+ then (af > y)
203+ else false)
204+ then 3 :: I
205+ else I
206+ }
207+ }
208+ }
209+
210+
211+func ag (c) = toBytes((((("WAVESNEUTRINOPREFIX" + "_") + toString(height)) + "_") + toString(c)))
212+
213+
214+@Callable(ah)
215+func callEmergencyShutdown (ai) = {
216+ let aj = "3ND1cZkkHzw3tvKXjb6H4ZocpKEBScXyMi6"
217+ let ak = toString(ah.caller)
218+ if ((aj != ak))
219+ then throw("caller must be one an emergency oracle")
220+ else [BooleanEntry("is_blocked", true), StringEntry("is_blocked_caller", ak), StringEntry("is_blocked_reason", ai)]
221+ }
222+
223+
224+
225+@Callable(ah)
226+func finalizeCurrentPrice (al,am,an,ao,ap,aq,ar,as,at,au) = if (k)
227+ then throw("contract is blocked by EMERGENCY SHUTDOWN actions untill reactivation by emergency oracles")
228+ else if ((valueOrElse(getInteger(this, ("price_" + toString(height))), 0) != 0))
229+ then throw("wait next block")
230+ else if ((n[(height % 5)] != toBase58String(ah.callerPublicKey)))
231+ then throw(((("Out of turn finalization: " + toString(height)) + " block should be finalize by ") + n[(height % 5)]))
232+ else {
233+ let x = [if (sigVerify_8Kb(ag(al), am, fromBase58String(n[0])))
234+ then al
235+ else 0, if (sigVerify_8Kb(ag(an), ao, fromBase58String(n[1])))
236+ then an
237+ else 0, if (sigVerify_8Kb(ag(ap), aq, fromBase58String(n[2])))
238+ then ap
239+ else 0, if (sigVerify_8Kb(ag(ar), as, fromBase58String(n[3])))
240+ then ar
241+ else 0, if (sigVerify_8Kb(ag(at), au, fromBase58String(n[4])))
242+ then at
243+ else 0]
244+ let av = if ((x[0] == 0))
245+ then 1
246+ else (0 + (if ((x[1] == 0))
247+ then 1
248+ else (0 + (if ((x[2] == 0))
249+ then 1
250+ else (0 + (if ((x[3] == 0))
251+ then 1
252+ else (0 + (if ((x[4] == 0))
253+ then 1
254+ else 0))))))))
255+ if ((av >= 3))
256+ then throw("3 prices or more are equals to 0")
257+ else {
258+ let aw = w(x)
259+ let ax = size(aw)
260+ if ((3 > ax))
261+ then throw(((((((((((((((((((((("Could not finalize price because of big variation: height=" + toString(height)) + "
262+") + n[0]) + "=") + toString(x[0])) + "
263+") + n[1]) + "=") + toString(x[1])) + "
264+") + n[2]) + "=") + toString(x[2])) + "
265+") + n[3]) + "=") + toString(x[3])) + "
266+") + n[4]) + "=") + toString(x[4])))
267+ else {
268+ let ay = ((x[aw[0]] + x[aw[1]]) + x[aw[2]])
269+ let az = if ((ax >= 4))
270+ then (ay + x[aw[3]])
271+ else ay
272+ let aA = if ((ax >= 5))
273+ then (az + x[aw[4]])
274+ else az
275+ if ((ax >= 6))
276+ then throw("Invalid pricesInRange creation")
277+ else {
278+ let aB = (aA / ax)
279+ if (if ((aB >= (c + ((c * l) / 100))))
280+ then true
281+ else ((c - ((c * l) / 100)) >= aB))
282+ then {
283+ let ai = "automatic emergency shutdown because of large price variability"
284+[BooleanEntry("is_blocked", true), StringEntry("is_blocked_caller", toString(this)), StringEntry("is_blocked_reason", ai), IntegerEntry((("black_swarm_price" + "_") + toString(height)), aB)]
285+ }
286+ else {
287+ let aC = (j + 1)
288+[IntegerEntry("price", aB), IntegerEntry(("price_" + toString(height)), aB), IntegerEntry("price_index", aC), IntegerEntry(("price_index_" + toString(aC)), height), IntegerEntry(("deficit_" + toString(height)), v), IntegerEntry(("neutrinoSupply_" + toString(height)), u), IntegerEntry(("deficit_percent_" + toString(height)), if ((u != 0))
289+ then ((v * 100) / u)
290+ else 0)]
291+ }
292+ }
293+ }
294+ }
295+ }
296+
297+
298+
299+@Callable(ah)
300+func updateReservesAndNeutrinoSupply () = {
301+ func aD (f) = {
302+ let aE = getInteger(this, f)
303+ if ($isInstanceOf(aE, "Int"))
304+ then {
305+ let aF = aE
306+ aF
307+ }
308+ else 0
309+ }
310+
311+ let aG = aD("updateReservesAndNeutrinoSupplyIdx")
312+ let aH = (aG + 1)
313+[IntegerEntry("updateReservesAndNeutrinoSupplyIdx", aH), IntegerEntry("reserve", t), IntegerEntry("neutrinoSupply", u), IntegerEntry("reservesInUsdn", a(t, c)), IntegerEntry("deficit", v)]
314+ }
315+
316+
317+
318+@Callable(ah)
319+func wavesBalancesVsPayment () = {
320+ let aI = wavesBalance(this)
321+[IntegerEntry("wavesBalance_available", aI.available), IntegerEntry("wavesBalance_regular", aI.regular), IntegerEntry("wavesBalance_generating", aI.generating), IntegerEntry("wavesBalance_effective", aI.effective), IntegerEntry("waves_payment", value(ah.payments[0]).amount)]
322+ }
323+
324+
325+@Verifier(aJ)
326+func aK () = {
327+ let aL = ["JAQ8TykMcbDYjjoXNjGbwC5L8XxyAe97xWgW2i7evdQE", "Amhh7ZofMC69icTQ6N2yZSYsMPqJRU1CRg5gJZEj54cF", "EktkBzwXupKcp5aeHfkFYct2FmybpkRk21SAWyetwBbE", "5WRXFSjwcTbNfKcJs8ZqXmSSWYsSVJUtMvMqZj5hH4Nc"]
328+ let aM = ((((if (sigVerify(aJ.bodyBytes, aJ.proofs[0], fromBase58String(aL[0])))
329+ then 1
330+ else 0) + (if (sigVerify(aJ.bodyBytes, aJ.proofs[1], fromBase58String(aL[1])))
331+ then 1
332+ else 0)) + (if (sigVerify(aJ.bodyBytes, aJ.proofs[2], fromBase58String(aL[2])))
333+ then 1
334+ else 0)) + (if (sigVerify(aJ.bodyBytes, aJ.proofs[3], fromBase58String(aL[3])))
335+ then 2
336+ else 0))
337+ (aM >= 3)
338+ }
339+

github/deemru/w8io/169f3d6 
25.76 ms