tx · 6DLmpqiG2nnDZ3k2jWT8MfDQpkgDQH4dNAyUkMtFanHV

3MyxfwvbueUBynYHfQsutNXZNqNozGiMnsG:  -0.01500000 Waves

2022.05.23 17:54 [2064472] smart account 3MyxfwvbueUBynYHfQsutNXZNqNozGiMnsG > SELF 0.00000000 Waves

{ "type": 13, "id": "6DLmpqiG2nnDZ3k2jWT8MfDQpkgDQH4dNAyUkMtFanHV", "fee": 1500000, "feeAssetId": null, "timestamp": 1653317723519, "version": 2, "chainId": 84, "sender": "3MyxfwvbueUBynYHfQsutNXZNqNozGiMnsG", "senderPublicKey": "A5uPpc5KS7DgroqteAzwUgULhnPuQKdsgxYXJMyji3j8", "proofs": [ "5ijHRMbDNqgWGHm4edavA2w5rt36UFNR7DdTyoYKtFPJj3F7XWpa95DK4uNAVuPhPb95csT8RF1a3BNcNJYAJndq" ], "script": "base64:AAIFAAAAAAAAABEIAhIAEgQKAgQIEgASAwoBAQAAAF8AAAAACXNlcGFyYXRvcgIAAAABXwAAAAAGZ292QXBwCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzTXl4Znd2YnVlVUJ5bllIZlFzdXROWFpOcU5vekdpTW5zRwAAAAAIY2hhcnNBcHAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNOQTNMUlNpZ2s2a25MWjE2dVR6Y2RMTm93MkVRWnRYVGFKAAAAAAhsYW5kc0FwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM014aUpMclk2UWE1YlNZeHhTRkhTRzViVlYybjU5eDFNR24AAAAACmJhdHRsZXNBcHAJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNNdUg5Tmdwb0dhU1F1ZkVRTFBSaWtYTlM5UFhoa2hjTHpwAAAAABVrZXlFY29zeXN0ZW1BZGRyZXNzZXMCAAAAE2Vjb3N5c3RlbV9hZGRyZXNzZXMAAAAACmtleVRva2VuSWQCAAAACHRva2VuX2lkAAAAABRrZXlUb2tlbkVtaXNzaW9uUmF0ZQIAAAATdG9rZW5fZW1pc3Npb25fcmF0ZQAAAAARa2V5VG9rZW5HZW5lcmF0ZWQCAAAAD3Rva2VuX2dlbmVyYXRlZAAAAAAba2V5VG9rZW5HZW5lcmF0ZWRMYXN0VXBkYXRlAgAAABt0b2tlbl9nZW5lcmF0ZWRfbGFzdF91cGRhdGUAAAAAEmtleUNoYXJzQm9keUFtb3VudAIAAAARY2hhcnNfYm9keV9hbW91bnQAAAAAEmtleUNoYXJzRXllc0Ftb3VudAIAAAARY2hhcnNfZXllc19hbW91bnQAAAAAE2tleUNoYXJzTW91dGhBbW91bnQCAAAAEmNoYXJzX21vdXRoX2Ftb3VudAAAAAAYa2V5Q2hhcnNTdGF0c1RpZXJzUmFuZ2VzAgAAABhjaGFyc19zdGF0c190aWVyc19yYW5nZXMAAAAAHmtleUNoYXJzTmF0dXJhbEVsZW1Cb251c1JhbmdlcwIAAAAfY2hhcnNfbmF0dXJhbF9lbGVtX2JvbnVzX3JhbmdlcwAAAAAga2V5Q2hhcnNOYXR1cmFsQmF0dGxlQm9udXNSYW5nZXMCAAAAIWNoYXJzX25hdHVyYWxfYmF0dGxlX2JvbnVzX3JhbmdlcwAAAAAka2V5Q2hhcnNOYXR1cmFsR2VuZXJhdGluZ0JvbnVzUmFuZ2VzAgAAACVjaGFyc19uYXR1cmFsX2dlbmVyYXRpbmdfYm9udXNfcmFuZ2VzAAAAAA1rZXlUb3RhbExhbmRzAgAAAAt0b3RhbF9sYW5kcwAAAAATa2V5QmF0dGxlUmVzdFBlcmlvZAIAAAASYmF0dGxlX3Jlc3RfcGVyaW9kAAAAABlrZXlCYXR0bGVXaW5DaGFuY2VIYXJkY2FwAgAAABliYXR0bGVfd2luX2NoYW5jZV9oYXJkY2FwAAAAAB5rZXlCYXR0bGVXaW5DaGFuY2VJbmNyUGVyQmxvY2sCAAAAIGJhdHRsZV93aW5fY2hhbmNlX2luY3JfcGVyX2Jsb2NrAAAAABlrZXlCYXR0bGVMb290UmFyaXR5UmFuZ2VzAgAAABliYXR0bGVfbG9vdF9yYXJpdHlfcmFuZ2VzAAAAABJrZXlJdGVtc0NhdGVnb3JpZXMCAAAAEGl0ZW1zX2NhdGVnb3JpZXMAAAAAE2tleUl0ZW1zVHlwZXNQZXJDYXQCAAAAE2l0ZW1zX3R5cGVzX3Blcl9jYXQAAAAAFWtleUl0ZW1zRWZmZWN0c0Ftb3VudAIAAAAUaXRlbXNfZWZmZWN0c19hbW91bnQAAAAAGGtleWl0ZW1zRWZmZWN0c01heFJhbmdlcwIAAAAXaXRlbXNfZWZmZWN0c19tYXhfcmFuZ2UAAAAADWtleUNoYXJzQ291bnQCAAAAC2NoYXJzX2NvdW50AAAAAAhrZXlPd25lcgIAAAAFb3duZXIAAAAADWtleUFwcGVhcmFuY2UCAAAACmFwcGVhcmFuY2UAAAAAE2tleU5hdHVyYWxQeXJvQm9udXMCAAAAEm5hdHVyYWxfcHlyb19ib251cwAAAAATa2V5TmF0dXJhbEFxdWFCb251cwIAAAASbmF0dXJhbF9hcXVhX2JvbnVzAAAAABRrZXlOYXR1cmFsVGVycmFCb251cwIAAAATbmF0dXJhbF90ZXJyYV9ib251cwAAAAATa2V5TmF0dXJhbEFlcm9Cb251cwIAAAASbmF0dXJhbF9hZXJvX2JvbnVzAAAAABVrZXlOYXR1cmFsQmF0dGxlQm9udXMCAAAAFG5hdHVyYWxfYmF0dGxlX2JvbnVzAAAAABlrZXlOYXR1cmFsR2VuZXJhdGluZ0JvbnVzAgAAABhuYXR1cmFsX2dlbmVyYXRpbmdfYm9udXMAAAAAEmtleUNoYXJDdXJyZW50TGFuZAIAAAARY2hhcl9jdXJyZW50X2xhbmQAAAAAEGtleUxhbmRQeXJvUG93ZXICAAAAD2xhbmRfcHlyb19wb3dlcgAAAAAQa2V5TGFuZEFxdWFQb3dlcgIAAAAPbGFuZF9hcXVhX3Bvd2VyAAAAABFrZXlMYW5kVGVycmFQb3dlcgIAAAAQbGFuZF90ZXJyYV9wb3dlcgAAAAAQa2V5TGFuZEFlcm9Qb3dlcgIAAAAPbGFuZF9hZXJvX3Bvd2VyAAAAABJrZXlDaGFyVG90YWxJbmNvbWUCAAAAEWNoYXJfdG90YWxfaW5jb21lAAAAABVrZXlBZGRyZXNzVG90YWxJbmNvbWUCAAAAFGFkZHJlc3NfdG90YWxfaW5jb21lAAAAABBrZXlDaGFyUHlyb1Bvd2VyAgAAAA9jaGFyX3B5cm9fcG93ZXIAAAAAEGtleUNoYXJBcXVhUG93ZXICAAAAD2NoYXJfYXF1YV9wb3dlcgAAAAARa2V5Q2hhclRlcnJhUG93ZXICAAAAEGNoYXJfdGVycmFfcG93ZXIAAAAAEGtleUNoYXJBZXJvUG93ZXICAAAAD2NoYXJfYWVyb19wb3dlcgAAAAAYa2V5Q2hhckluaXRpYWxQeXJvU2hhcmVzAgAAABhjaGFyX2luaXRpYWxfcHlyb19zaGFyZXMAAAAAGGtleUNoYXJJbml0aWFsQXF1YVNoYXJlcwIAAAAYY2hhcl9pbml0aWFsX2FxdWFfc2hhcmVzAAAAABlrZXlDaGFySW5pdGlhbFRlcnJhU2hhcmVzAgAAABljaGFyX2luaXRpYWxfdGVycmFfc2hhcmVzAAAAABhrZXlDaGFySW5pdGlhbEFlcm9TaGFyZXMCAAAAGGNoYXJfaW5pdGlhbF9hZXJvX3NoYXJlcwAAAAAja2V5Q2hhckluaXRpYWxMYW5kUHlyb0dyYW50ZWRUb2tlbnMCAAAAJWNoYXJfaW5pdGlhbF9sYW5kX3B5cm9fZ3JhbnRlZF90b2tlbnMAAAAAI2tleUNoYXJJbml0aWFsTGFuZEFxdWFHcmFudGVkVG9rZW5zAgAAACVjaGFyX2luaXRpYWxfbGFuZF9hcXVhX2dyYW50ZWRfdG9rZW5zAAAAACRrZXlDaGFySW5pdGlhbExhbmRUZXJyYUdyYW50ZWRUb2tlbnMCAAAAJmNoYXJfaW5pdGlhbF9sYW5kX3RlcnJhX2dyYW50ZWRfdG9rZW5zAAAAACNrZXlDaGFySW5pdGlhbExhbmRBZXJvR3JhbnRlZFRva2VucwIAAAAlY2hhcl9pbml0aWFsX2xhbmRfYWVyb19ncmFudGVkX3Rva2VucwAAAAAia2V5TGFuZExhc3RUb2tlbkRpc3RyaWJ1dGlvblVwZGF0ZQIAAAAjbGFuZF9tYXN0X3Rva2VuX2Rpc3RyaWJ1dGlvbl91cGRhdGUAAAAAHWtleUxhbmRQeXJvVG90YWxHcmFudGVkVG9rZW5zAgAAAB5sYW5kX3B5cm9fdG90YWxfZ3JhbnRlZF90b2tlbnMAAAAAHWtleUxhbmRBcXVhVG90YWxHcmFudGVkVG9rZW5zAgAAAB5sYW5kX2FxdWFfdG90YWxfZ3JhbnRlZF90b2tlbnMAAAAAHmtleUxhbmRUZXJyYVRvdGFsR3JhbnRlZFRva2VucwIAAAAfbGFuZF90ZXJyYV90b3RhbF9ncmFudGVkX3Rva2VucwAAAAAda2V5TGFuZEFlcm9Ub3RhbEdyYW50ZWRUb2tlbnMCAAAAHmxhbmRfYWVyb190b3RhbF9ncmFudGVkX3Rva2VucwAAAAATa2V5TGFzdEJhdHRsZUhlaWdodAIAAAASbGFzdF9iYXR0bGVfaGVpZ2h0AAAAAA1rZXlJdGVtc0NvdW50AgAAAAtpdGVtc19jb3VudAAAAAAMa2V5SXRlbU93bmVyAgAAAAppdGVtX293bmVyAAAAAA9rZXlJdGVtQ2F0ZWdvcnkCAAAADWl0ZW1fY2F0ZWdvcnkAAAAAC2tleUl0ZW1UeXBlAgAAAAlpdGVtX3R5cGUAAAAADmtleUl0ZW1FZmZlY3RzAgAAAAxpdGVtX2VmZmVjdHMAAAAAE2tleUl0ZW1Jc0VxdWlwcGVkQnkCAAAAE2l0ZW1faXNfZXF1aXBwZWRfYnkAAAAADWtleUNoYXJXZWFwb24CAAAAC2NoYXJfd2VhcG9uAAAAAAxrZXlDaGFyQXJtb3ICAAAACmNoYXJfYXJtb3IAAAAADGtleUNoYXJKZXdlbAIAAAAKY2hhcl9qZXdlbAAAAAAca2V5SXRlbUVmZmVjdHNWYWx1ZXNQZXJUeXBlcwIAAAAdaXRlbV9lZmZlY3RzX3ZhbHVlc19wZXJfdHlwZXMBAAAADGludm9rZUNoZWNrcwAAAAEAAAAKY2FsbGVyQWRkcgMJAQAAAAIhPQAAAAIJAAQeAAAAAQUAAAAGZ292QXBwBwkAAAIAAAABAgAAABdHb3Zlcm5pbmcgYXBwIG5vdCByZWFkeQQAAAASZWNvc3lzdGVtQWRkcmVzc2VzCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAZnb3ZBcHAFAAAAFWtleUVjb3N5c3RlbUFkZHJlc3NlcwMJAQAAAAIhPQAAAAIJAQAAAAhjb250YWlucwAAAAIFAAAAEmVjb3N5c3RlbUFkZHJlc3NlcwkABCUAAAABBQAAAApjYWxsZXJBZGRyBwkAAAIAAAABAgAAAA1BY2Nlc3MgZGVuaWVkBgEAAAAOZWNvc3lzdGVtQ2hlY2sAAAABAAAABmNhbGxlcgMJAQAAAAIhPQAAAAIJAQAAAAhjb250YWlucwAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABmdvdkFwcAUAAAAVa2V5RWNvc3lzdGVtQWRkcmVzc2VzCQACWAAAAAEIBQAAAAZjYWxsZXIAAAAFYnl0ZXMGCQAAAgAAAAECAAAADkFjY2VzcyBkZW5pZWQgBgEAAAAEd2l0aAAAAAIAAAABYQAAAAFiCQAEuQAAAAIJAARMAAAAAgkAAaQAAAABBQAAAAFiCQAETAAAAAIFAAAAAWEFAAAAA25pbAUAAAAJc2VwYXJhdG9yAQAAAAd3aXRoU3RyAAAAAgAAAAFhAAAAAWIJAAS5AAAAAgkABEwAAAACBQAAAAFiCQAETAAAAAIFAAAAAWEFAAAAA25pbAUAAAAJc2VwYXJhdG9yAQAAAAdyYW5kSW50AAAABAAAAANtaW4AAAADbWF4AAAABHR4SWQAAAAFbm9uY2UEAAAABGhhc2gJAQAAAAV2YWx1ZQAAAAEJAAtUAAAAAQkAAMsAAAACCQAAywAAAAIJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7QAAAAEFAAAABmhlaWdodAAAAAN2cmYFAAAABHR4SWQJAAGaAAAAAQUAAAAFbm9uY2UJAQAAAAV2YWx1ZQAAAAEJAABkAAAAAgkAAGoAAAACCQEAAAAFdmFsdWUAAAABCQAEsQAAAAEFAAAABGhhc2gJAABkAAAAAgkAAGUAAAACBQAAAANtYXgFAAAAA21pbgAAAAAAAAAAAQUAAAADbWluAAAAAAhERVZfTU9ERQYAAAAACXRva2VuTmFtZQIAAAAGQ291Y291AAAAAAl0b2tlbkRlc2MCAAAAB2JsYSBibGEAAAAAGHRva2VuSW5pdGlhbEVtaXNzaW9uUmF0ZQAAAAAABfXhAAAAAAASbGFuZHNJbml0aWFsQW1vdW50AAAAAAAAAAAGAAAAABthcHBlYXJhbmNlSW5pdGlhbEJvZHlBbW91bnQAAAAAAAAAAAUAAAAAG2FwcGVhcmFuY2VJbml0aWFsRXllc0Ftb3VudAAAAAAAAAAABQAAAAAcYXBwZWFyYW5jZUluaXRpYWxNb3V0aEFtb3VudAAAAAAAAAAABQAAAAAXcmFuZ2VzSW5pdGlhbFN0YXRzVGllcnMCAAAAHTUwMF83NTAwXzkwMDBfOTc1MF85OTkwXzEwMDAwAAAAABhyYW5nZXNJbml0aWFsTmF0dXJhbEVsZW0CAAAAHDQwMF8xMDAwXzE0MDBfMTYwMF8xNzUwXzIwMDAAAAAAHnJhbmdlc0luaXRpYWxOYXR1cmFsR2VuZXJhdGluZwIAAAAXMjAwXzMwMF8zNzVfNDI1XzQ1MF81MDAAAAAAGnJhbmdlc0luaXRpYWxOYXR1cmFsQmF0dGxlAgAAAB05MDAwXzkxMDBfOTIwMF85MzAwXzk0MDBfOTUwMAAAAAAQYmF0dGxlUmVzdFBlcmlvZAAAAAAAAAAAAAAAAAAWYmF0dGxlV2luQ2hhbmNlSGFyZGNhcAAAAAAAAAw1AAAAAAAbYmF0dGxlV2luQ2hhbmNlSW5jclBlckJsb2NrAAAAAAAAAABkAAAAABViYXR0bGVMb290UmFyaXR5UmFuZ2UCAAAAFDgwMDBfOTUwMF85OTkwXzEwMDAwAAAAAA9pdGVtc0NhdGVnb3JpZXMAAAAAAAAAAAMAAAAAEGl0ZW1zVHlwZXNQZXJDYXQCAAAABzBfNl80XzMAAAAAEml0ZW1zRWZmZWN0c0Ftb3VudAAAAAAAAAAAIAAAAAAUaXRlbXNFZmZlY3RzTWF4UmFuZ2UJAAS5AAAAAgkABEwAAAACAgAAAAEwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAAEMjAwMAkABEwAAAACAgAAAAQyMDAwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAAEMjAwMAkABEwAAAACAgAAAAQyMDAwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAAEMjAwMAkABEwAAAACAgAAAAQyMDAwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAAEMjAwMAkABEwAAAACAgAAAAQyMDAwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAAEMjAwMAkABEwAAAACAgAAAAQyMDAwCQAETAAAAAICAAAABDIwMDAJAARMAAAAAgIAAAADNTAwCQAETAAAAAICAAAAAzUwMAkABEwAAAACAgAAAAM1MDAJAARMAAAAAgIAAAADNTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAMxMDAJAARMAAAAAgIAAAADMTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAMxMDAJAARMAAAAAgIAAAADMTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAMxMDAJAARMAAAAAgIAAAADMTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAMxMDAJAARMAAAAAgIAAAADMTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAMxMDAJAARMAAAAAgIAAAADMTAwCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAIyNQkABEwAAAACAgAAAAIyNQUAAAADbmlsBQAAAAlzZXBhcmF0b3IAAAAEAAAAAWkBAAAABGluaXQAAAAAAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAADEFjY2VzIGRlbmllZAMDCQEAAAABIQAAAAEJAAQeAAAAAQUAAAAEdGhpcwkBAAAAASEAAAABBQAAAAhERVZfTU9ERQcJAAACAAAAAQIAAAARSW5pdCBkb25lIGFscmVhZHkEAAAACnRva2VuSXNzdWUJAARCAAAABQUAAAAJdG9rZW5OYW1lBQAAAAl0b2tlbkRlc2MAAAAAAAAAAAEAAAAAAAAAAAgGBAAAAAd0b2tlbklkCQAEOAAAAAEFAAAACnRva2VuSXNzdWUJAARMAAAAAgUAAAAKdG9rZW5Jc3N1ZQkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACBQAAAAprZXlUb2tlbklkBQAAAAd0b2tlbklkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABRrZXlUb2tlbkVtaXNzaW9uUmF0ZQUAAAAYdG9rZW5Jbml0aWFsRW1pc3Npb25SYXRlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrZXlUb2tlbkdlbmVyYXRlZAAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAba2V5VG9rZW5HZW5lcmF0ZWRMYXN0VXBkYXRlBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAVa2V5RWNvc3lzdGVtQWRkcmVzc2VzCQAEuQAAAAIJAARMAAAAAgkABCUAAAABBQAAAAR0aGlzCQAETAAAAAIJAAQlAAAAAQUAAAAIY2hhcnNBcHAJAARMAAAAAgkABCUAAAABBQAAAAhsYW5kc0FwcAkABEwAAAACCQAEJQAAAAEFAAAACmJhdHRsZXNBcHAFAAAAA25pbAUAAAAJc2VwYXJhdG9yCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA1rZXlUb3RhbExhbmRzBQAAABJsYW5kc0luaXRpYWxBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleUNoYXJzQm9keUFtb3VudAUAAAAbYXBwZWFyYW5jZUluaXRpYWxCb2R5QW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlDaGFyc0V5ZXNBbW91bnQFAAAAG2FwcGVhcmFuY2VJbml0aWFsRXllc0Ftb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa2V5Q2hhcnNNb3V0aEFtb3VudAUAAAAcYXBwZWFyYW5jZUluaXRpYWxNb3V0aEFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABhrZXlDaGFyc1N0YXRzVGllcnNSYW5nZXMFAAAAF3Jhbmdlc0luaXRpYWxTdGF0c1RpZXJzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAHmtleUNoYXJzTmF0dXJhbEVsZW1Cb251c1JhbmdlcwUAAAAYcmFuZ2VzSW5pdGlhbE5hdHVyYWxFbGVtCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAJGtleUNoYXJzTmF0dXJhbEdlbmVyYXRpbmdCb251c1JhbmdlcwUAAAAecmFuZ2VzSW5pdGlhbE5hdHVyYWxHZW5lcmF0aW5nCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAIGtleUNoYXJzTmF0dXJhbEJhdHRsZUJvbnVzUmFuZ2VzBQAAABpyYW5nZXNJbml0aWFsTmF0dXJhbEJhdHRsZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa2V5QmF0dGxlUmVzdFBlcmlvZAUAAAAQYmF0dGxlUmVzdFBlcmlvZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAZa2V5QmF0dGxlV2luQ2hhbmNlSGFyZGNhcAUAAAAWYmF0dGxlV2luQ2hhbmNlSGFyZGNhcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAea2V5QmF0dGxlV2luQ2hhbmNlSW5jclBlckJsb2NrBQAAABtiYXR0bGVXaW5DaGFuY2VJbmNyUGVyQmxvY2sJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAZa2V5QmF0dGxlTG9vdFJhcml0eVJhbmdlcwUAAAAVYmF0dGxlTG9vdFJhcml0eVJhbmdlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlJdGVtc0NhdGVnb3JpZXMFAAAAD2l0ZW1zQ2F0ZWdvcmllcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABNrZXlJdGVtc1R5cGVzUGVyQ2F0BQAAABBpdGVtc1R5cGVzUGVyQ2F0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlJdGVtc0VmZmVjdHNBbW91bnQFAAAAEml0ZW1zRWZmZWN0c0Ftb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABhrZXlpdGVtc0VmZmVjdHNNYXhSYW5nZXMFAAAAFGl0ZW1zRWZmZWN0c01heFJhbmdlBQAAAANuaWwAAAABaQEAAAAYbWFuYWdlRWNvc3lzdGVtQWRkcmVzc2VzAAAAAgAAAANhZGQAAAAEYWRkcgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAAAxBY2NlcyBkZW5pZWQEAAAABW1BZGRyBAAAAAckbWF0Y2gwCQAEJgAAAAEFAAAABGFkZHIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0FkZHJlc3MEAAAABmlzQWRkcgUAAAAHJG1hdGNoMAUAAAAEYWRkcgkAAAIAAAABAgAAAA5Ob3QgYW4gYWRkcmVzcwQAAAAOY3VycmVudEVjb0FkZHIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAFWtleUVjb3N5c3RlbUFkZHJlc3NlcwQAAAAKYWRkckluTGlzdAkBAAAACGNvbnRhaW5zAAAAAgUAAAAOY3VycmVudEVjb0FkZHIFAAAABW1BZGRyAwMJAAAAAAAAAgUAAAADYWRkBgkAAAAAAAACBQAAAAphZGRySW5MaXN0BgcJAAACAAAAAQIAAAAbQWRkcmVzcyBhbHJlYWR5IGluIHRoZSBsaXN0AwMJAAAAAAAAAgUAAAADYWRkBwkAAAAAAAACBQAAAAphZGRySW5MaXN0BwcJAAACAAAAAQIAAAAfQWRkcmVzcyBub3QgaW4gdGhlIGxpc3QgYWxyZWFkeQQAAAAKbmV3RWNvQWRkcgMJAAAAAAAAAgUAAAADYWRkBgkAASwAAAACCQABLAAAAAIFAAAADmN1cnJlbnRFY29BZGRyBQAAAAlzZXBhcmF0b3IFAAAABW1BZGRyBAAAAAtlY29BZGRyTGlzdAkABLUAAAACBQAAAA5jdXJyZW50RWNvQWRkcgUAAAAJc2VwYXJhdG9yBAAAAAlhZGRySW5kZXgJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABE8AAAACBQAAAAtlY29BZGRyTGlzdAUAAAAFbUFkZHICAAAAD1Vua25vd24gYWRkcmVzcwkABLkAAAACCQAEUQAAAAIFAAAAC2Vjb0FkZHJMaXN0BQAAAAlhZGRySW5kZXgFAAAACXNlcGFyYXRvcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABVrZXlFY29zeXN0ZW1BZGRyZXNzZXMFAAAACm5ld0Vjb0FkZHIFAAAAA25pbAAAAAFpAQAAABRnZXRHZW5lcmF0ZWRTdXBwbGllcwAAAAADCQEAAAABIQAAAAEJAQAAAA5lY29zeXN0ZW1DaGVjawAAAAEIBQAAAAFpAAAABmNhbGxlcgkBAAAABXRocm93AAAAAAQAAAAYY3VycmVudEdlbmVyYXRlZFN1cHBsaWVzCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABFrZXlUb2tlbkdlbmVyYXRlZAQAAAAKaGVpZ2h0RGlmZgkAAGUAAAACBQAAAAZoZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAG2tleVRva2VuR2VuZXJhdGVkTGFzdFVwZGF0ZQQAAAAUbmV3R2VuZXJhdGVkU3VwcGxpZXMJAABkAAAAAgUAAAAYY3VycmVudEdlbmVyYXRlZFN1cHBsaWVzCQAAaAAAAAIFAAAACmhlaWdodERpZmYJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAFGtleVRva2VuRW1pc3Npb25SYXRlAwkAAGYAAAACBQAAABhjdXJyZW50R2VuZXJhdGVkU3VwcGxpZXMFAAAAFG5ld0dlbmVyYXRlZFN1cHBsaWVzCQAAAgAAAAECAAAAL25ld0dlbmVyYXRlZFN1cHBsaWVzIDwgY3VycmVudEdlbmVyYXRlZFN1cHBsaWVzAwkAAGYAAAACAAAAAAAAAAAABQAAAApoZWlnaHREaWZmCQAAAgAAAAECAAAADmhlaWdodERpZmYgPCAwCQAFFAAAAAIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtleVRva2VuR2VuZXJhdGVkBQAAABRuZXdHZW5lcmF0ZWRTdXBwbGllcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAba2V5VG9rZW5HZW5lcmF0ZWRMYXN0VXBkYXRlBQAAAAZoZWlnaHQFAAAAA25pbAUAAAAUbmV3R2VuZXJhdGVkU3VwcGxpZXMAAAABaQEAAAAPc2VuZFRva2Vuc3RvQXBwAAAAAQAAAAZhbW91bnQDCQEAAAABIQAAAAEJAQAAAA5lY29zeXN0ZW1DaGVjawAAAAEIBQAAAAFpAAAABmNhbGxlcgkBAAAABXRocm93AAAAAAQAAAAHdG9rZW5JZAkBAAAAEUBleHRyTmF0aXZlKDEwNTIpAAAAAgUAAAAEdGhpcwUAAAAKa2V5VG9rZW5JZAQAAAAMdG9rZW5SZWlzc3VlCQEAAAAHUmVpc3N1ZQAAAAMFAAAAB3Rva2VuSWQFAAAABmFtb3VudAYJAAUUAAAAAgkABEwAAAACBQAAAAx0b2tlblJlaXNzdWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAAB3Rva2VuSWQFAAAAA25pbAUAAAAGYW1vdW50AAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkgBxvP", "height": 2064472, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9t5dbQNsAbMDsVudyzuRuUhZ5mz2mUX4kstPRCTmUQLt Next: none Diff:
OldNewDifferences
151151 }
152152
153153
154-func av (aw) = if ((contains(getStringValue(this, f), toBase58String(aw.bytes)) != true))
154+func av (aw) = if ((contains(getStringValue(b, f), toBase58String(aw.bytes)) != true))
155155 then throw("Access denied ")
156156 else true
157157
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_"
55
66 let b = addressFromStringValue("3MyxfwvbueUBynYHfQsutNXZNqNozGiMnsG")
77
88 let c = addressFromStringValue("3NA3LRSigk6knLZ16uTzcdLNow2EQZtXTaJ")
99
1010 let d = addressFromStringValue("3MxiJLrY6Qa5bSYxxSFHSG5bVV2n59x1MGn")
1111
1212 let e = addressFromStringValue("3MuH9NgpoGaSQufEQLPRikXNS9PXhkhcLzp")
1313
1414 let f = "ecosystem_addresses"
1515
1616 let g = "token_id"
1717
1818 let h = "token_emission_rate"
1919
2020 let i = "token_generated"
2121
2222 let j = "token_generated_last_update"
2323
2424 let k = "chars_body_amount"
2525
2626 let l = "chars_eyes_amount"
2727
2828 let m = "chars_mouth_amount"
2929
3030 let n = "chars_stats_tiers_ranges"
3131
3232 let o = "chars_natural_elem_bonus_ranges"
3333
3434 let p = "chars_natural_battle_bonus_ranges"
3535
3636 let q = "chars_natural_generating_bonus_ranges"
3737
3838 let r = "total_lands"
3939
4040 let s = "battle_rest_period"
4141
4242 let t = "battle_win_chance_hardcap"
4343
4444 let u = "battle_win_chance_incr_per_block"
4545
4646 let v = "battle_loot_rarity_ranges"
4747
4848 let w = "items_categories"
4949
5050 let x = "items_types_per_cat"
5151
5252 let y = "items_effects_amount"
5353
5454 let z = "items_effects_max_range"
5555
5656 let A = "chars_count"
5757
5858 let B = "owner"
5959
6060 let C = "appearance"
6161
6262 let D = "natural_pyro_bonus"
6363
6464 let E = "natural_aqua_bonus"
6565
6666 let F = "natural_terra_bonus"
6767
6868 let G = "natural_aero_bonus"
6969
7070 let H = "natural_battle_bonus"
7171
7272 let I = "natural_generating_bonus"
7373
7474 let J = "char_current_land"
7575
7676 let K = "land_pyro_power"
7777
7878 let L = "land_aqua_power"
7979
8080 let M = "land_terra_power"
8181
8282 let N = "land_aero_power"
8383
8484 let O = "char_total_income"
8585
8686 let P = "address_total_income"
8787
8888 let Q = "char_pyro_power"
8989
9090 let R = "char_aqua_power"
9191
9292 let S = "char_terra_power"
9393
9494 let T = "char_aero_power"
9595
9696 let U = "char_initial_pyro_shares"
9797
9898 let V = "char_initial_aqua_shares"
9999
100100 let W = "char_initial_terra_shares"
101101
102102 let X = "char_initial_aero_shares"
103103
104104 let Y = "char_initial_land_pyro_granted_tokens"
105105
106106 let Z = "char_initial_land_aqua_granted_tokens"
107107
108108 let aa = "char_initial_land_terra_granted_tokens"
109109
110110 let ab = "char_initial_land_aero_granted_tokens"
111111
112112 let ac = "land_mast_token_distribution_update"
113113
114114 let ad = "land_pyro_total_granted_tokens"
115115
116116 let ae = "land_aqua_total_granted_tokens"
117117
118118 let af = "land_terra_total_granted_tokens"
119119
120120 let ag = "land_aero_total_granted_tokens"
121121
122122 let ah = "last_battle_height"
123123
124124 let ai = "items_count"
125125
126126 let aj = "item_owner"
127127
128128 let ak = "item_category"
129129
130130 let al = "item_type"
131131
132132 let am = "item_effects"
133133
134134 let an = "item_is_equipped_by"
135135
136136 let ao = "char_weapon"
137137
138138 let ap = "char_armor"
139139
140140 let aq = "char_jewel"
141141
142142 let ar = "item_effects_values_per_types"
143143
144144 func as (at) = if ((isDataStorageUntouched(b) != false))
145145 then throw("Governing app not ready")
146146 else {
147147 let au = getStringValue(b, f)
148148 if ((contains(au, toString(at)) != false))
149149 then throw("Access denied")
150150 else true
151151 }
152152
153153
154-func av (aw) = if ((contains(getStringValue(this, f), toBase58String(aw.bytes)) != true))
154+func av (aw) = if ((contains(getStringValue(b, f), toBase58String(aw.bytes)) != true))
155155 then throw("Access denied ")
156156 else true
157157
158158
159159 func ax (ay,az) = makeString([toString(az), ay], a)
160160
161161
162162 func aA (ay,az) = makeString([az, ay], a)
163163
164164
165165 func aB (aC,aD,aE,aF) = {
166166 let aG = value(sha256_16Kb(((value(value(blockInfoByHeight(height)).vrf) + aE) + toBytes(aF))))
167167 value(((value(toInt(aG)) % ((aD - aC) + 1)) + aC))
168168 }
169169
170170
171171 let aH = true
172172
173173 let aI = "Coucou"
174174
175175 let aJ = "bla bla"
176176
177177 let aK = 100000000
178178
179179 let aL = 6
180180
181181 let aM = 5
182182
183183 let aN = 5
184184
185185 let aO = 5
186186
187187 let aP = "500_7500_9000_9750_9990_10000"
188188
189189 let aQ = "400_1000_1400_1600_1750_2000"
190190
191191 let aR = "200_300_375_425_450_500"
192192
193193 let aS = "9000_9100_9200_9300_9400_9500"
194194
195195 let aT = 0
196196
197197 let aU = 800000
198198
199199 let aV = 100
200200
201201 let aW = "8000_9500_9990_10000"
202202
203203 let aX = 3
204204
205205 let aY = "0_6_4_3"
206206
207207 let aZ = 32
208208
209209 let ba = makeString(["0", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "2000", "500", "500", "500", "500", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "100", "25", "25"], a)
210210
211211 @Callable(bb)
212212 func init () = if ((bb.caller != this))
213213 then throw("Acces denied")
214214 else if (if (!(isDataStorageUntouched(this)))
215215 then !(aH)
216216 else false)
217217 then throw("Init done already")
218218 else {
219219 let bc = Issue(aI, aJ, 1, 8, true)
220220 let bd = calculateAssetId(bc)
221221 [bc, BinaryEntry(g, bd), IntegerEntry(h, aK), IntegerEntry(i, 0), IntegerEntry(j, height), StringEntry(f, makeString([toString(this), toString(c), toString(d), toString(e)], a)), IntegerEntry(r, aL), IntegerEntry(k, aM), IntegerEntry(l, aN), IntegerEntry(m, aO), StringEntry(n, aP), StringEntry(o, aQ), StringEntry(q, aR), StringEntry(p, aS), IntegerEntry(s, aT), IntegerEntry(t, aU), IntegerEntry(u, aV), StringEntry(v, aW), IntegerEntry(w, aX), StringEntry(x, aY), IntegerEntry(y, aZ), StringEntry(z, ba)]
222222 }
223223
224224
225225
226226 @Callable(bb)
227227 func manageEcosystemAddresses (be,bf) = if ((bb.caller != this))
228228 then throw("Acces denied")
229229 else {
230230 let bg = {
231231 let bh = addressFromString(bf)
232232 if ($isInstanceOf(bh, "Address"))
233233 then {
234234 let bi = bh
235235 bf
236236 }
237237 else throw("Not an address")
238238 }
239239 let bj = getStringValue(this, f)
240240 let bk = contains(bj, bg)
241241 if (if ((be == true))
242242 then (bk == true)
243243 else false)
244244 then throw("Address already in the list")
245245 else if (if ((be == false))
246246 then (bk == false)
247247 else false)
248248 then throw("Address not in the list already")
249249 else {
250250 let bl = if ((be == true))
251251 then ((bj + a) + bg)
252252 else {
253253 let bm = split(bj, a)
254254 let bn = valueOrErrorMessage(indexOf(bm, bg), "Unknown address")
255255 makeString(removeByIndex(bm, bn), a)
256256 }
257257 [StringEntry(f, bl)]
258258 }
259259 }
260260
261261
262262
263263 @Callable(bb)
264264 func getGeneratedSupplies () = if (!(av(bb.caller)))
265265 then throw()
266266 else {
267267 let bo = getIntegerValue(this, i)
268268 let bp = (height - getIntegerValue(this, j))
269269 let bq = (bo + (bp * getIntegerValue(this, h)))
270270 if ((bo > bq))
271271 then throw("newGeneratedSupplies < currentGeneratedSupplies")
272272 else if ((0 > bp))
273273 then throw("heightDiff < 0")
274274 else $Tuple2([IntegerEntry(i, bq), IntegerEntry(j, height)], bq)
275275 }
276276
277277
278278
279279 @Callable(bb)
280280 func sendTokenstoApp (br) = if (!(av(bb.caller)))
281281 then throw()
282282 else {
283283 let bd = getBinaryValue(this, g)
284284 let bs = Reissue(bd, br, true)
285285 $Tuple2([bs, ScriptTransfer(bb.caller, br, bd)], br)
286286 }
287287
288288
289289 @Verifier(bt)
290290 func bu () = sigVerify(bt.bodyBytes, bt.proofs[0], bt.senderPublicKey)
291291

github/deemru/w8io/169f3d6 
34.16 ms