tx · J9BgLH1DoCgCd8fhn2zh23oHVywysoaG8RfM8PtrbKd9 3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT: -0.01400000 Waves 2022.02.16 15:25 [2991263] smart account 3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT > SELF 0.00000000 Waves
{ "type": 13, "id": "J9BgLH1DoCgCd8fhn2zh23oHVywysoaG8RfM8PtrbKd9", "fee": 1400000, "feeAssetId": null, "timestamp": 1645014373542, "version": 2, "chainId": 87, "sender": "3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT", "senderPublicKey": "DvzM1HgWkv7KTs8nozoqi2VnCgL56k1kFNgpTCYNqt9S", "proofs": [ "3xwJr3DCT3pfZ53azV5s3QBB9QPFxsR71wkLKB7MyCWhgJdUdTbt2P4JSg7qgDeXX8UFyzatpQK9jELxTcNnuEXR" ], "script": "base64:AAIFAAAAAAAAAB8IAhIGCgQICAEBEgMKAQgSAwoBCBIDCgEIEgQKAggIAAAAEwAAAAAPYnJlZWRlckNvbnRyYWN0AQAAABoBV37nuflxxEx4XH14e4ZxgkMVpnlqD7YfHgAAAAARaW5jdWJhdG9yQ29udHJhY3QBAAAAGgFXjLVIn36eFdUYl44bd/sJf2di2uFtYyVJAAAAABFzd29wUHJvbW9Db250cmFjdAEAAAAaAVc2IwmK40CqaJf6VFlQ1S0Iv+/6dyb8Ez4AAAAACmVnZ0Fzc2V0SWQBAAAAIKOff08jclHRLOIhkmKITQwL8+oiboHVr/wLkxfObbHJAAAAAApNQU5UTEVOQU1FAgAAAAZtYW50bGUAAAAAClNUQVRVU0ZSRUUCAAAABEZSRUUAAAAADlNUQVRVU09DQ1VQSUVEAgAAAAhPQ0NVUElFRAEAAAALa2V5RHVja0xvY2sAAAACAAAADWNhbGxlckFkZHJlc3MAAAAGZHVja0lkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAA1jYWxsZXJBZGRyZXNzAgAAAAZfZHVja18FAAAABmR1Y2tJZAIAAAAHX3N0YXR1cwEAAAALa2V5SW52ZXN0b3IAAAABAAAADWNhbGxlckFkZHJlc3MJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAANY2FsbGVyQWRkcmVzcwIAAAAHX2Ftb3VudAEAAAATa2V5QXJ0ZWZhY3RJbnZlc3RlZAAAAAIAAAAEdHlwZQAAAAphcnRlZmFjdElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACWFydGVmYWN0XwUAAAAEdHlwZQIAAAAMX2FydGVmYWN0SWRfBQAAAAphcnRlZmFjdElkAgAAAAlfaW52ZXN0ZWQBAAAAFGtleU9ubHlBcnRlZmFjdExldmVsAAAAAQAAAAphcnRlZmFjdElkCQABLAAAAAIJAAEsAAAAAgIAAAALYXJ0ZWZhY3RJZF8JAAJYAAAAAQUAAAAKYXJ0ZWZhY3RJZAIAAAAGX2xldmVsAQAAABprZXlBcnRlZmFjdElkQnlEdWNrQW5kVHlwZQAAAAIAAAAEdHlwZQAAAAZkdWNrSWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAKYXJ0ZWZhY3RfIAUAAAAEdHlwZQIAAAAGX2R1Y2tfCQACWAAAAAEFAAAABmR1Y2tJZAIAAAALX2FydGVmYWN0SWQBAAAAEGtleUFydGVmYWN0T3duZXIAAAACAAAABHR5cGUAAAAKYXJ0ZWZhY3RJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAphcnRlZmFjdF8gBQAAAAR0eXBlAgAAAAxfYXJ0ZWZhY3RJZF8JAAJYAAAAAQUAAAAKYXJ0ZWZhY3RJZAIAAAAGX293bmVyAQAAABlrZXlBcnRlZmFjdE93bmVyQW5kU3RhdHVzAAAAAwAAAAR0eXBlAAAABW93bmVyAAAACmFydGVmYWN0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAVvd25lcgIAAAAKX2FydGVmYWN0XwUAAAAEdHlwZQIAAAAMX2FydGVmYWN0SWRfCQACWAAAAAEFAAAACmFydGVmYWN0SWQCAAAAB19zdGF0dXMBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgAAAAR0eXBlAAAACmFydGVmYWN0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAKYXJ0ZWZhY3RfIAUAAAAEdHlwZQIAAAAMX2FydGVmYWN0SWRfCQACWAAAAAEFAAAACmFydGVmYWN0SWQCAAAAB19zdGF0dXMBAAAAD2tleUFydGVmYWN0VHlwZQAAAAEAAAAKYXJ0ZWZhY3RJZAkAASwAAAACCQABLAAAAAICAAAAC2FydGVmYWN0SWRfCQACWAAAAAEFAAAACmFydGVmYWN0SWQCAAAABV90eXBlAQAAABBrZXlBcnRlZmFjdExldmVsAAAAAwAAAAR0eXBlAAAABW93bmVyAAAACmFydGVmYWN0SWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAVvd25lcgIAAAAKX2FydGVmYWN0XwUAAAAEdHlwZQIAAAAMX2FydGVmYWN0SWRfCQACWAAAAAEFAAAACmFydGVmYWN0SWQCAAAABl9sZXZlbAEAAAAQa2V5UHV0T25BcnRlZmFjdAAAAAQAAAAEdHlwZQAAAAVvd25lcgAAAAZkdWNrSWQAAAAKYXJ0ZWZhY3RJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAVvd25lcgIAAAAGX2R1Y2tfBQAAAAZkdWNrSWQCAAAACl9hcnRlZmFjdF8FAAAABHR5cGUCAAAADF9hcnRlZmFjdElkXwkAAlgAAAABBQAAAAphcnRlZmFjdElkAgAAAAdfc3RhdHVzAQAAABFrZXlBcnRlZmFjdEV4aXN0cwAAAAIAAAAEdHlwZQAAAAphcnRlZmFjdElkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAlhcnRlZmFjdF8FAAAABHR5cGUCAAAADF9hcnRlZmFjdElkXwkAAlgAAAABBQAAAAphcnRlZmFjdElkAAAABQAAAAFpAQAAAA9pc3N1ZUZyZWVNYW50bGUAAAAEAAAAB2FkZHJlc3MAAAAEdHlwZQAAAAVsZXZlbAAAAAhpbnZlc3RlZAMDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgkBAAAAB0FkZHJlc3MAAAABBQAAABFzd29wUHJvbW9Db250cmFjdAcJAAACAAAAAQIAAAAbQ2FuIGJlIGNhbGxlZCBvbmx5IGJ5IGFkbWluAwkBAAAAAiE9AAAAAgUAAAAEdHlwZQUAAAAKTUFOVExFTkFNRQkAAAIAAAABAgAAABxZb3UgY2FuIGJ1eSBvbmx5IG1hbnRsZXMgbm93BAAAAA5pc3N1ZU1hbnRsZU5GVAkABEIAAAAFAgAAAA1EVUNLLU1BTlRMRS0wAgAAACBbQXJ0ZWZhY3RdIE1hbnRsZSBORlQgZm9yIEplZHVjawAAAAAAAAAAAQAAAAAAAAAAAAcEAAAAC21hbnRsZU5mdElkCQAEOAAAAAEFAAAADmlzc3VlTWFudGxlTkZUBAAAAAxrTWFudGxlTGV2ZWwJAQAAABBrZXlBcnRlZmFjdExldmVsAAAAAwUAAAAKTUFOVExFTkFNRQUAAAAHYWRkcmVzcwUAAAALbWFudGxlTmZ0SWQEAAAADWtNYW50bGVFeGlzdHMJAQAAABFrZXlBcnRlZmFjdEV4aXN0cwAAAAIFAAAACk1BTlRMRU5BTUUFAAAAC21hbnRsZU5mdElkBAAAAAxrTWFudGxlT3duZXIJAQAAABBrZXlBcnRlZmFjdE93bmVyAAAAAgUAAAAKTUFOVExFTkFNRQUAAAALbWFudGxlTmZ0SWQEAAAADWtNYW50bGVTdGF0dXMJAQAAABFrZXlBcnRlZmFjdFN0YXR1cwAAAAIFAAAACk1BTlRMRU5BTUUFAAAAC21hbnRsZU5mdElkBAAAAA1rQXJ0ZWZhY3RUeXBlCQEAAAAPa2V5QXJ0ZWZhY3RUeXBlAAAAAQUAAAALbWFudGxlTmZ0SWQEAAAAD2tNYW50bGVJbnZlc3RlZAkBAAAAE2tleUFydGVmYWN0SW52ZXN0ZWQAAAACBQAAAApNQU5UTEVOQU1FCQACWAAAAAEFAAAAC21hbnRsZU5mdElkBAAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwkBAAAAGWtleUFydGVmYWN0T3duZXJBbmRTdGF0dXMAAAADBQAAAApNQU5UTEVOQU1FBQAAAAdhZGRyZXNzBQAAAAttYW50bGVOZnRJZAQAAAASa09ubHlBcnRlZmFjdExldmVsCQEAAAAUa2V5T25seUFydGVmYWN0TGV2ZWwAAAABBQAAAAttYW50bGVOZnRJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAMa01hbnRsZUxldmVsBQAAAAVsZXZlbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAPa01hbnRsZUludmVzdGVkBQAAAAhpbnZlc3RlZAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAANa01hbnRsZUV4aXN0cwYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAMa01hbnRsZU93bmVyBQAAAAdhZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWtNYW50bGVTdGF0dXMFAAAAClNUQVRVU0ZSRUUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAANa0FydGVmYWN0VHlwZQUAAAAKTUFOVExFTkFNRQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwUAAAAKU1RBVFVTRlJFRQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa09ubHlBcnRlZmFjdExldmVsBQAAAAVsZXZlbAUAAAADbmlsAAAAAWkBAAAAC2J1eUFydGVmYWN0AAAAAQAAAAR0eXBlAwkBAAAAAiE9AAAAAgUAAAAEdHlwZQUAAAAKTUFOVExFTkFNRQkAAAIAAAABAgAAABxZb3UgY2FuIGJ1eSBvbmx5IG1hbnRsZXMgbm93BAAAAAtNQU5UTEVQUklDRQAAAAAAAA9CQAQAAAAMZmlyc3RQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAwkBAAAAAiE9AAAAAggFAAAADGZpcnN0UGF5bWVudAAAAAdhc3NldElkBQAAAAplZ2dBc3NldElkCQAAAgAAAAEJAAEsAAAAAgIAAAA8WW91IGNhbiBhdHRhY2ggb25seSBFR0cgdG9rZW5zIHdpdGggdGhlIGZvbGxvd2luZyBhc3NldCBpZDogCQACWAAAAAEFAAAACmVnZ0Fzc2V0SWQDCQEAAAACIT0AAAACCAUAAAAMZmlyc3RQYXltZW50AAAABmFtb3VudAUAAAALTUFOVExFUFJJQ0UJAAACAAAAAQkAASwAAAACAgAAAERUbyBidXkgYSBtYW50bGUgeW91IGN1cnJlbnRseSBuZWVkIHRoZSBmb2xsb3dpbmcgYW1vdW50IG9mIEVHR2xldHM6IAkAAaQAAAABBQAAAAtNQU5UTEVQUklDRQQAAAAOaXNzdWVNYW50bGVORlQJAARCAAAABQIAAAANRFVDSy1NQU5UTEUtMAIAAAAgW0FydGVmYWN0XSBNYW50bGUgTkZUIGZvciBKZWR1Y2sAAAAAAAAAAAEAAAAAAAAAAAAHBAAAAAttYW50bGVOZnRJZAkABDgAAAABBQAAAA5pc3N1ZU1hbnRsZU5GVAQAAAAMa01hbnRsZUxldmVsCQEAAAAQa2V5QXJ0ZWZhY3RMZXZlbAAAAAMFAAAACk1BTlRMRU5BTUUJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAttYW50bGVOZnRJZAQAAAANa01hbnRsZUV4aXN0cwkBAAAAEWtleUFydGVmYWN0RXhpc3RzAAAAAgUAAAAKTUFOVExFTkFNRQUAAAALbWFudGxlTmZ0SWQEAAAADGtNYW50bGVPd25lcgkBAAAAEGtleUFydGVmYWN0T3duZXIAAAACBQAAAApNQU5UTEVOQU1FBQAAAAttYW50bGVOZnRJZAQAAAANa01hbnRsZVN0YXR1cwkBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgUAAAAKTUFOVExFTkFNRQUAAAALbWFudGxlTmZ0SWQEAAAADWtBcnRlZmFjdFR5cGUJAQAAAA9rZXlBcnRlZmFjdFR5cGUAAAABBQAAAAttYW50bGVOZnRJZAQAAAAPa01hbnRsZUludmVzdGVkCQEAAAATa2V5QXJ0ZWZhY3RJbnZlc3RlZAAAAAIFAAAACk1BTlRMRU5BTUUJAAJYAAAAAQUAAAALbWFudGxlTmZ0SWQEAAAAF2tBcnRlZmFjdE93bmVyQW5kU3RhdHVzCQEAAAAZa2V5QXJ0ZWZhY3RPd25lckFuZFN0YXR1cwAAAAMFAAAACk1BTlRMRU5BTUUJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAttYW50bGVOZnRJZAQAAAASa09ubHlBcnRlZmFjdExldmVsCQEAAAAUa2V5T25seUFydGVmYWN0TGV2ZWwAAAABBQAAAAttYW50bGVOZnRJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAMa01hbnRsZUxldmVsAAAAAAAAAAABCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rTWFudGxlSW52ZXN0ZWQFAAAAC01BTlRMRVBSSUNFCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAA1rTWFudGxlRXhpc3RzBgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAxrTWFudGxlT3duZXIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWtNYW50bGVTdGF0dXMFAAAAClNUQVRVU0ZSRUUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAANa0FydGVmYWN0VHlwZQUAAAAKTUFOVExFTkFNRQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwUAAAAKU1RBVFVTRlJFRQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa09ubHlBcnRlZmFjdExldmVsAAAAAAAAAAABBQAAAANuaWwAAAABaQEAAAANdXBncmFkZU1hbnRsZQAAAAEAAAAKYXJ0ZWZhY3RJZAQAAAARdXBncmFkZVBvaW50UHJpY2UAAAAAAAAPQkAEAAAADGZpcnN0UGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAQAAAAIhPQAAAAIIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAUAAAAKZWdnQXNzZXRJZAkAAAIAAAABCQABLAAAAAICAAAAPFlvdSBjYW4gYXR0YWNoIG9ubHkgRUdHIHRva2VucyB3aXRoIHRoZSBmb2xsb3dpbmcgYXNzZXQgaWQ6IAkAAlgAAAABBQAAAAplZ2dBc3NldElkAwkAAGYAAAACBQAAABF1cGdyYWRlUG9pbnRQcmljZQgFAAAADGZpcnN0UGF5bWVudAAAAAZhbW91bnQJAAACAAAAAQkAASwAAAACAgAAAClNaW5pbWFsIHBheW1lbnQgZm9yIHVwZ3JhZGluZyBtYW50bGUgaXM6IAkAAaQAAAABBQAAABF1cGdyYWRlUG9pbnRQcmljZQQAAAANa01hbnRsZUV4aXN0cwkBAAAAEWtleUFydGVmYWN0RXhpc3RzAAAAAgUAAAAKTUFOVExFTkFNRQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAAxrTWFudGxlT3duZXIJAQAAABBrZXlBcnRlZmFjdE93bmVyAAAAAgUAAAAKTUFOVExFTkFNRQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAAxtYW50bGVFeGlzdHMJAQAAABFAZXh0ck5hdGl2ZSgxMDU2KQAAAAEFAAAADWtNYW50bGVFeGlzdHMEAAAAC21hbnRsZU93bmVyCQEAAAARQGV4dHJOYXRpdmUoMTA1OCkAAAABBQAAAAxrTWFudGxlT3duZXIDCQEAAAABIQAAAAEFAAAADG1hbnRsZUV4aXN0cwkAAAIAAAABAgAAACVNYW50bGUgd2l0aCBzdWNoIGFuIElEIGRvZXMgbm90IGV4aXN0AwkBAAAAAiE9AAAAAgUAAAALbWFudGxlT3duZXIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQAAAgAAAAECAAAAIVlvdSdyZSBub3QgYW4gb3duZXIgb2YgdGhlIG1hbnRsZQQAAAAPa01hbnRsZUludmVzdGVkCQEAAAATa2V5QXJ0ZWZhY3RJbnZlc3RlZAAAAAIFAAAACk1BTlRMRU5BTUUFAAAACmFydGVmYWN0SWQEAAAAFW1hbnRsZUFscmVhZHlJbnZlc3RlZAkBAAAAEUBleHRyTmF0aXZlKDEwNTUpAAAAAQUAAAAPa01hbnRsZUludmVzdGVkBAAAAAxrTWFudGxlTGV2ZWwJAQAAABBrZXlBcnRlZmFjdExldmVsAAAAAwUAAAAKTUFOVExFTkFNRQkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAASa09ubHlBcnRlZmFjdExldmVsCQEAAAAUa2V5T25seUFydGVmYWN0TGV2ZWwAAAABCQACWQAAAAEFAAAACmFydGVmYWN0SWQEAAAADXRvdGFsSW52ZXN0ZWQJAABkAAAAAgUAAAAVbWFudGxlQWxyZWFkeUludmVzdGVkCAUAAAAMZmlyc3RQYXltZW50AAAABmFtb3VudAQAAAAIbmV3TGV2ZWwJAABpAAAAAgkAAGQAAAACCQAAaAAAAAIAAAAAAAAAAAoJAABsAAAABgUAAAANdG90YWxJbnZlc3RlZAAAAAAAAAAACAAAAAAAAAAABgAAAAAAAAAAAQAAAAAAAAAACAUAAAAGSEFMRlVQAAAAAAAF9eEAAAAAAAAF9eEACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAxrTWFudGxlTGV2ZWwFAAAACG5ld0xldmVsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rTWFudGxlSW52ZXN0ZWQFAAAADXRvdGFsSW52ZXN0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtPbmx5QXJ0ZWZhY3RMZXZlbAUAAAAIbmV3TGV2ZWwFAAAAA25pbAAAAAFpAQAAAA1wdXRPbkFydGVmYWN0AAAAAQAAAAphcnRlZmFjdElkBAAAAAxmaXJzdFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAEWF0dGFjaGVkQXNzZXRJbmZvCQEAAAAFdmFsdWUAAAABCQAD7AAAAAEJAQAAAAV2YWx1ZQAAAAEIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAMJAQAAAAIhPQAAAAIIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50AAAAAAAAAAABCQAAAgAAAAECAAAAE05GVCBpcyBub3QgYXR0YWNoZWQDAwkBAAAAAiE9AAAAAggIBQAAABFhdHRhY2hlZEFzc2V0SW5mbwAAAAZpc3N1ZXIAAAAFYnl0ZXMFAAAAEWluY3ViYXRvckNvbnRyYWN0CQEAAAACIT0AAAACCAgFAAAAEWF0dGFjaGVkQXNzZXRJbmZvAAAABmlzc3VlcgAAAAVieXRlcwUAAAAPYnJlZWRlckNvbnRyYWN0BwkAAAIAAAABAgAAADlZb3UgY2FuIGF0dGFjaCBvbmx5IERVQ0tzIGlzc3VlZCBieSBpbmN1YmF0b3Igb3IgYnJlZWRlciAEAAAADWtNYW50bGVFeGlzdHMJAQAAABFrZXlBcnRlZmFjdEV4aXN0cwAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAMa01hbnRsZU93bmVyCQEAAAAQa2V5QXJ0ZWZhY3RPd25lcgAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAANa01hbnRsZVN0YXR1cwkBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgUAAAAKTUFOVExFTkFNRQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwkBAAAAGWtleUFydGVmYWN0T3duZXJBbmRTdGF0dXMAAAADBQAAAApNQU5UTEVOQU1FCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAAlrRHVja0xvY2sJAQAAAAtrZXlEdWNrTG9jawAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAQAAAAMbWFudGxlRXhpc3RzCQEAAAARQGV4dHJOYXRpdmUoMTA1NikAAAABBQAAAA1rTWFudGxlRXhpc3RzBAAAAAttYW50bGVPd25lcgkBAAAAEUBleHRyTmF0aXZlKDEwNTgpAAAAAQUAAAAMa01hbnRsZU93bmVyBAAAAAxtYW50bGVTdGF0dXMJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEFAAAADWtNYW50bGVTdGF0dXMEAAAAEWtBcnRlZmFjdElkQnlUeXBlCQEAAAAaa2V5QXJ0ZWZhY3RJZEJ5RHVja0FuZFR5cGUAAAACBQAAAApNQU5UTEVOQU1FCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQDCQEAAAABIQAAAAEFAAAADG1hbnRsZUV4aXN0cwkAAAIAAAABAgAAACVNYW50bGUgd2l0aCBzdWNoIGFuIElEIGRvZXMgbm90IGV4aXN0AwkBAAAAAiE9AAAAAgUAAAALbWFudGxlT3duZXIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQAAAgAAAAECAAAAIVlvdSdyZSBub3QgYW4gb3duZXIgb2YgdGhlIG1hbnRsZQMJAQAAAAIhPQAAAAIFAAAADG1hbnRsZVN0YXR1cwUAAAAKU1RBVFVTRlJFRQkAAAIAAAABAgAAABdNYW50bGUgaXMgYWxyZWFkeSB1c2VkIQQAAAAOa1B1dE9uQXJ0ZWZhY3QJAQAAABBrZXlQdXRPbkFydGVmYWN0AAAABAUAAAAKTUFOVExFTkFNRQkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAADGZpcnN0UGF5bWVudAAAAAdhc3NldElkCQACWQAAAAEFAAAACmFydGVmYWN0SWQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAADmtQdXRPbkFydGVmYWN0BgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA1rTWFudGxlU3RhdHVzBQAAAA5TVEFUVVNPQ0NVUElFRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwUAAAAOU1RBVFVTT0NDVVBJRUQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtEdWNrTG9jawYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAARa0FydGVmYWN0SWRCeVR5cGUFAAAACmFydGVmYWN0SWQFAAAAA25pbAAAAAFpAQAAAA90YWtlT2ZmQXJ0ZWZhY3QAAAACAAAABmR1Y2tJZAAAAAxhcnRlZmFjdFR5cGUEAAAAGGtBcnRlZmFjdElkQnlUeXBlQW5kRHVjawkBAAAAGmtleUFydGVmYWN0SWRCeUR1Y2tBbmRUeXBlAAAAAgUAAAAMYXJ0ZWZhY3RUeXBlCQACWQAAAAEFAAAABmR1Y2tJZAQAAAAKYXJ0ZWZhY3RJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTgpAAAAAQUAAAAYa0FydGVmYWN0SWRCeVR5cGVBbmREdWNrBAAAAA1rQXJ0ZWZhY3RUeXBlCQEAAAAPa2V5QXJ0ZWZhY3RUeXBlAAAAAQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAA5rUHV0T25BcnRlZmFjdAkBAAAAEGtleVB1dE9uQXJ0ZWZhY3QAAAAEBQAAAAxhcnRlZmFjdFR5cGUJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAAAZkdWNrSWQJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAUa1B1dE9uQXJ0ZWZhY3RTdGF0dXMJAQAAABFAZXh0ck5hdGl2ZSgxMDU2KQAAAAEFAAAADmtQdXRPbkFydGVmYWN0BAAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwkBAAAAGWtleUFydGVmYWN0T3duZXJBbmRTdGF0dXMAAAADBQAAAAxhcnRlZmFjdFR5cGUJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQACWQAAAAEFAAAACmFydGVmYWN0SWQEAAAACWtEdWNrTG9jawkBAAAAC2tleUR1Y2tMb2NrAAAAAgkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIFAAAABmR1Y2tJZAQAAAANa01hbnRsZVN0YXR1cwkBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgUAAAAMYXJ0ZWZhY3RUeXBlCQACWQAAAAEFAAAACmFydGVmYWN0SWQDCQEAAAACIT0AAAACBQAAABRrUHV0T25BcnRlZmFjdFN0YXR1cwYJAAACAAAAAQIAAAAmVGhlcmUgaXMgbm8gZHVjayB3aXRoIHN1Y2ggcGFyYW1ldGVyZXMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAOa1B1dE9uQXJ0ZWZhY3QJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAYa0FydGVmYWN0SWRCeVR5cGVBbmREdWNrCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACWtEdWNrTG9jawkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA1rTWFudGxlU3RhdHVzBQAAAApTVEFUVVNGUkVFCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAF2tBcnRlZmFjdE93bmVyQW5kU3RhdHVzBQAAAApTVEFUVVNGUkVFCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAAZkdWNrSWQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V538ZUkQ==", "height": 2991263, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7KfeLt5wfjUTXzGx3A2U7o5JM2rURRdTa4bKwf3QsvYd Next: CVW8FcqtrVbULWNsHpAht6cAkvCNETxKKWTuKA3hpDt4 Diff:
Old | New | Differences | |
---|---|---|---|
136 | 136 | func putOnArtefact (n) = { | |
137 | 137 | let N = value(y.payments[0]) | |
138 | 138 | let U = value(assetInfo(value(N.assetId))) | |
139 | - | if (if ((U.issuer.bytes != b)) | |
140 | - | then (U.issuer.bytes != a) | |
141 | - | else false) | |
142 | - | then throw("You can attach only DUCKs issued by incubator or breeder ") | |
143 | - | else { | |
144 | - | let F = x(e, fromBase58String(n)) | |
145 | - | let G = q(e, fromBase58String(n)) | |
146 | - | let H = t(e, fromBase58String(n)) | |
147 | - | let K = r(e, toString(y.originCaller), fromBase58String(n)) | |
148 | - | let V = h(toString(y.originCaller), toBase58String(value(N.assetId))) | |
149 | - | let P = getBooleanValue(F) | |
150 | - | let Q = getStringValue(G) | |
151 | - | let W = getStringValue(H) | |
152 | - | let X = p(e, value(N.assetId)) | |
153 | - | if (!(P)) | |
154 | - | then throw("Mantle with such an ID does not exist") | |
155 | - | else if ((Q != toString(y.originCaller))) | |
156 | - | then throw("You're not an owner of the mantle") | |
157 | - | else if ((W != f)) | |
158 | - | then throw("Mantle is already used!") | |
159 | - | else { | |
160 | - | let Y = w(e, toString(y.originCaller), toBase58String(value(N.assetId)), fromBase58String(n)) | |
139 | + | if ((N.amount != 1)) | |
140 | + | then throw("NFT is not attached") | |
141 | + | else if (if ((U.issuer.bytes != b)) | |
142 | + | then (U.issuer.bytes != a) | |
143 | + | else false) | |
144 | + | then throw("You can attach only DUCKs issued by incubator or breeder ") | |
145 | + | else { | |
146 | + | let F = x(e, fromBase58String(n)) | |
147 | + | let G = q(e, fromBase58String(n)) | |
148 | + | let H = t(e, fromBase58String(n)) | |
149 | + | let K = r(e, toString(y.originCaller), fromBase58String(n)) | |
150 | + | let V = h(toString(y.originCaller), toBase58String(value(N.assetId))) | |
151 | + | let P = getBooleanValue(F) | |
152 | + | let Q = getStringValue(G) | |
153 | + | let W = getStringValue(H) | |
154 | + | let X = p(e, value(N.assetId)) | |
155 | + | if (!(P)) | |
156 | + | then throw("Mantle with such an ID does not exist") | |
157 | + | else if ((Q != toString(y.originCaller))) | |
158 | + | then throw("You're not an owner of the mantle") | |
159 | + | else if ((W != f)) | |
160 | + | then throw("Mantle is already used!") | |
161 | + | else { | |
162 | + | let Y = w(e, toString(y.originCaller), toBase58String(value(N.assetId)), fromBase58String(n)) | |
161 | 163 | [BooleanEntry(Y, true), StringEntry(H, g), StringEntry(K, g), BooleanEntry(V, true), StringEntry(X, n)] | |
162 | - | } | |
163 | - | } | |
164 | + | } | |
165 | + | } | |
164 | 166 | } | |
165 | 167 | ||
166 | 168 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'3PDVuU45H7Eh5dmtNbnRNRStGwULA7NY6Hb' | |
5 | 5 | ||
6 | 6 | let b = base58'3PEktVux2RhchSN63DsDo4b4mz4QqzKSeDv' | |
7 | 7 | ||
8 | 8 | let c = base58'3P6s9C39Ak5FAQ3F5VapYJ3ULxgbsAReXWD' | |
9 | 9 | ||
10 | 10 | let d = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS' | |
11 | 11 | ||
12 | 12 | let e = "mantle" | |
13 | 13 | ||
14 | 14 | let f = "FREE" | |
15 | 15 | ||
16 | 16 | let g = "OCCUPIED" | |
17 | 17 | ||
18 | 18 | func h (i,j) = (((("address_" + i) + "_duck_") + j) + "_status") | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | func k (i) = (("address_" + i) + "_amount") | |
22 | 22 | ||
23 | 23 | ||
24 | 24 | func l (m,n) = (((("artefact_" + m) + "_artefactId_") + n) + "_invested") | |
25 | 25 | ||
26 | 26 | ||
27 | 27 | func o (n) = (("artefactId_" + toBase58String(n)) + "_level") | |
28 | 28 | ||
29 | 29 | ||
30 | 30 | func p (m,j) = (((("artefact_ " + m) + "_duck_") + toBase58String(j)) + "_artefactId") | |
31 | 31 | ||
32 | 32 | ||
33 | 33 | func q (m,n) = (((("artefact_ " + m) + "_artefactId_") + toBase58String(n)) + "_owner") | |
34 | 34 | ||
35 | 35 | ||
36 | 36 | func r (m,s,n) = (((((("address_" + s) + "_artefact_") + m) + "_artefactId_") + toBase58String(n)) + "_status") | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | func t (m,n) = (((("artefact_ " + m) + "_artefactId_") + toBase58String(n)) + "_status") | |
40 | 40 | ||
41 | 41 | ||
42 | 42 | func u (n) = (("artefactId_" + toBase58String(n)) + "_type") | |
43 | 43 | ||
44 | 44 | ||
45 | 45 | func v (m,s,n) = (((((("address_" + s) + "_artefact_") + m) + "_artefactId_") + toBase58String(n)) + "_level") | |
46 | 46 | ||
47 | 47 | ||
48 | 48 | func w (m,s,j,n) = (((((((("address_" + s) + "_duck_") + j) + "_artefact_") + m) + "_artefactId_") + toBase58String(n)) + "_status") | |
49 | 49 | ||
50 | 50 | ||
51 | 51 | func x (m,n) = ((("artefact_" + m) + "_artefactId_") + toBase58String(n)) | |
52 | 52 | ||
53 | 53 | ||
54 | 54 | @Callable(y) | |
55 | 55 | func issueFreeMantle (z,m,A,B) = if (if ((y.caller != this)) | |
56 | 56 | then (y.caller != Address(c)) | |
57 | 57 | else false) | |
58 | 58 | then throw("Can be called only by admin") | |
59 | 59 | else if ((m != e)) | |
60 | 60 | then throw("You can buy only mantles now") | |
61 | 61 | else { | |
62 | 62 | let C = Issue("DUCK-MANTLE-0", "[Artefact] Mantle NFT for Jeduck", 1, 0, false) | |
63 | 63 | let D = calculateAssetId(C) | |
64 | 64 | let E = v(e, z, D) | |
65 | 65 | let F = x(e, D) | |
66 | 66 | let G = q(e, D) | |
67 | 67 | let H = t(e, D) | |
68 | 68 | let I = u(D) | |
69 | 69 | let J = l(e, toBase58String(D)) | |
70 | 70 | let K = r(e, z, D) | |
71 | 71 | let L = o(D) | |
72 | 72 | [IntegerEntry(E, A), IntegerEntry(J, B), BooleanEntry(F, true), StringEntry(G, z), StringEntry(H, f), StringEntry(I, e), StringEntry(K, f), IntegerEntry(L, A)] | |
73 | 73 | } | |
74 | 74 | ||
75 | 75 | ||
76 | 76 | ||
77 | 77 | @Callable(y) | |
78 | 78 | func buyArtefact (m) = if ((m != e)) | |
79 | 79 | then throw("You can buy only mantles now") | |
80 | 80 | else { | |
81 | 81 | let M = 1000000 | |
82 | 82 | let N = value(y.payments[0]) | |
83 | 83 | if ((N.assetId != d)) | |
84 | 84 | then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(d))) | |
85 | 85 | else if ((N.amount != M)) | |
86 | 86 | then throw(("To buy a mantle you currently need the following amount of EGGlets: " + toString(M))) | |
87 | 87 | else { | |
88 | 88 | let C = Issue("DUCK-MANTLE-0", "[Artefact] Mantle NFT for Jeduck", 1, 0, false) | |
89 | 89 | let D = calculateAssetId(C) | |
90 | 90 | let E = v(e, toString(y.caller), D) | |
91 | 91 | let F = x(e, D) | |
92 | 92 | let G = q(e, D) | |
93 | 93 | let H = t(e, D) | |
94 | 94 | let I = u(D) | |
95 | 95 | let J = l(e, toBase58String(D)) | |
96 | 96 | let K = r(e, toString(y.caller), D) | |
97 | 97 | let L = o(D) | |
98 | 98 | [IntegerEntry(E, 1), IntegerEntry(J, M), BooleanEntry(F, true), StringEntry(G, toString(y.caller)), StringEntry(H, f), StringEntry(I, e), StringEntry(K, f), IntegerEntry(L, 1)] | |
99 | 99 | } | |
100 | 100 | } | |
101 | 101 | ||
102 | 102 | ||
103 | 103 | ||
104 | 104 | @Callable(y) | |
105 | 105 | func upgradeMantle (n) = { | |
106 | 106 | let O = 1000000 | |
107 | 107 | let N = value(y.payments[0]) | |
108 | 108 | if ((N.assetId != d)) | |
109 | 109 | then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(d))) | |
110 | 110 | else if ((O > N.amount)) | |
111 | 111 | then throw(("Minimal payment for upgrading mantle is: " + toString(O))) | |
112 | 112 | else { | |
113 | 113 | let F = x(e, fromBase58String(n)) | |
114 | 114 | let G = q(e, fromBase58String(n)) | |
115 | 115 | let P = getBooleanValue(F) | |
116 | 116 | let Q = getStringValue(G) | |
117 | 117 | if (!(P)) | |
118 | 118 | then throw("Mantle with such an ID does not exist") | |
119 | 119 | else if ((Q != toString(y.originCaller))) | |
120 | 120 | then throw("You're not an owner of the mantle") | |
121 | 121 | else { | |
122 | 122 | let J = l(e, n) | |
123 | 123 | let R = getIntegerValue(J) | |
124 | 124 | let E = v(e, toString(y.originCaller), fromBase58String(n)) | |
125 | 125 | let L = o(fromBase58String(n)) | |
126 | 126 | let S = (R + N.amount) | |
127 | 127 | let T = (((10 * pow(S, 8, 6, 1, 8, HALFUP)) + 100000000) / 100000000) | |
128 | 128 | [IntegerEntry(E, T), IntegerEntry(J, S), IntegerEntry(L, T)] | |
129 | 129 | } | |
130 | 130 | } | |
131 | 131 | } | |
132 | 132 | ||
133 | 133 | ||
134 | 134 | ||
135 | 135 | @Callable(y) | |
136 | 136 | func putOnArtefact (n) = { | |
137 | 137 | let N = value(y.payments[0]) | |
138 | 138 | let U = value(assetInfo(value(N.assetId))) | |
139 | - | if (if ((U.issuer.bytes != b)) | |
140 | - | then (U.issuer.bytes != a) | |
141 | - | else false) | |
142 | - | then throw("You can attach only DUCKs issued by incubator or breeder ") | |
143 | - | else { | |
144 | - | let F = x(e, fromBase58String(n)) | |
145 | - | let G = q(e, fromBase58String(n)) | |
146 | - | let H = t(e, fromBase58String(n)) | |
147 | - | let K = r(e, toString(y.originCaller), fromBase58String(n)) | |
148 | - | let V = h(toString(y.originCaller), toBase58String(value(N.assetId))) | |
149 | - | let P = getBooleanValue(F) | |
150 | - | let Q = getStringValue(G) | |
151 | - | let W = getStringValue(H) | |
152 | - | let X = p(e, value(N.assetId)) | |
153 | - | if (!(P)) | |
154 | - | then throw("Mantle with such an ID does not exist") | |
155 | - | else if ((Q != toString(y.originCaller))) | |
156 | - | then throw("You're not an owner of the mantle") | |
157 | - | else if ((W != f)) | |
158 | - | then throw("Mantle is already used!") | |
159 | - | else { | |
160 | - | let Y = w(e, toString(y.originCaller), toBase58String(value(N.assetId)), fromBase58String(n)) | |
139 | + | if ((N.amount != 1)) | |
140 | + | then throw("NFT is not attached") | |
141 | + | else if (if ((U.issuer.bytes != b)) | |
142 | + | then (U.issuer.bytes != a) | |
143 | + | else false) | |
144 | + | then throw("You can attach only DUCKs issued by incubator or breeder ") | |
145 | + | else { | |
146 | + | let F = x(e, fromBase58String(n)) | |
147 | + | let G = q(e, fromBase58String(n)) | |
148 | + | let H = t(e, fromBase58String(n)) | |
149 | + | let K = r(e, toString(y.originCaller), fromBase58String(n)) | |
150 | + | let V = h(toString(y.originCaller), toBase58String(value(N.assetId))) | |
151 | + | let P = getBooleanValue(F) | |
152 | + | let Q = getStringValue(G) | |
153 | + | let W = getStringValue(H) | |
154 | + | let X = p(e, value(N.assetId)) | |
155 | + | if (!(P)) | |
156 | + | then throw("Mantle with such an ID does not exist") | |
157 | + | else if ((Q != toString(y.originCaller))) | |
158 | + | then throw("You're not an owner of the mantle") | |
159 | + | else if ((W != f)) | |
160 | + | then throw("Mantle is already used!") | |
161 | + | else { | |
162 | + | let Y = w(e, toString(y.originCaller), toBase58String(value(N.assetId)), fromBase58String(n)) | |
161 | 163 | [BooleanEntry(Y, true), StringEntry(H, g), StringEntry(K, g), BooleanEntry(V, true), StringEntry(X, n)] | |
162 | - | } | |
163 | - | } | |
164 | + | } | |
165 | + | } | |
164 | 166 | } | |
165 | 167 | ||
166 | 168 | ||
167 | 169 | ||
168 | 170 | @Callable(y) | |
169 | 171 | func takeOffArtefact (j,Z) = { | |
170 | 172 | let aa = p(Z, fromBase58String(j)) | |
171 | 173 | let n = getStringValue(aa) | |
172 | 174 | let I = u(fromBase58String(n)) | |
173 | 175 | let Y = w(Z, toString(y.originCaller), j, fromBase58String(n)) | |
174 | 176 | let ab = getBooleanValue(Y) | |
175 | 177 | let K = r(Z, toString(y.originCaller), fromBase58String(n)) | |
176 | 178 | let V = h(toString(y.originCaller), j) | |
177 | 179 | let H = t(Z, fromBase58String(n)) | |
178 | 180 | if ((ab != true)) | |
179 | 181 | then throw("There is no duck with such parameteres") | |
180 | 182 | else [DeleteEntry(Y), DeleteEntry(aa), DeleteEntry(V), StringEntry(H, f), StringEntry(K, f), ScriptTransfer(y.originCaller, 1, fromBase58String(j))] | |
181 | 183 | } | |
182 | 184 | ||
183 | 185 | ||
184 | 186 | @Verifier(ac) | |
185 | 187 | func ad () = sigVerify(ac.bodyBytes, ac.proofs[0], ac.senderPublicKey) | |
186 | 188 |
github/deemru/w8io/3ef1775 52.63 ms ◑