tx · 7m8MQgHw6JgtTgnDYEZ4fJYZEDKCq6VJDKtaoPDC9jEx

3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ:  -0.14000000 Waves

2021.07.30 11:51 [2700956] smart account 3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ > SELF 0.00000000 Waves

{ "type": 13, "id": "7m8MQgHw6JgtTgnDYEZ4fJYZEDKCq6VJDKtaoPDC9jEx", "fee": 14000000, "feeAssetId": null, "timestamp": 1627636289811, "version": 1, "sender": "3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ", "senderPublicKey": "6E2n1DAd4jnydbL7hMWLtjfW6VKrAGnFrNzfddAUnWq7", "proofs": [ "3WQPEAEsRJzpFuUnXe3UsKC5KbDQwMkDTutPN8KTGAH37pMxRjCb3pGgbR8z4hkbbuevigdDXgFKNuMS7uwSpJqN", "43kupwB1z9c8FQzdV2yZreiFpV649wwdXWVgn414jeyVwXztC6dCCt92EYKjvfWPTYZ8Wy1Az8xBaGNofkBjcskd", "2NH3TJB9bYL9dkDa28yj4AdL76raCApfvWNhbyPnYKoaC8KbxR6HeNjxnikTYAh8a3ypyThtMtwp931QtEyrLuXe", "5jJJkNJF4JEvVQ8WH7tRQ4B2MdvLs6eAfpcHRgFCPpzjthNmWVKyrC5Y1vFe9BmE61vMoCBfkCULC6fFkq5ZSgAN" ], "script": "base64:AAIFAAAAAAAAAB4IAhIECgIIARIAEgQKAggBEgASBAoCAQgSBAoCAQgAAAAiAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQAAAAAAAAAAAAEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkCAAAAAAEAAAAMZ2V0Qm9vbEJ5S2V5AAAAAQAAAANrZXkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5BwEAAAAYZ2V0TnVtYmVyQnlBZGRyZXNzQW5kS2V5AAAAAgAAAAdhZGRyZXNzAAAAA2tleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAdhZGRyZXNzBQAAAANrZXkAAAAAAAAAAAABAAAAGGdldFN0cmluZ0J5QWRkcmVzc0FuZEtleQAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AgAAAAAAAAAAEk5ldXRyaW5vQXNzZXRJZEtleQIAAAARbmV1dHJpbm9fYXNzZXRfaWQAAAAAE05ldXRyaW5vQ29udHJhY3RLZXkCAAAAEW5ldXRyaW5vX2NvbnRyYWN0AAAAAApCYWxhbmNlS2V5AgAAAAtycGRfYmFsYW5jZQAAAAASQ29udHJvbENvbnRyYWN0S2V5AgAAABBjb250cm9sX2NvbnRyYWN0AAAAAA5Oc2J0QXNzZXRJZEtleQIAAAANYm9uZF9hc3NldF9pZAAAAAAJQWRtaW5zS2V5AgAAAAZhZG1pbnMAAAAACFVTRE5UWVBFAgAAAARVU0ROAAAAAAhOU0JUVFlQRQIAAAAETlNCVAEAAAARZ2V0VXNlckJhbGFuY2VLZXkAAAACAAAABW93bmVyAAAAB2Fzc2V0SWQJAAS5AAAAAgkABEwAAAACBQAAAApCYWxhbmNlS2V5CQAETAAAAAIFAAAAB2Fzc2V0SWQJAARMAAAAAgUAAAAFb3duZXIFAAAAA25pbAIAAAABXwEAAAAVZ2V0Q29udHJhY3RCYWxhbmNlS2V5AAAAAQAAAAdhc3NldElkCQABLAAAAAIJAAEsAAAAAgUAAAAKQmFsYW5jZUtleQIAAAABXwUAAAAHYXNzZXRJZAEAAAAUZ2V0RXhwaXJlUHJvcG9zYWxLZXkAAAABAAAABGhhc2gJAAEsAAAAAgkAASwAAAACAgAAAA9wcm9wb3NhbF9leHBpcmUCAAAAAV8FAAAABGhhc2gBAAAAE2dldE93bmVyUHJvcG9zYWxLZXkAAAABAAAABGhhc2gJAAEsAAAAAgkAASwAAAACAgAAAA5wcm9wb3NhbF9vd25lcgIAAAABXwUAAAAEaGFzaAEAAAAXZ2V0QXJndW1lbnRzUHJvcG9zYWxLZXkAAAABAAAABGhhc2gJAAEsAAAAAgkAASwAAAACAgAAABJwcm9wb3NhbF9hcmd1bWVudHMCAAAAAV8FAAAABGhhc2gBAAAACmdldFZvdGVLZXkAAAACAAAABW93bmVyAAAABGhhc2gJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAANcHJvcG9zYWxfdm90ZQIAAAABXwUAAAAFb3duZXICAAAAAV8FAAAABGhhc2gBAAAAFmNvbnZlcnRKc29uQXJyYXlUb0xpc3QAAAABAAAACWpzb25BcnJheQkABLUAAAACBQAAAAlqc29uQXJyYXkCAAAAASwAAAAAEG5ldXRyaW5vQ29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEFAAAAE05ldXRyaW5vQ29udHJhY3RLZXkAAAAAD2NvbnRyb2xDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAGGdldFN0cmluZ0J5QWRkcmVzc0FuZEtleQAAAAIFAAAAEG5ldXRyaW5vQ29udHJhY3QFAAAAEkNvbnRyb2xDb250cmFjdEtleQAAAAAPbmV1dHJpbm9Bc3NldElkCQACWQAAAAEJAQAAABhnZXRTdHJpbmdCeUFkZHJlc3NBbmRLZXkAAAACBQAAABBuZXV0cmlub0NvbnRyYWN0BQAAABJOZXV0cmlub0Fzc2V0SWRLZXkAAAAADm5zYnRBc3NldElkU3RyCQEAAAAYZ2V0U3RyaW5nQnlBZGRyZXNzQW5kS2V5AAAAAgUAAAAQbmV1dHJpbm9Db250cmFjdAUAAAAOTnNidEFzc2V0SWRLZXkAAAAAC25zYnRBc3NldElkCQACWQAAAAEFAAAADm5zYnRBc3NldElkU3RyAQAAABJnZXRDb250cmFjdEJhbGFuY2UAAAABAAAAB2Fzc2V0SWQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRDb250cmFjdEJhbGFuY2VLZXkAAAABBQAAAAdhc3NldElkAQAAAA5nZXRVc2VyQmFsYW5jZQAAAAIAAAAFb3duZXIAAAAHYXNzZXRJZAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEWdldFVzZXJCYWxhbmNlS2V5AAAAAgUAAAAFb3duZXIFAAAAB2Fzc2V0SWQBAAAAE2dldFJld2FyZHNDb25maWdLZXkAAAADAAAABW93bmVyAAAABXNoYXJlAAAACHJlY2VpdmVyCQAEuQAAAAIJAARMAAAAAgIAAAANc3Rha2luZ2NvbmZpZwkABEwAAAACBQAAAAVvd25lcgkABEwAAAACCQABpAAAAAEFAAAABXNoYXJlCQAETAAAAAIFAAAACHJlY2VpdmVyBQAAAANuaWwCAAAAAV8BAAAAGmdldEN1cnJlbnRSZXdhcmRzQ29uZmlnS2V5AAAAAQAAAAVvd25lcgkAASwAAAACAgAAABZzdGFraW5nY29uZmlnX2N1cnJlbnRfBQAAAAVvd25lcgEAAAAYZ2V0UmV3YXJkc0NvbmZpZ1N0YXJ0S2V5AAAAAgAAAAljb25maWdLZXkAAAAHaXNTdGFydAkAASwAAAACBQAAAAljb25maWdLZXkDBQAAAAdpc1N0YXJ0AgAAAAZfc3RhcnQCAAAABF9lbmQBAAAAG2dldFJld2FyZENvbmZpZ0luaXRpYWxTaGFyZQAAAAEAAAAFb3duZXIJAAEsAAAAAgUAAAAFb3duZXICAAAADV9pbml0aWFsU2hhcmUBAAAAGmdldFZhbGlkU3Rha2luZ0Fzc2V0T3JGYWlsAAAAAgAAAAtzdGFraW5nVHlwZQAAAAdhc3NldElkAwMJAAAAAAAAAgUAAAALc3Rha2luZ1R5cGUFAAAACFVTRE5UWVBFCQEAAAACIT0AAAACBQAAAAdhc3NldElkBQAAAA9uZXV0cmlub0Fzc2V0SWQHCQAAAgAAAAECAAAAEWNhbiB1c2UgVVNETiBvbmx5AwMJAAAAAAAAAgUAAAALc3Rha2luZ1R5cGUFAAAACE5TQlRUWVBFCQEAAAACIT0AAAACBQAAAAdhc3NldElkBQAAAAtuc2J0QXNzZXRJZAcJAAACAAAAAQIAAAARY2FuIHVzZSBOU0JUIG9ubHkDAwkBAAAAAiE9AAAAAgUAAAALc3Rha2luZ1R5cGUFAAAACFVTRE5UWVBFCQEAAAACIT0AAAACBQAAAAtzdGFraW5nVHlwZQUAAAAITlNCVFRZUEUHCQAAAgAAAAEJAAEsAAAAAgIAAAAZdW5zdXBwb3J0ZWQgc3Rha2luZyB0eXBlIAUAAAALc3Rha2luZ1R5cGUFAAAAB2Fzc2V0SWQBAAAAFGludGVybmFsTG9ja05ldXRyaW5vAAAABAAAAAtzdGFraW5nVHlwZQAAAAFpAAAACHJlY2VpdmVyAAAABXNoYXJlBAAAAANwbXQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAB2Fzc2V0SWQJAQAAABpnZXRWYWxpZFN0YWtpbmdBc3NldE9yRmFpbAAAAAIFAAAAC3N0YWtpbmdUeXBlCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCQAEJgAAAAEFAAAACHJlY2VpdmVyCQAAAgAAAAEJAAEsAAAAAgIAAAAXSW52YWxpZCBhZGRyZXNzIGZvcm1hdCAFAAAACHJlY2VpdmVyAwkAAGYAAAACBQAAAAVzaGFyZQAAAAAAAAAAZAkAAAIAAAABAgAAADBzdGFraW5nIHJld2FyZHMgc2hhcmUgY2Fubm90IGJlIGhpZ2hlciB0aGFuIDEwMCUDCQAAZgAAAAIAAAAAAAAAAAEFAAAABXNoYXJlCQAAAgAAAAECAAAALXN0YWtpbmcgcmV3YXJkcyBzaGFyZSBjYW5ub3QgYmUgbG93ZXIgdGhhbiAxJQQAAAAHYWNjb3VudAkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWFzc2V0SWRTdHJpbmcJAAJYAAAAAQUAAAAHYXNzZXRJZAQAAAANY3VycmVudENvbmZpZwkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAGmdldEN1cnJlbnRSZXdhcmRzQ29uZmlnS2V5AAAAAQUAAAAHYWNjb3VudAQAAAALY29ycmVjdERhdGEDCQEAAAACIT0AAAACBQAAAA1jdXJyZW50Q29uZmlnAgAAAAAEAAAAEWN1cnJlbnRDb25maWdEYXRhCQAEtQAAAAIFAAAADWN1cnJlbnRDb25maWcCAAAAAV8EAAAACWN1cnJTaGFyZQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAEWN1cnJlbnRDb25maWdEYXRhAAAAAAAAAAACBAAAAAxjdXJyUmVjZWl2ZXIJAAGRAAAAAgUAAAARY3VycmVudENvbmZpZ0RhdGEAAAAAAAAAAAMEAAAAF25vdE1pZ3JhdGVkSW5pdGlhbFNoYXJlCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAbZ2V0UmV3YXJkQ29uZmlnSW5pdGlhbFNoYXJlAAAAAQUAAAAHYWNjb3VudAQAAAASYWN0dWFsSW5pdGlhbFNoYXJlAwkAAAAAAAACBQAAABdub3RNaWdyYXRlZEluaXRpYWxTaGFyZQAAAAAAAAAAAAUAAAAJY3VyclNoYXJlBQAAABdub3RNaWdyYXRlZEluaXRpYWxTaGFyZQQAAAAIbmV3U2hhcmUDAwkAAGYAAAACBQAAABJhY3R1YWxJbml0aWFsU2hhcmUFAAAABXNoYXJlBgkBAAAAAiE9AAAAAgUAAAAMY3VyclJlY2VpdmVyBQAAAAhyZWNlaXZlcgUAAAASYWN0dWFsSW5pdGlhbFNoYXJlBQAAAAVzaGFyZQkABEwAAAACCQABpAAAAAEFAAAAEmFjdHVhbEluaXRpYWxTaGFyZQkABEwAAAACCQABpAAAAAEFAAAACG5ld1NoYXJlCQAETAAAAAIFAAAADGN1cnJSZWNlaXZlcgUAAAADbmlsCQAETAAAAAIJAAGkAAAAAQUAAAAFc2hhcmUJAARMAAAAAgkAAaQAAAABBQAAAAVzaGFyZQkABEwAAAACBQAAAAhyZWNlaXZlcgUAAAADbmlsBAAAABNjb3JyZWN0SW5pdGlhbFNoYXJlCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAALY29ycmVjdERhdGEAAAAAAAAAAAAEAAAADGNvcnJlY3RTaGFyZQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAC2NvcnJlY3REYXRhAAAAAAAAAAABBAAAAA9jb3JyZWN0UmVjZWl2ZXIJAAGRAAAAAgUAAAALY29ycmVjdERhdGEAAAAAAAAAAAIEAAAAEG5ld0N1cnJlbnRDb25maWcJAQAAABNnZXRSZXdhcmRzQ29uZmlnS2V5AAAAAwUAAAAHYWNjb3VudAUAAAAMY29ycmVjdFNoYXJlBQAAAA9jb3JyZWN0UmVjZWl2ZXIEAAAAC2lzTmV3Q29uZmlnCQEAAAABIQAAAAEJAAAAAAAAAgUAAAANY3VycmVudENvbmZpZwUAAAAQbmV3Q3VycmVudENvbmZpZwQAAAADZW5kAwUAAAALaXNOZXdDb25maWcFAAAABmhlaWdodAAAAAAAAAAAAAQAAAAFc3RhcnQDBQAAAAtpc05ld0NvbmZpZwUAAAAGaGVpZ2h0CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0UmV3YXJkc0NvbmZpZ1N0YXJ0S2V5AAAAAgUAAAAQbmV3Q3VycmVudENvbmZpZwYJAAUUAAAAAgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAFWdldENvbnRyYWN0QmFsYW5jZUtleQAAAAEFAAAADWFzc2V0SWRTdHJpbmcJAABkAAAAAgkBAAAAEmdldENvbnRyYWN0QmFsYW5jZQAAAAEFAAAADWFzc2V0SWRTdHJpbmcIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAARZ2V0VXNlckJhbGFuY2VLZXkAAAACBQAAAAdhY2NvdW50BQAAAA1hc3NldElkU3RyaW5nCQAAZAAAAAIJAQAAAA5nZXRVc2VyQmFsYW5jZQAAAAIFAAAAB2FjY291bnQFAAAADWFzc2V0SWRTdHJpbmcIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAYZ2V0UmV3YXJkc0NvbmZpZ1N0YXJ0S2V5AAAAAgUAAAANY3VycmVudENvbmZpZwcFAAAAA2VuZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGGdldFJld2FyZHNDb25maWdTdGFydEtleQAAAAIFAAAAEG5ld0N1cnJlbnRDb25maWcGBQAAAAVzdGFydAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAG2dldFJld2FyZENvbmZpZ0luaXRpYWxTaGFyZQAAAAEFAAAAB2FjY291bnQFAAAAE2NvcnJlY3RJbml0aWFsU2hhcmUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEN1cnJlbnRSZXdhcmRzQ29uZmlnS2V5AAAAAQUAAAAHYWNjb3VudAUAAAAQbmV3Q3VycmVudENvbmZpZwUAAAADbmlsBQAAAAR1bml0AQAAAA5pbnRlcm5hbFVubG9jawAAAAQAAAALc3Rha2luZ1R5cGUAAAABaQAAAAx1bmxvY2tBbW91bnQAAAAMYXNzZXRJZFBhcmFtBAAAAAdhY2NvdW50CQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAHYXNzZXRJZAkBAAAAGmdldFZhbGlkU3Rha2luZ0Fzc2V0T3JGYWlsAAAAAgUAAAALc3Rha2luZ1R5cGUJAAJZAAAAAQUAAAAMYXNzZXRJZFBhcmFtBAAAAA1hc3NldElkU3RyaW5nCQACWAAAAAEFAAAAB2Fzc2V0SWQEAAAAB2JhbGFuY2UJAABlAAAAAgkBAAAADmdldFVzZXJCYWxhbmNlAAAAAgUAAAAHYWNjb3VudAUAAAANYXNzZXRJZFN0cmluZwUAAAAMdW5sb2NrQW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAdiYWxhbmNlCQAAAgAAAAECAAAADmludmFsaWQgYW1vdW50CQAFFAAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRDb250cmFjdEJhbGFuY2VLZXkAAAABBQAAAA1hc3NldElkU3RyaW5nCQAAZQAAAAIJAQAAABJnZXRDb250cmFjdEJhbGFuY2UAAAABBQAAAA1hc3NldElkU3RyaW5nBQAAAAx1bmxvY2tBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABFnZXRVc2VyQmFsYW5jZUtleQAAAAIFAAAAB2FjY291bnQFAAAADWFzc2V0SWRTdHJpbmcFAAAAB2JhbGFuY2UJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAHYWNjb3VudAUAAAAMdW5sb2NrQW1vdW50BQAAAAdhc3NldElkBQAAAANuaWwFAAAABHVuaXQAAAAGAAAAAWkBAAAADmxvY2tOZXV0cmlub1NQAAAAAgAAAAhyZWNlaXZlcgAAAAVzaGFyZQkBAAAAFGludGVybmFsTG9ja05ldXRyaW5vAAAABAUAAAAIVVNETlRZUEUFAAAAAWkFAAAACHJlY2VpdmVyBQAAAAVzaGFyZQAAAAFpAQAAAAxsb2NrTmV1dHJpbm8AAAAACQEAAAAUaW50ZXJuYWxMb2NrTmV1dHJpbm8AAAAEBQAAAAhVU0ROVFlQRQUAAAABaQkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAGQAAAABaQEAAAAKbG9ja05zYnRTUAAAAAIAAAAIcmVjZWl2ZXIAAAAFc2hhcmUJAQAAABRpbnRlcm5hbExvY2tOZXV0cmlubwAAAAQFAAAACE5TQlRUWVBFBQAAAAFpBQAAAAhyZWNlaXZlcgUAAAAFc2hhcmUAAAABaQEAAAAIbG9ja05zYnQAAAAACQEAAAAUaW50ZXJuYWxMb2NrTmV1dHJpbm8AAAAEBQAAAAhOU0JUVFlQRQUAAAABaQkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAGQAAAABaQEAAAAOdW5sb2NrTmV1dHJpbm8AAAACAAAADHVubG9ja0Ftb3VudAAAAA1hc3NldElkU3RyaW5nCQEAAAAOaW50ZXJuYWxVbmxvY2sAAAAEBQAAAAhVU0ROVFlQRQUAAAABaQUAAAAMdW5sb2NrQW1vdW50BQAAAA1hc3NldElkU3RyaW5nAAAAAWkBAAAACnVubG9ja05zYnQAAAACAAAADHVubG9ja0Ftb3VudAAAAA1hc3NldElkU3RyaW5nCQEAAAAOaW50ZXJuYWxVbmxvY2sAAAAEBQAAAAhOU0JUVFlQRQUAAAABaQUAAAAMdW5sb2NrQW1vdW50BQAAAA1hc3NldElkU3RyaW5nAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAQcHViS2V5QWRtaW5zTGlzdAkABEwAAAACAgAAACxHSmRMU2FMaXY1Szd4dWVqYWM4bWNSY0hveW8zZFByRVNydmt0RzNhNk1BUgkABEwAAAACAgAAACxGV1ZmZllyMkFMbUhNZWpabTNXcWVMejZTZHltM2dMRkd0Sm40S1R3eVU1eAkABEwAAAACAgAAACwzV2gyTGFXY2I1Z2c3SzJwUGNXM0VwNkVBdVJCellrQWdyZHB0NDNqVERGYQkABEwAAAACAgAAACw1V1JYRlNqd2NUYk5mS2NKczhacVhtU1NXWXNTVkpVdE12TXFaajVoSDROYwUAAAADbmlsBAAAAAVjb3VudAkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAABCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAgAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAADCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAwAAAAAAAAAAAgAAAAAAAAAAAAkAAGcAAAACBQAAAAVjb3VudAAAAAAAAAAAA+tq/K4=", "chainId": 87, "height": 2700956, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: F6C78Seme8A4keERgF1NiEqV2jcncNFAjv6Lt2Jt88Cx Next: AyBu18r4ReSDqVf2fzZ9bauZGLXyWNZpvvVu2kwFETfo Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = valueOrElse(getInteger(this, b), 0)
139139 let ak = if (ai)
140140 then height
141141 else a(L(ah, true))
142-[IntegerEntry(s(V), (F(V) + T.amount)), IntegerEntry(p(U, V), (G(U, V) + T.amount)), IntegerEntry(L(W, false), aj), IntegerEntry(L(ah, true), ak), IntegerEntry(O(U), ae), StringEntry(K(U), ah)]
142+ $Tuple2([IntegerEntry(s(V), (F(V) + T.amount)), IntegerEntry(p(U, V), (G(U, V) + T.amount)), IntegerEntry(L(W, false), aj), IntegerEntry(L(ah, true), ak), IntegerEntry(O(U), ae), StringEntry(K(U), ah)], unit)
143143 }
144144 }
145145
151151 let ao = (G(U, V) - am)
152152 if ((0 > ao))
153153 then throw("invalid amount")
154- else [IntegerEntry(s(V), (F(V) - am)), IntegerEntry(p(U, V), ao), ScriptTransfer(addressFromStringValue(U), am, r)]
154+ else $Tuple2([IntegerEntry(s(V), (F(V) - am)), IntegerEntry(p(U, V), ao), ScriptTransfer(addressFromStringValue(U), am, r)], unit)
155155 }
156156
157157
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = valueOrElse(getInteger(this, b), 0)
55
66
77 func c (b) = valueOrElse(getString(this, b), "")
88
99
1010 func d (b) = valueOrElse(getBoolean(this, b), false)
1111
1212
1313 func e (f,b) = valueOrElse(getInteger(addressFromStringValue(f), b), 0)
1414
1515
1616 func g (f,b) = valueOrElse(getString(f, b), "")
1717
1818
1919 let h = "neutrino_asset_id"
2020
2121 let i = "neutrino_contract"
2222
2323 let j = "rpd_balance"
2424
2525 let k = "control_contract"
2626
2727 let l = "bond_asset_id"
2828
2929 let m = "admins"
3030
3131 let n = "USDN"
3232
3333 let o = "NSBT"
3434
3535 func p (q,r) = makeString([j, r, q], "_")
3636
3737
3838 func s (r) = ((j + "_") + r)
3939
4040
4141 func t (u) = (("proposal_expire" + "_") + u)
4242
4343
4444 func v (u) = (("proposal_owner" + "_") + u)
4545
4646
4747 func w (u) = (("proposal_arguments" + "_") + u)
4848
4949
5050 func x (q,u) = (((("proposal_vote" + "_") + q) + "_") + u)
5151
5252
5353 func y (z) = split(z, ",")
5454
5555
5656 let A = addressFromStringValue(c(i))
5757
5858 let B = addressFromStringValue(g(A, k))
5959
6060 let C = fromBase58String(g(A, h))
6161
6262 let D = g(A, l)
6363
6464 let E = fromBase58String(D)
6565
6666 func F (r) = a(s(r))
6767
6868
6969 func G (q,r) = a(p(q, r))
7070
7171
7272 func H (q,I,J) = makeString(["stakingconfig", q, toString(I), J], "_")
7373
7474
7575 func K (q) = ("stakingconfig_current_" + q)
7676
7777
7878 func L (M,N) = (M + (if (N)
7979 then "_start"
8080 else "_end"))
8181
8282
8383 func O (q) = (q + "_initialShare")
8484
8585
8686 func P (Q,r) = if (if ((Q == n))
8787 then (r != C)
8888 else false)
8989 then throw("can use USDN only")
9090 else if (if ((Q == o))
9191 then (r != E)
9292 else false)
9393 then throw("can use NSBT only")
9494 else if (if ((Q != n))
9595 then (Q != o)
9696 else false)
9797 then throw(("unsupported staking type " + Q))
9898 else r
9999
100100
101101 func R (Q,S,J,I) = {
102102 let T = value(S.payments[0])
103103 let r = P(Q, value(T.assetId))
104104 if (!(isDefined(addressFromString(J))))
105105 then throw(("Invalid address format " + J))
106106 else if ((I > 100))
107107 then throw("staking rewards share cannot be higher than 100%")
108108 else if ((1 > I))
109109 then throw("staking rewards share cannot be lower than 1%")
110110 else {
111111 let U = toString(S.caller)
112112 let V = toBase58String(r)
113113 let W = c(K(U))
114114 let X = if ((W != ""))
115115 then {
116116 let Y = split(W, "_")
117117 let Z = parseIntValue(Y[2])
118118 let aa = Y[3]
119119 let ab = a(O(U))
120120 let ac = if ((ab == 0))
121121 then Z
122122 else ab
123123 let ad = if (if ((ac > I))
124124 then true
125125 else (aa != J))
126126 then ac
127127 else I
128128 [toString(ac), toString(ad), aa]
129129 }
130130 else [toString(I), toString(I), J]
131131 let ae = parseIntValue(X[0])
132132 let af = parseIntValue(X[1])
133133 let ag = X[2]
134134 let ah = H(U, af, ag)
135135 let ai = !((W == ah))
136136 let aj = if (ai)
137137 then height
138138 else 0
139139 let ak = if (ai)
140140 then height
141141 else a(L(ah, true))
142-[IntegerEntry(s(V), (F(V) + T.amount)), IntegerEntry(p(U, V), (G(U, V) + T.amount)), IntegerEntry(L(W, false), aj), IntegerEntry(L(ah, true), ak), IntegerEntry(O(U), ae), StringEntry(K(U), ah)]
142+ $Tuple2([IntegerEntry(s(V), (F(V) + T.amount)), IntegerEntry(p(U, V), (G(U, V) + T.amount)), IntegerEntry(L(W, false), aj), IntegerEntry(L(ah, true), ak), IntegerEntry(O(U), ae), StringEntry(K(U), ah)], unit)
143143 }
144144 }
145145
146146
147147 func al (Q,S,am,an) = {
148148 let U = toString(S.caller)
149149 let r = P(Q, fromBase58String(an))
150150 let V = toBase58String(r)
151151 let ao = (G(U, V) - am)
152152 if ((0 > ao))
153153 then throw("invalid amount")
154- else [IntegerEntry(s(V), (F(V) - am)), IntegerEntry(p(U, V), ao), ScriptTransfer(addressFromStringValue(U), am, r)]
154+ else $Tuple2([IntegerEntry(s(V), (F(V) - am)), IntegerEntry(p(U, V), ao), ScriptTransfer(addressFromStringValue(U), am, r)], unit)
155155 }
156156
157157
158158 @Callable(S)
159159 func lockNeutrinoSP (J,I) = R(n, S, J, I)
160160
161161
162162
163163 @Callable(S)
164164 func lockNeutrino () = R(n, S, toString(S.caller), 100)
165165
166166
167167
168168 @Callable(S)
169169 func lockNsbtSP (J,I) = R(o, S, J, I)
170170
171171
172172
173173 @Callable(S)
174174 func lockNsbt () = R(o, S, toString(S.caller), 100)
175175
176176
177177
178178 @Callable(S)
179179 func unlockNeutrino (am,V) = al(n, S, am, V)
180180
181181
182182
183183 @Callable(S)
184184 func unlockNsbt (am,V) = al(o, S, am, V)
185185
186186
187187 @Verifier(ap)
188188 func aq () = {
189189 let ar = ["GJdLSaLiv5K7xuejac8mcRcHoyo3dPrESrvktG3a6MAR", "FWVffYr2ALmHMejZm3WqeLz6Sdym3gLFGtJn4KTwyU5x", "3Wh2LaWcb5gg7K2pPcW3Ep6EAuRBzYkAgrdpt43jTDFa", "5WRXFSjwcTbNfKcJs8ZqXmSSWYsSVJUtMvMqZj5hH4Nc"]
190190 let as = ((((if (sigVerify(ap.bodyBytes, ap.proofs[0], fromBase58String(ar[0])))
191191 then 1
192192 else 0) + (if (sigVerify(ap.bodyBytes, ap.proofs[1], fromBase58String(ar[1])))
193193 then 1
194194 else 0)) + (if (sigVerify(ap.bodyBytes, ap.proofs[2], fromBase58String(ar[2])))
195195 then 1
196196 else 0)) + (if (sigVerify(ap.bodyBytes, ap.proofs[3], fromBase58String(ar[3])))
197197 then 2
198198 else 0))
199199 (as >= 3)
200200 }
201201

github/deemru/w8io/6500d08 
56.86 ms