tx · DX1uyvH5qLiewfxztC8VrWfcsaKowU1u1BGNKXkUSkFJ

3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT:  -0.01800000 Waves

2022.12.09 11:05 [3418009] smart account 3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT > SELF 0.00000000 Waves

{ "type": 13, "id": "DX1uyvH5qLiewfxztC8VrWfcsaKowU1u1BGNKXkUSkFJ", "fee": 1800000, "feeAssetId": null, "timestamp": 1670573157977, "version": 2, "chainId": 87, "sender": "3PR87TwfWio6HVUScSaHGMnFYkGyaVdFeqT", "senderPublicKey": "DvzM1HgWkv7KTs8nozoqi2VnCgL56k1kFNgpTCYNqt9S", "proofs": [ "41hGVtTfecbey2F7bXqoxzt11mJmeS95exXrnmN1FBMdEyAdiwY9odwfmE9wMJ89x6ogq2ctgUTZ8W5DCKvwArSN" ], "script": "base64:AAIFAAAAAAAAACkIAhIDCgEIEgUKAwgIARIDCgEIEgMKAQgSBAoCCAESAwoBCBIECgIICAAAAB4BAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAECAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzAQAAABFnZXRCcmVlZGVyQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAVc3RhdGljX2JyZWVkZXJBZGRyZXNzAQAAABNnZXRJbmN1YmF0b3JBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABdzdGF0aWNfaW5jdWJhdG9yQWRkcmVzcwEAAAATZ2V0U3dvcFByb21vQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAXc3RhdGljX3N3b3BQcm9tb0FkZHJlc3MBAAAADWdldEVnZ0Fzc2V0SWQAAAAACQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABFzdGF0aWNfZWdnQXNzZXRJZAEAAAATZ2V0V2VhcmFibGVzQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAIAAAAXc3RhdGljX3dlYXJhYmxlc0FkZHJlc3MBAAAAEWdldEZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfZmFybWluZ0FkZHJlc3MBAAAAEWdldENvdXBvbnNBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfY291cG9uc0FkZHJlc3MBAAAAEWdldFJlYmlydGhBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABVzdGF0aWNfcmViaXJ0aEFkZHJlc3MBAAAADmdldEJ1cm5BZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABJzdGF0aWNfYnVybkFkZHJlc3MAAAAACk1BTlRMRU5BTUUCAAAABm1hbnRsZQAAAAAKU1RBVFVTRlJFRQIAAAAERlJFRQAAAAAOU1RBVFVTT0NDVVBJRUQCAAAACE9DQ1VQSUVEAQAAAAtrZXlEdWNrTG9jawAAAAIAAAANY2FsbGVyQWRkcmVzcwAAAAZkdWNrSWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIYWRkcmVzc18FAAAADWNhbGxlckFkZHJlc3MCAAAABl9kdWNrXwUAAAAGZHVja0lkAgAAAAdfc3RhdHVzAQAAAAtrZXlJbnZlc3RvcgAAAAEAAAANY2FsbGVyQWRkcmVzcwkA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AAAAAAAAAAABAgAAAAFVAQAAAAVhc0ludAAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA2ludAUAAAAHJG1hdGNoMAUAAAADaW50CQAAAgAAAAECAAAAHldBSTogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludAEAAAARdXBncmFkZU1hbnRsZUZ1bmMAAAADAAAAAWkAAAAKYXJ0ZWZhY3RJZAAAAAZhbW91bnQEAAAADWtNYW50bGVFeGlzdHMJAQAAABFrZXlBcnRlZmFjdEV4aXN0cwAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAMa01hbnRsZU93bmVyCQEAAAAQa2V5QXJ0ZWZhY3RPd25lcgAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAMbWFudGxlRXhpc3RzCQEAAAARQGV4dHJOYXRpdmUoMTA1NikAAAABBQAAAA1rTWFudGxlRXhpc3RzBAAAAAttYW50bGVPd25lcgkBAAAAEUBleHRyTmF0aXZlKDEwNTgpAAAAAQUAAAAMa01hbnRsZU93bmVyAwkBAAAAASEAAAABBQAAAAxtYW50bGVFeGlzdHMJAAACAAAAAQIAAAArV1VQTTogTWFudGxlIHdpdGggc3VjaCBhbiBJRCBkb2VzIG5vdCBleGlzdAMJAQAAAAIhPQAAAAIFAAAAC21hbnRsZU93bmVyCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgkAAAIAAAABAgAAACdXVVBNOiBZb3UncmUgbm90IGFuIG93bmVyIG9mIHRoZSBtYW50bGUEAAAAD2tNYW50bGVJbnZlc3RlZAkBAAAAE2tleUFydGVmYWN0SW52ZXN0ZWQAAAACBQAAAApNQU5UTEVOQU1FBQAAAAphcnRlZmFjdElkBAAAABVtYW50bGVBbHJlYWR5SW52ZXN0ZWQJAQAAABFAZXh0ck5hdGl2ZSgxMDU1KQAAAAEFAAAAD2tNYW50bGVJbnZlc3RlZAQAAAAMa01hbnRsZUxldmVsCQEAAAAQa2V5QXJ0ZWZhY3RMZXZlbAAAAAMFAAAACk1BTlRMRU5BTUUJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQACWQAAAAEFAAAACmFydGVmYWN0SWQEAAAAEmtPbmx5QXJ0ZWZhY3RMZXZlbAkBAAAAFGtleU9ubHlBcnRlZmFjdExldmVsAAAAAQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAA10b3RhbEludmVzdGVkCQAAZAAAAAIFAAAAFW1hbnRsZUFscmVhZHlJbnZlc3RlZAUAAAAGYW1vdW50BAAAAAhuZXdMZXZlbAkAAGkAAAACCQAAZAAAAAIJAABoAAAAAgAAAAAAAAAACgkAAGwAAAAGBQAAAA10b3RhbEludmVzdGVkAAAAAAAAAAAIAAAAAAAAAAAGAAAAAAAAAAABAAAAAAAAAAAIBQAAAAZIQUxGVVAAAAAAAAX14QAAAAAAAAX14QADCQAAZwAAAAIFAAAACG5ld0xldmVsAAAAAAAAAAFUCQAAAgAAAAECAAAAMkRVTUY6IFlvdSByZWFjaGVkIHRoZSBtYXggbGV2ZWwhIE1heCBsZXZlbCBpcyAzNDAhCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAxrTWFudGxlTGV2ZWwFAAAACG5ld0xldmVsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rTWFudGxlSW52ZXN0ZWQFAAAADXRvdGFsSW52ZXN0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtPbmx5QXJ0ZWZhY3RMZXZlbAUAAAAIbmV3TGV2ZWwFAAAAA25pbAAAAAcAAAABaQEAAAAPY29uZmlndXJlT3JhY2xlAAAAAQAAAAZvcmFjbGUDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAPV0NPOiBhZG1pbiBvbmx5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzBQAAAAZvcmFjbGUFAAAAA25pbAAAAAFpAQAAAA9pc3N1ZUZyZWVNYW50bGUAAAADAAAAB2FkZHJlc3MAAAAEdHlwZQAAAAVsZXZlbAMDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgkBAAAAE2dldFN3b3BQcm9tb0FkZHJlc3MAAAAABwkAAAIAAAABAgAAACFXSUZNOiBDYW4gYmUgY2FsbGVkIG9ubHkgYnkgYWRtaW4DCQEAAAACIT0AAAACBQAAAAR0eXBlBQAAAApNQU5UTEVOQU1FCQAAAgAAAAECAAAAIldJRk06IFlvdSBjYW4gYnV5IG9ubHkgbWFudGxlcyBub3cEAAAADmlzc3VlTWFudGxlTkZUCQAEQgAAAAUCAAAADURVQ0stTUFOVExFLTACAAAAIFtBcnRlZmFjdF0gTWFudGxlIE5GVCBmb3IgSmVkdWNrAAAAAAAAAAABAAAAAAAAAAAABwQAAAALbWFudGxlTmZ0SWQJAAQ4AAAAAQUAAAAOaXNzdWVNYW50bGVORlQEAAAADGtNYW50bGVMZXZlbAkBAAAAEGtleUFydGVmYWN0TGV2ZWwAAAADBQAAAApNQU5UTEVOQU1FBQAAAAdhZGRyZXNzBQAAAAttYW50bGVOZnRJZAQAAAANa01hbnRsZUV4aXN0cwkBAAAAEWtleUFydGVmYWN0RXhpc3RzAAAAAgUAAAAKTUFOVExFTkFNRQUAAAALbWFudGxlTmZ0SWQEAAAADGtNYW50bGVPd25lcgkBAAAAEGtleUFydGVmYWN0T3duZXIAAAACBQAAAApNQU5UTEVOQU1FBQAAAAttYW50bGVOZnRJZAQAAAANa01hbnRsZVN0YXR1cwkBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgUAAAAKTUFOVExFTkFNRQUAAAALbWFudGxlTmZ0SWQEAAAADWtBcnRlZmFjdFR5cGUJAQAAAA9rZXlBcnRlZmFjdFR5cGUAAAABBQAAAAttYW50bGVOZnRJZAQAAAAPa01hbnRsZUludmVzdGVkCQEAAAATa2V5QXJ0ZWZhY3RJbnZlc3RlZAAAAAIFAAAACk1BTlRMRU5BTUUJAAJYAAAAAQUAAAALbWFudGxlTmZ0SWQEAAAAF2tBcnRlZmFjdE93bmVyQW5kU3RhdHVzCQEAAAAZa2V5QXJ0ZWZhY3RPd25lckFuZFN0YXR1cwAAAAMFAAAACk1BTlRMRU5BTUUFAAAAB2FkZHJlc3MFAAAA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bAkAA/wAAAAECQEAAAAOZ2V0QnVybkFkZHJlc3MAAAAAAgAAABRidXJuQXR0YWNoZWRQYXltZW50cwUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACCQEAAAANZ2V0RWdnQXNzZXRJZAAAAAAIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50BQAAAANuaWwDCQAAAAAAAAIFAAAACGJ1cm5DYWxsBQAAAAhidXJuQ2FsbAgFAAAADGZpcnN0UGF5bWVudAAAAAZhbW91bnQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAAAAAAAAAwkAAGYAAAACBQAAABF1cGdyYWRlUG9pbnRQcmljZQkAAGQAAAACBQAAAA1jb3Vwb25zQW1vdW50BQAAAAZhbW91bnQJAAACAAAAAQkAASwAAAACAgAAADBXVU1CQzogTWluaW1hbCBwYXltZW50IGZvciB1cGdyYWRpbmcgbWFudGxlIGlzOiAJAAGkAAAAAQUAAAARdXBncmFkZVBvaW50UHJpY2UEAAAAE2Ftb3VudFBhaWRCeUNvdXBvbnMJAQAAAAVhc0ludAAAAAEJAAP8AAAABAkBAAAAEWdldENvdXBvbnNBZGRyZXNzAAAAAAIAAAAKdXNlQ291cG9ucwkABEwAAAACBQAAAA1jb3Vwb25zQW1vdW50BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAATYW1vdW50UGFpZEJ5Q291cG9ucwUAAAATYW1vdW50UGFpZEJ5Q291cG9ucwMJAQAAAAIhPQAAAAIFAAAADWNvdXBvbnNBbW91bnQFAAAAE2Ftb3VudFBhaWRCeUNvdXBvbnMJAAACAAAAAQIAAABIV1VNQkM6IE5vdCBlbm91Z2ggY291cG9ucyEgUGxlYXNlIG1ha2Ugc3VyZSB0byBwaWNrIGxvd2VyIGNvdXBvbiBhbW91bnQhCQEAAAARdXBncmFkZU1hbnRsZUZ1bmMAAAADBQAAAAFpBQAAAAphcnRlZmFjdElkCQAAZAAAAAIFAAAADWNvdXBvbnNBbW91bnQFAAAABmFtb3VudAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAANcHV0T25BcnRlZmFjdAAAAAEAAAAKYXJ0ZWZhY3RJZAQAAAAMZmlyc3RQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAABFhdHRhY2hlZEFzc2V0SW5mbwkBAAAABXZhbHVlAAAAAQkAA+wAAAABCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQDCQEAAAACIT0AAAACCAUAAAAMZmlyc3RQYXltZW50AAAABmFtb3VudAAAAAAAAAAAAQkAAAIAAAABAgAAABlXUE9BOiBORlQgaXMgbm90IGF0dGFjaGVkAwMJAQAAAAIhPQAAAAIIBQAAABFhdHRhY2hlZEFzc2V0SW5mbwAAAAZpc3N1ZXIJAQAAABNnZXRJbmN1YmF0b3JBZGRyZXNzAAAAAAkBAAAAAiE9AAAAAggFAAAAEWF0dGFjaGVkQXNzZXRJbmZvAAAABmlzc3VlcgkBAAAAEWdldEJyZWVkZXJBZGRyZXNzAAAAAAcJAAACAAAAAQIAAAA/V1BPQTogWW91IGNhbiBhdHRhY2ggb25seSBEVUNLcyBpc3N1ZWQgYnkgaW5jdWJhdG9yIG9yIGJyZWVkZXIgBAAAAApoYXNTd2VhdGVyCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAATZ2V0V2VhcmFibGVzQWRkcmVzcwAAAAAJAAEsAAAAAgkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQCAAAADV9BUlQtWFNXRUFURVIEAAAADWtNYW50bGVFeGlzdHMJAQAAABFrZXlBcnRlZmFjdEV4aXN0cwAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAMa01hbnRsZU93bmVyCQEAAAAQa2V5QXJ0ZWZhY3RPd25lcgAAAAIFAAAACk1BTlRMRU5BTUUJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAANa01hbnRsZVN0YXR1cwkBAAAAEWtleUFydGVmYWN0U3RhdHVzAAAAAgUAAAAKTUFOVExFTkFNRQkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwkBAAAAGWtleUFydGVmYWN0T3duZXJBbmRTdGF0dXMAAAADBQAAAApNQU5UTEVOQU1FCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAAlrRHVja0xvY2sJAQAAAAtrZXlEdWNrTG9jawAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAQAAAAMbWFudGxlRXhpc3RzCQEAAAARQGV4dHJOYXRpdmUoMTA1NikAAAABBQAAAA1rTWFudGxlRXhpc3RzBAAAAAttYW50bGVPd25lcgkBAAAAEUBleHRyTmF0aXZlKDEwNTgpAAAAAQUAAAAMa01hbnRsZU93bmVyBAAAAAxtYW50bGVTdGF0dXMJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEFAAAADWtNYW50bGVTdGF0dXMEAAAAEWtBcnRlZmFjdElkQnlUeXBlCQEAAAAaa2V5QXJ0ZWZhY3RJZEJ5RHVja0FuZFR5cGUAAAACBQAAAApNQU5UTEVOQU1FCQEAAAAFdmFsdWUAAAABCAUAAAAMZmlyc3RQYXltZW50AAAAB2Fzc2V0SWQDCQEAAAABIQAAAAEFAAAADG1hbnRsZUV4aXN0cwkAAAIAAAABAgAAACtXUE9BOiBNYW50bGUgd2l0aCBzdWNoIGFuIElEIGRvZXMgbm90IGV4aXN0AwkBAAAAAiE9AAAAAgUAAAALbWFudGxlT3duZXIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQAAAgAAAAECAAAAJ1dQT0E6IFlvdSdyZSBub3QgYW4gb3duZXIgb2YgdGhlIG1hbnRsZQMJAQAAAAIhPQAAAAIFAAAADG1hbnRsZVN0YXR1cwUAAAAKU1RBVFVTRlJFRQkAAAIAAAABAgAAAB1XUE9BOiBNYW50bGUgaXMgYWxyZWFkeSB1c2VkIQQAAAAJc3Rha2VEdWNrAwkBAAAAAiE9AAAAAgUAAAAKaGFzU3dlYXRlcgIAAAAAAwkBAAAACWlzSmFja3BvdAAAAAEJAQAAAAV2YWx1ZQAAAAEIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAkAA/wAAAAECQEAAAARZ2V0RmFybWluZ0FkZHJlc3MAAAAAAgAAABRzdGFrZU5GVFdpdGhvdXRQZXJjaAUAAAADbmlsCAUAAAABaQAAAAhwYXltZW50cwkAA/wAAAAECQEAAAARZ2V0RmFybWluZ0FkZHJlc3MAAAAAAgAAAAhzdGFrZU5GVAUAAAADbmlsCAUAAAABaQAAAAhwYXltZW50cwUAAAADbmlsAwkAAAAAAAACBQAAAAlzdGFrZUR1Y2sFAAAACXN0YWtlRHVjawQAAAAOa1B1dE9uQXJ0ZWZhY3QJAQAAABBrZXlQdXRPbkFydGVmYWN0AAAABAUAAAAKTUFOVExFTkFNRQkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAADGZpcnN0UGF5bWVudAAAAAdhc3NldElkCQACWQAAAAEFAAAACmFydGVmYWN0SWQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAADmtQdXRPbkFydGVmYWN0BgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA1rTWFudGxlU3RhdHVzBQAAAA5TVEFUVVNPQ0NVUElFRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABdrQXJ0ZWZhY3RPd25lckFuZFN0YXR1cwUAAAAOU1RBVFVTT0NDVVBJRUQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtEdWNrTG9jawYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAARa0FydGVmYWN0SWRCeVR5cGUFAAAACmFydGVmYWN0SWQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAPdGFrZU9mZkFydGVmYWN0AAAAAgAAAAZkdWNrSWQAAAAMYXJ0ZWZhY3RUeXBlBAAAABhrQXJ0ZWZhY3RJZEJ5VHlwZUFuZER1Y2sJAQAAABprZXlBcnRlZmFjdElkQnlEdWNrQW5kVHlwZQAAAAIFAAAADGFydGVmYWN0VHlwZQkAAlkAAAABBQAAAAZkdWNrSWQEAAAACmFydGVmYWN0SWQJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEFAAAAGGtBcnRlZmFjdElkQnlUeXBlQW5kRHVjawQAAAANa0FydGVmYWN0VHlwZQkBAAAAD2tleUFydGVmYWN0VHlwZQAAAAEJAAJZAAAAAQUAAAAKYXJ0ZWZhY3RJZAQAAAAOa1B1dE9uQXJ0ZWZhY3QJAQAAABBrZXlQdXRPbkFydGVmYWN0AAAABAUAAAAMYXJ0ZWZhY3RUeXBlCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAAGZHVja0lkCQACWQAAAAEFAAAACmFydGVmYWN0SWQEAAAAFGtQdXRPbkFydGVmYWN0U3RhdHVzCQEAAAARQGV4dHJOYXRpdmUoMTA1NikAAAABBQAAAA5rUHV0T25BcnRlZmFjdAQAAAAXa0FydGVmYWN0T3duZXJBbmRTdGF0dXMJAQAAABlrZXlBcnRlZmFjdE93bmVyQW5kU3RhdHVzAAAAAwUAAAAMYXJ0ZWZhY3RUeXBlCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgkAAlkAAAABBQAAAAphcnRlZmFjdElkBAAAAAlrRHVja0xvY2sJAQAAAAtrZXlEdWNrTG9jawAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAAAZkdWNrSWQEAAAADWtNYW50bGVTdGF0dXMJAQAAABFrZXlBcnRlZmFjdFN0YXR1cwAAAAIFAAAADGFydGVmYWN0VHlwZQkAAlkAAAABBQAAAAphcnRlZmFjdElkAwkBAAAAAiE9AAAAAgUAAAAUa1B1dE9uQXJ0ZWZhY3RTdGF0dXMGCQAAAgAAAAECAAAALFdUT0E6IFRoZXJlIGlzIG5vIGR1Y2sgd2l0aCBzdWNoIHBhcmFtZXRlcmVzBAAAAApoYXNTd2VhdGVyCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAATZ2V0V2VhcmFibGVzQWRkcmVzcwAAAAAJAAEsAAAAAgUAAAAGZHVja0lkAgAAAA1fQVJULVhTV0VBVEVSBAAAAAhpc1N0YWtlZAMJAAAAAAAAAgkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAAEWdldEZhcm1pbmdBZGRyZXNzAAAAAAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXICAAAAB19hc3NldF8FAAAABmR1Y2tJZAIAAAAJX3Vuc3Rha2VyAgAAAAAHBgQAAAALdW5zdGFrZUR1Y2sDAwkBAAAAAiE9AAAAAgUAAAAKaGFzU3dlYXRlcgIAAAAABQAAAAhpc1N0YWtlZAcDCQEAAAAJaXNKYWNrcG90AAAAAQkAAlkAAAABBQAAAAZkdWNrSWQJAQAAAAVhc0ludAAAAAEJAAP8AAAABAkBAAAAEWdldEZhcm1pbmdBZGRyZXNzAAAAAAIAAAAOdW5zdGFrZUphY2twb3QJAARMAAAAAgUAAAAGZHVja0lkBQAAAANuaWwFAAAAA25pbAkBAAAABWFzSW50AAAAAQkAA/wAAAAECQEAAAARZ2V0RmFybWluZ0FkZHJlc3MAAAAAAgAAAAp1bnN0YWtlTkZUCQAETAAAAAIFAAAABmR1Y2tJZAUAAAADbmlsBQAAAANuaWwAAAAAAAAAAAADCQAAAAAAAAIFAAAAC3Vuc3Rha2VEdWNrBQAAAAt1bnN0YWtlRHVjawQAAAALc2VuZFJld2FyZHMDCQAAZgAAAAIFAAAAC3Vuc3Rha2VEdWNrAAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAALdW5zdGFrZUR1Y2sJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAUAAAADbmlsBQAAAANuaWwJAAROAAAAAgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAA5rUHV0T25BcnRlZmFjdAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAABhrQXJ0ZWZhY3RJZEJ5VHlwZUFuZER1Y2sJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAJa0R1Y2tMb2NrCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWtNYW50bGVTdGF0dXMFAAAAClNUQVRVU0ZSRUUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAXa0FydGVmYWN0T3duZXJBbmRTdGF0dXMFAAAAClNUQVRVU0ZSRUUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAABmR1Y2tJZAUAAAADbmlsBQAAAAtzZW5kUmV3YXJkcwkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tledfpcNU=", "height": 3418009, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: YsZwzX4jCdkwQGDi9wQauVNpWoMndxQkHGBGrbxmQaE Next: CNCs5PnMta9FFhuusrXcZhZKTkV1XYYzn85XKRgCteNt Diff:
OldNewDifferences
125125 let Z = A(fromBase58String(z))
126126 let aa = (X + R)
127127 let ab = (((10 * pow(aa, 8, 6, 1, 8, HALFUP)) + 100000000) / 100000000)
128-[IntegerEntry(Y, ab), IntegerEntry(W, aa), IntegerEntry(Z, ab)]
128+ if ((ab >= 340))
129+ then throw("DUMF: You reached the max level! Max level is 340!")
130+ else [IntegerEntry(Y, ab), IntegerEntry(W, aa), IntegerEntry(Z, ab)]
129131 }
130132 }
131133
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = getString(this, b)
66 if ($isInstanceOf(c, "String"))
77 then {
88 let d = c
99 d
1010 }
1111 else ""
1212 }
1313
1414
1515 func e (f,b) = {
1616 let c = getString(f, b)
1717 if ($isInstanceOf(c, "String"))
1818 then {
1919 let d = c
2020 d
2121 }
2222 else ""
2323 }
2424
2525
2626 func g () = Address(fromBase58String(a("static_oracleAddress")))
2727
2828
2929 func h () = Address(fromBase58String(e(g(), "static_breederAddress")))
3030
3131
3232 func i () = Address(fromBase58String(e(g(), "static_incubatorAddress")))
3333
3434
3535 func j () = Address(fromBase58String(e(g(), "static_swopPromoAddress")))
3636
3737
3838 func k () = fromBase58String(e(g(), "static_eggAssetId"))
3939
4040
4141 func l () = Address(fromBase58String(e(g(), "static_wearablesAddress")))
4242
4343
4444 func m () = Address(fromBase58String(e(g(), "static_farmingAddress")))
4545
4646
4747 func n () = Address(fromBase58String(e(g(), "static_couponsAddress")))
4848
4949
5050 func o () = Address(fromBase58String(e(g(), "static_rebirthAddress")))
5151
5252
5353 func p () = Address(fromBase58String(e(g(), "static_burnAddress")))
5454
5555
5656 let q = "mantle"
5757
5858 let r = "FREE"
5959
6060 let s = "OCCUPIED"
6161
6262 func t (u,v) = (((("address_" + u) + "_duck_") + v) + "_status")
6363
6464
6565 func w (u) = (("address_" + u) + "_amount")
6666
6767
6868 func x (y,z) = (((("artefact_" + y) + "_artefactId_") + z) + "_invested")
6969
7070
7171 func A (z) = (("artefactId_" + toBase58String(z)) + "_level")
7272
7373
7474 func B (y,v) = (((("artefact_ " + y) + "_duck_") + toBase58String(v)) + "_artefactId")
7575
7676
7777 func C (y,z) = (((("artefact_ " + y) + "_artefactId_") + toBase58String(z)) + "_owner")
7878
7979
8080 func D (y,E,z) = (((((("address_" + E) + "_artefact_") + y) + "_artefactId_") + toBase58String(z)) + "_status")
8181
8282
8383 func F (y,z) = (((("artefact_ " + y) + "_artefactId_") + toBase58String(z)) + "_status")
8484
8585
8686 func G (z) = (("artefactId_" + toBase58String(z)) + "_type")
8787
8888
8989 func H (y,E,z) = (((((("address_" + E) + "_artefact_") + y) + "_artefactId_") + toBase58String(z)) + "_level")
9090
9191
9292 func I (y,E,v,z) = (((((((("address_" + E) + "_duck_") + v) + "_artefact_") + y) + "_artefactId_") + toBase58String(z)) + "_status")
9393
9494
9595 func J (y,z) = ((("artefact_" + y) + "_artefactId_") + toBase58String(z))
9696
9797
9898 func K (L) = (takeRight(value(value(assetInfo(L)).name), 1) == "U")
9999
100100
101101 func M (N) = {
102102 let c = N
103103 if ($isInstanceOf(c, "Int"))
104104 then {
105105 let O = c
106106 O
107107 }
108108 else throw("WAI: wrong type, expected: Int")
109109 }
110110
111111
112112 func P (Q,z,R) = {
113113 let S = J(q, fromBase58String(z))
114114 let T = C(q, fromBase58String(z))
115115 let U = getBooleanValue(S)
116116 let V = getStringValue(T)
117117 if (!(U))
118118 then throw("WUPM: Mantle with such an ID does not exist")
119119 else if ((V != toString(Q.originCaller)))
120120 then throw("WUPM: You're not an owner of the mantle")
121121 else {
122122 let W = x(q, z)
123123 let X = getIntegerValue(W)
124124 let Y = H(q, toString(Q.originCaller), fromBase58String(z))
125125 let Z = A(fromBase58String(z))
126126 let aa = (X + R)
127127 let ab = (((10 * pow(aa, 8, 6, 1, 8, HALFUP)) + 100000000) / 100000000)
128-[IntegerEntry(Y, ab), IntegerEntry(W, aa), IntegerEntry(Z, ab)]
128+ if ((ab >= 340))
129+ then throw("DUMF: You reached the max level! Max level is 340!")
130+ else [IntegerEntry(Y, ab), IntegerEntry(W, aa), IntegerEntry(Z, ab)]
129131 }
130132 }
131133
132134
133135 @Callable(Q)
134136 func configureOracle (ac) = if ((Q.caller != this))
135137 then throw("WCO: admin only")
136138 else [StringEntry("static_oracleAddress", ac)]
137139
138140
139141
140142 @Callable(Q)
141143 func issueFreeMantle (f,y,ad) = if (if ((Q.caller != this))
142144 then (Q.caller != j())
143145 else false)
144146 then throw("WIFM: Can be called only by admin")
145147 else if ((y != q))
146148 then throw("WIFM: You can buy only mantles now")
147149 else {
148150 let ae = Issue("DUCK-MANTLE-0", "[Artefact] Mantle NFT for Jeduck", 1, 0, false)
149151 let af = calculateAssetId(ae)
150152 let Y = H(q, f, af)
151153 let S = J(q, af)
152154 let T = C(q, af)
153155 let ag = F(q, af)
154156 let ah = G(af)
155157 let W = x(q, toBase58String(af))
156158 let ai = D(q, f, af)
157159 let Z = A(af)
158160 let aj = pow((ad - 1), 1, (1000000000 / 6), 8, 8, HALFUP)
159161 $Tuple2([IntegerEntry(Y, ad), IntegerEntry(W, aj), BooleanEntry(S, true), StringEntry(T, f), StringEntry(ag, r), StringEntry(ah, q), StringEntry(ai, r), IntegerEntry(Z, ad)], toBase58String(af))
160162 }
161163
162164
163165
164166 @Callable(Q)
165167 func buyArtefact (y) = throw("WBA: Artefacts buying is disabled for now")
166168
167169
168170
169171 @Callable(Q)
170172 func upgradeMantle (z) = {
171173 let ak = 1000000
172174 let al = value(Q.payments[0])
173175 let R = al.amount
174176 if ((al.assetId != k()))
175177 then throw(("WUM: You can attach only EGG tokens with the following asset id: " + toBase58String(k())))
176178 else if ((ak > al.amount))
177179 then throw(("WUM: Minimal payment for upgrading mantle is: " + toString(ak)))
178180 else P(Q, z, R)
179181 }
180182
181183
182184
183185 @Callable(Q)
184186 func upgradeMantleByCoupons (z,am) = {
185187 let ak = 1000000
186188 let R = if ((size(Q.payments) == 1))
187189 then {
188190 let al = value(Q.payments[0])
189191 if ((al.assetId != k()))
190192 then throw(("WUMBC: You can attach only EGG tokens with the following asset id: " + toBase58String(k())))
191193 else {
192194 let an = invoke(p(), "burnAttachedPayments", nil, [AttachedPayment(k(), al.amount)])
193195 if ((an == an))
194196 then al.amount
195197 else throw("Strict value is not equal to itself.")
196198 }
197199 }
198200 else 0
199201 if ((ak > (am + R)))
200202 then throw(("WUMBC: Minimal payment for upgrading mantle is: " + toString(ak)))
201203 else {
202204 let ao = M(invoke(n(), "useCoupons", [am], nil))
203205 if ((ao == ao))
204206 then if ((am != ao))
205207 then throw("WUMBC: Not enough coupons! Please make sure to pick lower coupon amount!")
206208 else P(Q, z, (am + R))
207209 else throw("Strict value is not equal to itself.")
208210 }
209211 }
210212
211213
212214
213215 @Callable(Q)
214216 func putOnArtefact (z) = {
215217 let al = value(Q.payments[0])
216218 let ap = value(assetInfo(value(al.assetId)))
217219 if ((al.amount != 1))
218220 then throw("WPOA: NFT is not attached")
219221 else if (if ((ap.issuer != i()))
220222 then (ap.issuer != h())
221223 else false)
222224 then throw("WPOA: You can attach only DUCKs issued by incubator or breeder ")
223225 else {
224226 let aq = e(l(), (toBase58String(value(al.assetId)) + "_ART-XSWEATER"))
225227 let S = J(q, fromBase58String(z))
226228 let T = C(q, fromBase58String(z))
227229 let ag = F(q, fromBase58String(z))
228230 let ai = D(q, toString(Q.originCaller), fromBase58String(z))
229231 let ar = t(toString(Q.originCaller), toBase58String(value(al.assetId)))
230232 let U = getBooleanValue(S)
231233 let V = getStringValue(T)
232234 let as = getStringValue(ag)
233235 let at = B(q, value(al.assetId))
234236 if (!(U))
235237 then throw("WPOA: Mantle with such an ID does not exist")
236238 else if ((V != toString(Q.originCaller)))
237239 then throw("WPOA: You're not an owner of the mantle")
238240 else if ((as != r))
239241 then throw("WPOA: Mantle is already used!")
240242 else {
241243 let au = if ((aq != ""))
242244 then if (K(value(al.assetId)))
243245 then invoke(m(), "stakeNFTWithoutPerch", nil, Q.payments)
244246 else invoke(m(), "stakeNFT", nil, Q.payments)
245247 else nil
246248 if ((au == au))
247249 then {
248250 let av = I(q, toString(Q.originCaller), toBase58String(value(al.assetId)), fromBase58String(z))
249251 [BooleanEntry(av, true), StringEntry(ag, s), StringEntry(ai, s), BooleanEntry(ar, true), StringEntry(at, z)]
250252 }
251253 else throw("Strict value is not equal to itself.")
252254 }
253255 }
254256 }
255257
256258
257259
258260 @Callable(Q)
259261 func takeOffArtefact (v,aw) = {
260262 let ax = B(aw, fromBase58String(v))
261263 let z = getStringValue(ax)
262264 let ah = G(fromBase58String(z))
263265 let av = I(aw, toString(Q.originCaller), v, fromBase58String(z))
264266 let ay = getBooleanValue(av)
265267 let ai = D(aw, toString(Q.originCaller), fromBase58String(z))
266268 let ar = t(toString(Q.originCaller), v)
267269 let ag = F(aw, fromBase58String(z))
268270 if ((ay != true))
269271 then throw("WTOA: There is no duck with such parameteres")
270272 else {
271273 let aq = e(l(), (v + "_ART-XSWEATER"))
272274 let az = if ((e(m(), (((("address_" + toString(Q.originCaller)) + "_asset_") + v) + "_unstaker")) == ""))
273275 then false
274276 else true
275277 let aA = if (if ((aq != ""))
276278 then az
277279 else false)
278280 then if (K(fromBase58String(v)))
279281 then M(invoke(m(), "unstakeJackpot", [v], nil))
280282 else M(invoke(m(), "unstakeNFT", [v], nil))
281283 else 0
282284 if ((aA == aA))
283285 then {
284286 let aB = if ((aA > 0))
285287 then [ScriptTransfer(Q.originCaller, aA, k())]
286288 else nil
287289 ([DeleteEntry(av), DeleteEntry(ax), DeleteEntry(ar), StringEntry(ag, r), StringEntry(ai, r), ScriptTransfer(Q.originCaller, 1, fromBase58String(v))] ++ aB)
288290 }
289291 else throw("Strict value is not equal to itself.")
290292 }
291293 }
292294
293295
294296 @Verifier(aC)
295297 func aD () = sigVerify(aC.bodyBytes, aC.proofs[0], aC.senderPublicKey)
296298

github/deemru/w8io/3ef1775 
48.37 ms