tx · 2QnR2MaC8xTV7RmvLTcC7mnFTxqhTMEL7u41ACjXKcZd

3N5wJ2ZhRVwoT7WLuTpTJ3CXrgQu2NUgUPG:  -0.01500000 Waves

2022.12.27 12:43 [2378517] smart account 3N5wJ2ZhRVwoT7WLuTpTJ3CXrgQu2NUgUPG > SELF 0.00000000 Waves

{ "type": 13, "id": "2QnR2MaC8xTV7RmvLTcC7mnFTxqhTMEL7u41ACjXKcZd", "fee": 1500000, "feeAssetId": null, "timestamp": 1672134195892, "version": 2, "chainId": 84, "sender": "3N5wJ2ZhRVwoT7WLuTpTJ3CXrgQu2NUgUPG", "senderPublicKey": "9oVPUzQkCTgQDc9YhdhZaVS1w5go2NMUN8rd1sfk11F", "proofs": [ "4Hv5G6tUUmrLgsx3aGNURgURotpdCMCQATvMU95LGfEjcPqUgHbV48GtfDnCtVGA6FbpHjbLRQsjhJYPzNtTNqFG" ], "script": "base64:AAIFAAAAAAAAACsIAhIDCgEEEgkKBwgICAEBCAESAwoBARIDCgEBEgMKAQESAwoBARIDCgEIAAAAGAAAAAAIZEFwcE5hbWUCAAAAC0Nyb3dkeUZ1bmR5AAAAAAZhZG1QdWIBAAAAIAJBNlYoKV8Mj1bKi6rPOVmuCbhWfpbeuMkUql7JW5tmAAAAAARiYW5rCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUpnzQ/t1f6+VN/Y0p5nIm0jWkBdGUvTkoAAAAAAxwYXltZW50QXNzZXQBAAAAICE5ROkpfF/Pivgzkjj1JL6vC/b6udUDj0UtxqhSv/q5AAAAAAhjbGFpbUtleQIAAAAHX2NsYWltXwAAAAAGbmZ0S2V5AgAAAAVfbmZ0XwAAAAALc2h1dERvd25LZXkCAAAACl9zaHV0RG93bl8AAAAACGV2ZW50S2V5AgAAAAdfZXZlbnRfAAAAAApwYXltZW50S2V5AgAAAAlfcGF5bWVudF8AAAAAEGdsb2JhbEV2ZW50SWRLZXkCAAAACV9ldmVudElkXwAAAAANc3RhcnRCbG9ja0tleQIAAAAMX3N0YXJ0QmxvY2tfAAAAAAtlbmRCbG9ja0tleQIAAAAKX2VuZEJsb2NrXwAAAAAIaW1hZ2VLZXkCAAAAB19pbWFnZV8AAAAACG93bmVyS2V5AgAAAAdfb3duZXJfAAAAAAZ1cmxLZXkCAAAABV91cmxfAAAAAApoYXJkQ2FwS2V5AgAAAAlfaGFyZENhcF8AAAAACHRpdGxlS2V5AgAAAAdfdGl0bGVfAAAAABNzaGFyZUhvbGRlckNvdW50S2V5AgAAABJfc2hhcmVIb2xkZXJDb3VudF8AAAAAD3RvdGFsUGF5bWVudEtleQIAAAAOX3RvdGFsUGF5bWVudF8AAAAAEHdhbGxldFBheW1lbnRLZXkCAAAAD193YWxsZXRQYXltZW50XwAAAAAJcmVmdW5kS2V5AgAAAAhfcmVmdW5kXwAAAAANY29tbWlzc2lvbkZlZQAAAAAAHc1lAAAAAAAGc2NhbGU4AAAAAAJUC+QAAQAAAAtpc1BheW1lbnRPawAAAAEAAAABaQQAAAARYWNjZXB0YWJsZUFzc2V0SWQFAAAADHBheW1lbnRBc3NldAMJAAAAAAAAAgkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAkAAAIAAAABAgAAABRQYXltZW50IG5vdCBhdHRhY2hlZAQAAAABcAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAANd2FsbGV0QmFsYW5jZQkAA/AAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAAEWFjY2VwdGFibGVBc3NldElkBAAAAAckbWF0Y2gwCAUAAAABcAAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAdhc3NldElkBQAAAAckbWF0Y2gwAwkAAAAAAAACBQAAAAdhc3NldElkBQAAABFhY2NlcHRhYmxlQXNzZXRJZAkAAGYAAAACCAUAAAABcAAAAAZhbW91bnQAAAAAAAAAAAAHCQAAAgAAAAECAAAADVdyb25nIHBheW1lbnQAAAAHAAAAAWkBAAAACHNodXRkb3duAAAAAQAAAAZpc09wZW4DCQAAAAAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAGYWRtUHViCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAtzaHV0RG93bktleQUAAAAGaXNPcGVuBQAAAANuaWwJAAACAAAAAQIAAAAdeW91IGFyZSBub3QgYWxsb3cgdG8gZG8gdGhpcyEAAAABaQEAAAAGY3JlYXRlAAAABwAAAAV0aXRsZQAAAAVpbWFnZQAAAAVvd25lcgAAAApzdGFydEJsb2NrAAAACGVuZEJsb2NrAAAAA3VybAAAAAdoYXJkQ2FwBAAAAAdldmVudElkCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAAEGdsb2JhbEV2ZW50SWRLZXkAAAAAAAAAAAAEAAAAD2luY3JlYXNlRXZlbnRJZAkAAGQAAAACBQAAAAdldmVudElkAAAAAAAAAAABAwkAAAAAAAACCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAABmFkbVB1YgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAACGltYWdlS2V5CQABpAAAAAEFAAAAD2luY3JlYXNlRXZlbnRJZAUAAAAFaW1hZ2UJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAAhvd25lcktleQkAAaQAAAABBQAAAA9pbmNyZWFzZUV2ZW50SWQFAAAABW93bmVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAAIdGl0bGVLZXkJAAGkAAAAAQUAAAAPaW5jcmVhc2VFdmVudElkBQAAAAV0aXRsZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAA1zdGFydEJsb2NrS2V5CQABpAAAAAEFAAAAD2luY3JlYXNlRXZlbnRJZAUAAAAKc3RhcnRCbG9jawkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAAtlbmRCbG9ja0tleQkAAaQAAAABBQAAAA9pbmNyZWFzZUV2ZW50SWQFAAAACGVuZEJsb2NrCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAAGdXJsS2V5CQABpAAAAAEFAAAAD2luY3JlYXNlRXZlbnRJZAUAAAADdXJsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAACmhhcmRDYXBLZXkJAAGkAAAAAQUAAAAPaW5jcmVhc2VFdmVudElkBQAAAAdoYXJkQ2FwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAABBnbG9iYWxFdmVudElkS2V5BQAAAA9pbmNyZWFzZUV2ZW50SWQFAAAAA25pbAkAAAIAAAABAgAAABN5b3UgYXJlIG5vdCBhbGxvd2VkAAAAAWkBAAAAB2Z1bmRpbmcAAAABAAAAB2V2ZW50SWQEAAAACnN0YXJ0QmxvY2sJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAADXN0YXJ0QmxvY2tLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAIAAAAUY2FuIG5vdCBmaW5kIGV2ZW50IDEEAAAACGVuZEJsb2NrCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAAtlbmRCbG9ja0tleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMgQAAAAHaGFyZENhcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAAKaGFyZENhcEtleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMwQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAx0b3RhbFBheW1lbnQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACnBheW1lbnRLZXkFAAAAD3RvdGFsUGF5bWVudEtleQkAAaQAAAABBQAAAAdldmVudElkAAAAAAAAAAAABAAAAA13YWxsZXRQYXltZW50CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAACnBheW1lbnRLZXkFAAAAEHdhbGxldFBheW1lbnRLZXkFAAAACmN1cnJlbnRLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAAAAAAAAAAAAAQAAAAQc2hhcmVIb2xkZXJDb3VudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAKcGF5bWVudEtleQUAAAATc2hhcmVIb2xkZXJDb3VudEtleQkAAaQAAAABBQAAAAdldmVudElkAAAAAAAAAAAABAAAAAFwCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAAA1wYXltZW50QW1vdW50CAUAAAABcAAAAAZhbW91bnQDCQAAZgAAAAIFAAAACnN0YXJ0QmxvY2sFAAAABmhlaWdodAkAAAIAAAABAgAAABhjcm93ZGZ1bmRpbmcgbm90IHN0YXJ0ZWQDCQAAZwAAAAIFAAAABmhlaWdodAUAAAAIZW5kQmxvY2sJAAACAAAAAQIAAAAUY3Jvd2RmdW5kaW5nIGlzIG92ZXIDCQAAZgAAAAIJAABkAAAAAgUAAAAMdG90YWxQYXltZW50BQAAAA1wYXltZW50QW1vdW50BQAAAAdoYXJkQ2FwCQAAAgAAAAECAAAAQWNyb3dkZnVuZGluZyBpcyByZWFjaGVkIHRvIGhhcmQgY2FwLiB0aGFuayB5b3UgZm9yIHBhcnRpY2lwYXRpbmchAwkBAAAAC2lzUGF5bWVudE9rAAAAAQUAAAABaQQAAAAIc2h1dERvd24JAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAALc2h1dERvd25LZXkGAwkBAAAAASEAAAABBQAAAAhzaHV0RG93bgkAAAIAAAABAgAAABJlbWVyZ2VuY3kgc2h1dGRvd24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAApwYXltZW50S2V5BQAAABNzaGFyZUhvbGRlckNvdW50S2V5CQABpAAAAAEFAAAAB2V2ZW50SWQJAABkAAAAAgUAAAAQc2hhcmVIb2xkZXJDb3VudAAAAAAAAAAAAQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAACnBheW1lbnRLZXkFAAAAD3RvdGFsUGF5bWVudEtleQkAAaQAAAABBQAAAAdldmVudElkCQAAZAAAAAIFAAAADHRvdGFsUGF5bWVudAUAAAANcGF5bWVudEFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAApwYXltZW50S2V5BQAAABB3YWxsZXRQYXltZW50S2V5BQAAAApjdXJyZW50S2V5AgAAAAFfCQABpAAAAAEFAAAAB2V2ZW50SWQJAABkAAAAAgUAAAANd2FsbGV0UGF5bWVudAUAAAANcGF5bWVudEFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAGGF0dGFjaCBwYXltZW50IGNvcnJlY3RseQAAAAFpAQAAAAVjbGFpbQAAAAEAAAAHZXZlbnRJZAQAAAAFb3duZXIJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAACG93bmVyS2V5CQABpAAAAAEFAAAAB2V2ZW50SWQCAAAAFmNhbiBub3QgZmluZCB0aGUgb3duZXIEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAKc3RhcnRCbG9jawkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAANc3RhcnRCbG9ja0tleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMQQAAAAIZW5kQmxvY2sJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAAC2VuZEJsb2NrS2V5CQABpAAAAAEFAAAAB2V2ZW50SWQCAAAAFGNhbiBub3QgZmluZCBldmVudCAyBAAAAAdoYXJkQ2FwCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAApoYXJkQ2FwS2V5CQABpAAAAAEFAAAAB2V2ZW50SWQCAAAAFGNhbiBub3QgZmluZCBldmVudCAzBAAAAAx0b3RhbFBheW1lbnQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACnBheW1lbnRLZXkFAAAAD3RvdGFsUGF5bWVudEtleQkAAaQAAAABBQAAAAdldmVudElkAAAAAAAAAAAABAAAAAhzaHV0RG93bgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAtzaHV0RG93bktleQYDCQAAAAAAAAIJAAGbAAAAAQUAAAAFb3duZXIICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMJAAACAAAAAQIAAAAZeW91IGFyZSBub3QgYWJsZSB0byBjbGFpbQMDAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAACGVuZEJsb2NrCQAAZwAAAAIFAAAADHRvdGFsUGF5bWVudAUAAAAHaGFyZENhcAcFAAAACHNodXREb3duBwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADHRvdGFsUGF5bWVudAUAAAAMcGF5bWVudEFzc2V0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAhjbGFpbUtleQUAAAAKY3VycmVudEtleQIAAAABXwkAAaQAAAABBQAAAAdldmVudElkBQAAAAx0b3RhbFBheW1lbnQFAAAAA25pbAkAAAIAAAABAgAAAAtub3QgYWxsb3dlZAAAAAFpAQAAAApjbGFpbVNoYXJlAAAAAQAAAAdldmVudElkBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACnN0YXJ0QmxvY2sJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAADXN0YXJ0QmxvY2tLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAIAAAAUY2FuIG5vdCBmaW5kIGV2ZW50IDEEAAAACGVuZEJsb2NrCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAAtlbmRCbG9ja0tleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMgQAAAAHaGFyZENhcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAAKaGFyZENhcEtleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMwQAAAAMdG90YWxQYXltZW50CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAApwYXltZW50S2V5BQAAAA90b3RhbFBheW1lbnRLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAAAAAAAAAAAAAQAAAANd2FsbGV0UGF5bWVudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAACnBheW1lbnRLZXkFAAAAEHdhbGxldFBheW1lbnRLZXkFAAAACmN1cnJlbnRLZXkCAAAAAV8JAAGkAAAAAQUAAAAHZXZlbnRJZAAAAAAAAAAAAAQAAAAHY2FsY0ZlZQkAAGsAAAADBQAAAA13YWxsZXRQYXltZW50BQAAAAZzY2FsZTgFAAAADHRvdGFsUGF5bWVudAQAAAAEZGVzYwkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHY2FsY0ZlZQIAAAABXwkAAaQAAAABBQAAAAdldmVudElkBAAAAAhpc3N1ZU5mdAkABEIAAAAFCQABLAAAAAIJAAEsAAAAAgUAAAAIZEFwcE5hbWUCAAAAAV8JAAGkAAAAAQUAAAAHZXZlbnRJZAUAAAAEZGVzYwAAAAAAAAAAAQAAAAAAAAAAAAcEAAAABW5mdElkCQAEOAAAAAEFAAAACGlzc3VlTmZ0BAAAAAhzaHV0RG93bgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAtzaHV0RG93bktleQYEAAAACWlzQ2xhaW1lZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZuZnRLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAIAAAABXwUAAAAKY3VycmVudEtleQcDCQEAAAABIQAAAAEFAAAACWlzQ2xhaW1lZAMDAwMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAhlbmRCbG9jawkAAGcAAAACBQAAAAdoYXJkQ2FwBQAAAAx0b3RhbFBheW1lbnQHCQAAZgAAAAIFAAAADXdhbGxldFBheW1lbnQAAAAAAAAAAAAHBQAAAAhzaHV0RG93bgcJAARMAAAAAgUAAAAIaXNzdWVOZnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAZuZnRLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAkAAlgAAAABBQAAAAVuZnRJZAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGbmZ0S2V5CQABpAAAAAEFAAAAB2V2ZW50SWQCAAAAAV8FAAAACmN1cnJlbnRLZXkGCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQACWAAAAAEFAAAABW5mdElkBgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAABW5mdElkBQAAAANuaWwJAAACAAAAAQIAAAAdeW91IGFyZSBub3QgYWJsZSB0byBjbGFpbSBORlQJAAACAAAAAQIAAAAUeW91IGFscmVhZHkgY2xhaW1lZCEAAAABaQEAAAAGcmVmdW5kAAAAAQAAAAdldmVudElkBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACnN0YXJ0QmxvY2sJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAAIZXZlbnRLZXkFAAAADXN0YXJ0QmxvY2tLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAIAAAAUY2FuIG5vdCBmaW5kIGV2ZW50IDEEAAAACGVuZEJsb2NrCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACGV2ZW50S2V5BQAAAAtlbmRCbG9ja0tleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMgQAAAAHaGFyZENhcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAAhldmVudEtleQUAAAAKaGFyZENhcEtleQkAAaQAAAABBQAAAAdldmVudElkAgAAABRjYW4gbm90IGZpbmQgZXZlbnQgMwQAAAAMdG90YWxQYXltZW50CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACBQAAAApwYXltZW50S2V5BQAAAA90b3RhbFBheW1lbnRLZXkJAAGkAAAAAQUAAAAHZXZlbnRJZAAAAAAAAAAAAAQAAAANd2FsbGV0UGF5bWVudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAApwYXltZW50S2V5BQAAABB3YWxsZXRQYXltZW50S2V5BQAAAApjdXJyZW50S2V5CQABpAAAAAEFAAAAB2V2ZW50SWQAAAAAAAAAAAAEAAAACHNodXREb3duCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAABHRoaXMFAAAAC3NodXREb3duS2V5BgMDAwMJAABmAAAAAgUAAAAIZW5kQmxvY2sFAAAABmhlaWdodAkAAGYAAAACBQAAAAx0b3RhbFBheW1lbnQFAAAAB2hhcmRDYXAHCQAAZgAAAAIFAAAADXdhbGxldFBheW1lbnQAAAAAAAAAAAAHBQAAAAhzaHV0RG93bgcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAACXJlZnVuZEtleQUAAAAKY3VycmVudEtleQIAAAABXwkAAaQAAAABBQAAAAdldmVudElkBQAAAA13YWxsZXRQYXltZW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAANd2FsbGV0UGF5bWVudAUAAAAMcGF5bWVudEFzc2V0BQAAAANuaWwJAAACAAAAAQIAAAAgY2FuIG5vdCByZWZ1bmQuIGNhbXBhaWduIHN1Y2Nlc3MAAAABaQEAAAAGZGVsZXRlAAAAAQAAAANrZXkJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAADa2V5BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tlea9lhm4=", "height": 2378517, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 22kB8YpJ38fNcznFZ9pUdCPUcTUpDRZ3cBM1XSjgk2GN Next: 2fwPfxBi7nWMw2McpZ8dqgN6XF7wtLVaXi5cEuwyXGDh Diff:
OldNewDifferences
149149 let W = Issue(((a + "_") + toString(M)), V, 1, 0, false)
150150 let X = calculateAssetId(W)
151151 let T = valueOrElse(getBoolean(this, g), true)
152- let Y = valueOrElse(getBoolean(this, ((f + toString(M)) + O)), false)
152+ let Y = valueOrElse(getBoolean(this, (((f + toString(M)) + "_") + O)), false)
153153 if (!(Y))
154154 then if (if (if (if ((height > J))
155155 then (L >= P)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "CrowdyFundy"
55
66 let b = base58'9oVPUzQkCTgQDc9YhdhZaVS1w5go2NMUN8rd1sfk11F'
77
88 let c = Address(base58'3N56PUABa6tqTXc4cv6QvntyMPb1KHnzC79')
99
1010 let d = base58'3Eh6z6z6ouFpWxGKrPaPnZwmDnDjgYHV6tqCmZf2G7tk'
1111
1212 let e = "_claim_"
1313
1414 let f = "_nft_"
1515
1616 let g = "_shutDown_"
1717
1818 let h = "_event_"
1919
2020 let i = "_payment_"
2121
2222 let j = "_eventId_"
2323
2424 let k = "_startBlock_"
2525
2626 let l = "_endBlock_"
2727
2828 let m = "_image_"
2929
3030 let n = "_owner_"
3131
3232 let o = "_url_"
3333
3434 let p = "_hardCap_"
3535
3636 let q = "_title_"
3737
3838 let r = "_shareHolderCount_"
3939
4040 let s = "_totalPayment_"
4141
4242 let t = "_walletPayment_"
4343
4444 let u = "_refund_"
4545
4646 let v = 500000000
4747
4848 let w = 10000000000
4949
5050 func x (y) = {
5151 let z = d
5252 if ((size(y.payments) == 0))
5353 then throw("Payment not attached")
5454 else {
5555 let A = y.payments[0]
5656 let B = assetBalance(y.caller, z)
5757 let C = A.assetId
5858 if ($isInstanceOf(C, "ByteVector"))
5959 then {
6060 let D = C
6161 if ((D == z))
6262 then (A.amount > 0)
6363 else false
6464 }
6565 else throw("Wrong payment")
6666 }
6767 }
6868
6969
7070 @Callable(y)
7171 func shutdown (E) = if ((y.callerPublicKey == b))
7272 then [BooleanEntry(g, E)]
7373 else throw("you are not allow to do this!")
7474
7575
7676
7777 @Callable(y)
7878 func create (F,G,H,I,J,K,L) = {
7979 let M = valueOrElse(getInteger(this, (h + j)), 0)
8080 let N = (M + 1)
8181 if ((y.callerPublicKey == b))
8282 then [StringEntry(((h + m) + toString(N)), G), StringEntry(((h + n) + toString(N)), H), StringEntry(((h + q) + toString(N)), F), IntegerEntry(((h + k) + toString(N)), I), IntegerEntry(((h + l) + toString(N)), J), StringEntry(((h + o) + toString(N)), K), IntegerEntry(((h + p) + toString(N)), L), IntegerEntry((h + j), N)]
8383 else throw("you are not allowed")
8484 }
8585
8686
8787
8888 @Callable(y)
8989 func funding (M) = {
9090 let I = valueOrErrorMessage(getInteger(this, ((h + k) + toString(M))), "can not find event 1")
9191 let J = valueOrErrorMessage(getInteger(this, ((h + l) + toString(M))), "can not find event 2")
9292 let L = valueOrErrorMessage(getInteger(this, ((h + p) + toString(M))), "can not find event 3")
9393 let O = toBase58String(y.caller.bytes)
9494 let P = valueOrElse(getInteger(this, ((i + s) + toString(M))), 0)
9595 let Q = valueOrElse(getInteger(this, (((i + t) + O) + toString(M))), 0)
9696 let R = valueOrElse(getInteger(this, ((i + r) + toString(M))), 0)
9797 let A = y.payments[0]
9898 let S = A.amount
9999 if ((I > height))
100100 then throw("crowdfunding not started")
101101 else if ((height >= J))
102102 then throw("crowdfunding is over")
103103 else if (((P + S) > L))
104104 then throw("crowdfunding is reached to hard cap. thank you for participating!")
105105 else if (x(y))
106106 then {
107107 let T = valueOrElse(getBoolean(this, g), true)
108108 if (!(T))
109109 then throw("emergency shutdown")
110110 else [IntegerEntry(((i + r) + toString(M)), (R + 1)), IntegerEntry(((i + s) + toString(M)), (P + S)), IntegerEntry(((((i + t) + O) + "_") + toString(M)), (Q + S))]
111111 }
112112 else throw("attach payment correctly")
113113 }
114114
115115
116116
117117 @Callable(y)
118118 func claim (M) = {
119119 let H = valueOrErrorMessage(getString(this, ((h + n) + toString(M))), "can not find the owner")
120120 let O = toBase58String(y.caller.bytes)
121121 let I = valueOrErrorMessage(getInteger(this, ((h + k) + toString(M))), "can not find event 1")
122122 let J = valueOrErrorMessage(getInteger(this, ((h + l) + toString(M))), "can not find event 2")
123123 let L = valueOrErrorMessage(getInteger(this, ((h + p) + toString(M))), "can not find event 3")
124124 let P = valueOrElse(getInteger(this, ((i + s) + toString(M))), 0)
125125 let T = valueOrElse(getBoolean(this, g), true)
126126 if ((toBytes(H) == y.caller.bytes))
127127 then throw("you are not able to claim")
128128 else if (if (if ((height > J))
129129 then (P >= L)
130130 else false)
131131 then T
132132 else false)
133133 then [ScriptTransfer(y.caller, P, d), IntegerEntry((((e + O) + "_") + toString(M)), P)]
134134 else throw("not allowed")
135135 }
136136
137137
138138
139139 @Callable(y)
140140 func claimShare (M) = {
141141 let O = toBase58String(y.caller.bytes)
142142 let I = valueOrErrorMessage(getInteger(this, ((h + k) + toString(M))), "can not find event 1")
143143 let J = valueOrErrorMessage(getInteger(this, ((h + l) + toString(M))), "can not find event 2")
144144 let L = valueOrErrorMessage(getInteger(this, ((h + p) + toString(M))), "can not find event 3")
145145 let P = valueOrElse(getInteger(this, ((i + s) + toString(M))), 0)
146146 let Q = valueOrElse(getInteger(this, ((((i + t) + O) + "_") + toString(M))), 0)
147147 let U = fraction(Q, w, P)
148148 let V = ((toString(U) + "_") + toString(M))
149149 let W = Issue(((a + "_") + toString(M)), V, 1, 0, false)
150150 let X = calculateAssetId(W)
151151 let T = valueOrElse(getBoolean(this, g), true)
152- let Y = valueOrElse(getBoolean(this, ((f + toString(M)) + O)), false)
152+ let Y = valueOrElse(getBoolean(this, (((f + toString(M)) + "_") + O)), false)
153153 if (!(Y))
154154 then if (if (if (if ((height > J))
155155 then (L >= P)
156156 else false)
157157 then (Q > 0)
158158 else false)
159159 then T
160160 else false)
161161 then [W, StringEntry((f + toString(M)), toBase58String(X)), BooleanEntry((((f + toString(M)) + "_") + O), true), BooleanEntry(toBase58String(X), true), ScriptTransfer(y.caller, 1, X)]
162162 else throw("you are not able to claim NFT")
163163 else throw("you already claimed!")
164164 }
165165
166166
167167
168168 @Callable(y)
169169 func refund (M) = {
170170 let O = toBase58String(y.caller.bytes)
171171 let I = valueOrErrorMessage(getInteger(this, ((h + k) + toString(M))), "can not find event 1")
172172 let J = valueOrErrorMessage(getInteger(this, ((h + l) + toString(M))), "can not find event 2")
173173 let L = valueOrErrorMessage(getInteger(this, ((h + p) + toString(M))), "can not find event 3")
174174 let P = valueOrElse(getInteger(this, ((i + s) + toString(M))), 0)
175175 let Q = valueOrElse(getInteger(this, (((i + t) + O) + toString(M))), 0)
176176 let T = valueOrElse(getBoolean(this, g), true)
177177 if (if (if (if ((J > height))
178178 then (P > L)
179179 else false)
180180 then (Q > 0)
181181 else false)
182182 then T
183183 else false)
184184 then [IntegerEntry((((u + O) + "_") + toString(M)), Q), ScriptTransfer(y.caller, Q, d)]
185185 else throw("can not refund. campaign success")
186186 }
187187
188188
189189
190190 @Callable(y)
191191 func delete (Z) = [DeleteEntry(Z)]
192192
193193
194194 @Verifier(aa)
195195 func ab () = sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
196196

github/deemru/w8io/873ac7e 
47.21 ms