tx · 6Tued2J6nh84794tM4CgAPTAP2Ty27nEtv4Jtw4QP771

3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH:  -0.01400000 Waves

2022.04.15 16:29 [3075044] smart account 3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH > SELF 0.00000000 Waves

{ "type": 13, "id": "6Tued2J6nh84794tM4CgAPTAP2Ty27nEtv4Jtw4QP771", "fee": 1400000, "feeAssetId": null, "timestamp": 1650029392012, "version": 2, "chainId": 87, "sender": "3P2SMcPXPsCQ21XuDRhu3YZniPFcYTP6iFH", "senderPublicKey": "H9Ss7FruAfH3rpZD9HtjMGJ1ZTkSZxDDDVgnM6yDq6cE", "proofs": [ "555pZudgQDzHQrBiEs9MW3yFypPB2ZYJsXbGR93xaZxuQ1GRNuWHxUMV4SeC9Ds78J4wgBGs3dGnG3ZANnLEhgq3" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAAYAAAAABJuZnRDcmVhdGlvbkFkZHJlc3MBAAAAGgFXRkeg0dLB5XqqDtLD9Tumwl0uvsvI4tRyAAAAABBpbmN1YmF0b3JBZGRyZXNzAQAAABoBVzG/mmi5MDJ8KLMUgT61fi6VglLk6UbbgAAAAAAOYnJlZWRlckFkZHJlc3MBAAAAGgFXUiVeI2B2L5G3u+jw9Ht83LEc5U+wJvDuAAAAAA5mYXJtaW5nQWRkcmVzcwEAAAAaAVemd0wvpAMQlX7/vFo6UM3/At0cordo0LUAAAAACmVnZ0Fzc2V0SWQBAAAAICtTDrWdbDF7t72xZXSxXVgd01rh9iszfRBluzscWJ6oAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAAAAAAAEWFjY2Vzc0l0ZW1Bc3NldElkCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABAgAAABhzdGF0aWNfYWNjZXNzSXRlbUFzc2V0SWQAAAAAD2FjY2Vzc0l0ZW1QcmljZQkBAAAADXRyeUdldEludGVnZXIAAAABAgAAABZzdGF0aWNfYWNjZXNzSXRlbVByaWNlAQAAAAlpc1N5bWJvbEEAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFBCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEIAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFCCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEMAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFDCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEQAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFECQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEUAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFFCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEYAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFGCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEcAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFHCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEgAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFICQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAAlpc1N5bWJvbEkAAAACAAAAC2FjY3VtdWxhdGVkAAAAA3N5bQMJAAAAAAAAAgUAAAADc3ltAgAAAAFJCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAABCQAAZAAAAAIFAAAAC2FjY3VtdWxhdGVkAAAAAAAAAAAAAQAAAA1pc0phY2twb3REdWNrAAAAAQAAAA5hc3NldE5hbWVQYXJ0cwkAAAAAAAACCQABkQAAAAIFAAAADmFzc2V0TmFtZVBhcnRzCQAAZQAAAAIJAAGQAAAAAQUAAAAOYXNzZXROYW1lUGFydHMAAAAAAAAAAAICAAAAAUoBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABAAAABmFtb3VudAMJAQAAAAhjb250YWlucwAAAAIFAAAABmFtb3VudAIAAAABMAIAAAAABQAAAAZhbW91bnQBAAAABmdldEdlbgAAAAEAAAAJYXNzZXROYW1lBAAAAAhnZW5vdHlwZQkABLUAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAATAAAAACBQAAAAlhc3NldE5hbWUAAAAAAAAAAAUAAAAAAAAAAAMCAAAAAAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGYwXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xBAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGYwXzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjBfMgAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFBCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmMV8xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sQgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmMV8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGYxXzIAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACCQEAAAAFJGYxXzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABQgkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQoAAAAAAiRsBQAAAAhnZW5vdHlwZQoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAAAAAAAAAAAAAKAQAAAAUkZjJfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAlpc1N5bWJvbEMAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjJfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgOAkBAAAABSRmMl8yAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgkBAAAABSRmMl8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgCAAAAAUMJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGYzXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGYzXzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjNfMgAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIJAQAAAAUkZjNfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFECQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmNF8xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sRQAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmNF8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGY0XzIAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACCQEAAAAFJGY0XzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABRQkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQoAAAAAAiRsBQAAAAhnZW5vdHlwZQoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAAAAAAAAAAAAAKAQAAAAUkZjVfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAlpc1N5bWJvbEYAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjVfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgOAkBAAAABSRmNV8yAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgkBAAAABSRmNV8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgCAAAAAUYJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEKAAAAAAIkbAUAAAAIZ2Vub3R5cGUKAAAAAAIkcwkAAZAAAAABBQAAAAIkbAoAAAAABSRhY2MwAAAAAAAAAAAACgEAAAAFJGY2XzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAAJaXNTeW1ib2xHAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGY2XzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWRzIDgJAQAAAAUkZjZfMgAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIJAQAAAAUkZjZfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAgAAAAFHCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABCgAAAAACJGwFAAAACGdlbm90eXBlCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmN18xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAACWlzU3ltYm9sSAAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmN18yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkcyA4CQEAAAAFJGY3XzIAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACCQEAAAAFJGY3XzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAIAAAABSAkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQoAAAAAAiRsBQAAAAhnZW5vdHlwZQoAAAAAAiRzCQABkAAAAAEFAAAAAiRsCgAAAAAFJGFjYzAAAAAAAAAAAAAKAQAAAAUkZjhfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAlpc1N5bWJvbEkAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjhfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgOAkBAAAABSRmOF8yAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgkBAAAABSRmOF8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgCAAAAAUkBAAAADmdldEFzc2V0T3JpZ2luAAAAAQAAAApnZW5lcmF0aW9uAwkAAAAAAAACBQAAAApnZW5lcmF0aW9uAgAAAAFHBQAAABBpbmN1YmF0b3JBZGRyZXNzBQAAAA5icmVlZGVyQWRkcmVzcwEAAAAOZ2V0QXNzZXRSYXJpdHkAAAACAAAACGdlbm90eXBlAAAACmdlbmVyYXRpb24EAAAACHF1YW50aXR5CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACCQEAAAAHQWRkcmVzcwAAAAEJAQAAAA5nZXRBc3NldE9yaWdpbgAAAAEFAAAACmdlbmVyYXRpb24JAAEsAAAAAgkAASwAAAACAgAAAAZzdGF0c18FAAAACGdlbm90eXBlAgAAAAlfcXVhbnRpdHkEAAAABXBvd2VyCQAAbAAAAAYJAABpAAAAAgAAAAAAAAAnEAUAAAAIcXVhbnRpdHkAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAEAAAAAAAAAAAIFAAAABUZMT09SAwkAAGYAAAACBQAAAAVwb3dlcgAAAAAAAAAAAAUAAAAFcG93ZXIAAAAAAAAAAAIBAAAAFGdldEFzc2V0RmFybWluZ1Bvd2VyAAAAAQAAAAdhc3NldElkAwMJAAAAAAAAAggJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAHYXNzZXRJZAAAAAZpc3N1ZXIJAQAAAAdBZGRyZXNzAAAAAQUAAAAOYnJlZWRlckFkZHJlc3MGCQAAAAAAAAIICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEFAAAAEGluY3ViYXRvckFkZHJlc3MEAAAACWFzc2V0TmFtZQgJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAAHYXNzZXRJZAAAAARuYW1lBAAAAApnZW5lcmF0aW9uCQABLwAAAAIJAQAAAAl0YWtlUmlnaHQAAAACBQAAAAlhc3NldE5hbWUAAAAAAAAAAAIAAAAAAAAAAAEEAAAAA2dlbgkAASwAAAACCQABLAAAAAIJAQAAAAZnZXRHZW4AAAABBQAAAAlhc3NldE5hbWUCAAAAAS0FAAAACmdlbmVyYXRpb24JAAUUAAAAAgUAAAADZ2VuCQEAAAAOZ2V0QXNzZXRSYXJpdHkAAAACBQAAAANnZW4FAAAACmdlbmVyYXRpb24JAAACAAAAAQIAAAANbm90IHZhbGlkIE5GVAAAAAIAAAABaQEAAAAEbG9jawAAAAAEAAAACmFkZHJlc3NTdHIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAdhc3NldElkCQEAAAAFdmFsdWUAAAABCAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAthc3NldElzc3VlcggICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAGaXNzdWVyAAAABWJ5dGVzBAAAAAlhc3NldE5hbWUJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQQAAAAOYXNzZXROYW1lUGFydHMJAAS1AAAAAgUAAAAJYXNzZXROYW1lAgAAAAAEAAAACWlzSmFja3BvdAkBAAAADWlzSmFja3BvdER1Y2sAAAABBQAAAA5hc3NldE5hbWVQYXJ0cwQAAAAKYXNzZXRDb2xvcgMFAAAACWlzSmFja3BvdAIAAAABRwkAAZEAAAACCQAEtQAAAAIFAAAACWFzc2V0TmFtZQIAAAAACQAAZQAAAAIJAAGQAAAAAQkABLUAAAACBQAAAAlhc3NldE5hbWUCAAAAAAAAAAAAAAAAAQQAAAALYXNzZXRSYXJpdHkICQEAAAAUZ2V0QXNzZXRGYXJtaW5nUG93ZXIAAAABBQAAAAdhc3NldElkAAAAAl8yAwMJAQAAAAIhPQAAAAIFAAAAC2Fzc2V0SXNzdWVyBQAAABBpbmN1YmF0b3JBZGRyZXNzCQEAAAACIT0AAAACBQAAAAthc3NldElzc3VlcgUAAAAOYnJlZWRlckFkZHJlc3MHCQAAAgAAAAECAAAAE2l2YWxpZCBORlQgYXR0YWNoZWQEAAAAEHBlcmNoZXNBdmFpbGFibGUEAAAAByRtYXRjaDAJAAQaAAAAAgkBAAAAB0FkZHJlc3MAAAABBQAAAA5mYXJtaW5nQWRkcmVzcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIYWRkcmVzc18JAAQlAAAAAQUAAAAEdGhpcwIAAAASX3BlcmNoZXNBdmFpbGFibGVfBQAAAAphc3NldENvbG9yAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAADCQAAAAAAAAIFAAAAEHBlcmNoZXNBdmFpbGFibGUFAAAAEHBlcmNoZXNBdmFpbGFibGUEAAAACmVnZ0JhbGFuY2UJAAPwAAAAAgUAAAAEdGhpcwUAAAAKZWdnQXNzZXRJZAQAAAAJaXNPblBlcmNoAwMJAABmAAAAAgAAAAAAAAAAMgUAAAALYXNzZXRSYXJpdHkGAwkAAAAAAAACBQAAABBwZXJjaGVzQXZhaWxhYmxlAAAAAAAAAAAACQAAZgAAAAIAAAAAAAX14QAFAAAACmVnZ0JhbGFuY2UHBwQAAAAEaW52MQMJAABmAAAAAgUAAAAQcGVyY2hlc0F2YWlsYWJsZQAAAAAAAAAAAAUAAAAEdW5pdAkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAADmZhcm1pbmdBZGRyZXNzAgAAAAhidXlQZXJjaAkABEwAAAACBQAAAAphc3NldENvbG9yCQAETAAAAAICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAplZ2dBc3NldElkAAAAAAAF9eEABQAAAANuaWwDCQAAAAAAAAIFAAAABGludjEFAAAABGludjEEAAAABGludjIDCQAAAAAAAAIFAAAACWlzSmFja3BvdAcJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAAA5mYXJtaW5nQWRkcmVzcwIAAAAIc3Rha2VORlQFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAHYXNzZXRJZAAAAAAAAAAAAQUAAAADbmlsCQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQUAAAAOZmFybWluZ0FkZHJlc3MCAAAADHN0YWtlSmFja3BvdAkABEwAAAACBQAAAAphc3NldENvbG9yBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAAB2Fzc2V0SWQAAAAAAAAAAAEFAAAAA25pbAMJAAAAAAAAAgUAAAAEaW52MgUAAAAEaW52MgYJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAAAAAAAAgUAAAAJaXNPblBlcmNoBQAAAAlpc09uUGVyY2gEAAAACWltYWdlTGluawkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAJGh0dHBzOi8vd2F2ZXNkdWNrcy5jb20vYXBpL3YxL2R1Y2tzLwkBAAAACWRyb3BSaWdodAAAAAIJAAEwAAAAAgUAAAAJYXNzZXROYW1lAAAAAAAAAAAFAAAAAAAAAAADAgAAAA0uc3ZnP29uUGVyY2g9CQABpQAAAAEFAAAACWlzT25QZXJjaAIAAAAHJmNvbG9yPQUAAAAKYXNzZXRDb2xvcgQAAAAEbmFtZQMJAAAAAAAAAgUAAAAJaXNPblBlcmNoBgIAAAALU3Rha2VkIER1Y2sCAAAACldhdmVzIER1Y2sEAAAADnN0YWtlZE5GVElkU3RyBAAAAAckbWF0Y2gwCQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQUAAAASbmZ0Q3JlYXRpb25BZGRyZXNzAgAAAAljcmVhdGVORlQJAARMAAAAAgUAAAAEbmFtZQkABEwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNXcmFwcGVkIFdhdmVzIER1Y2sgBQAAAAlhc3NldE5hbWUCAAAADSB3aXRoIHJhcml0eSAJAAGkAAAAAQUAAAALYXNzZXRSYXJpdHkJAARMAAAAAgUAAAAJaW1hZ2VMaW5rCQAETAAAAAICAAAABWR1Y2tzBQAAAANuaWwFAAAAA25pbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAF4BQAAAAckbWF0Y2gwBQAAAAF4CQAAAgAAAAECAAAAK3NvbWV0aGluZyB3ZW50IHdyb25nIGR1cmluZyBjcmVhdGlvbiBvZiBORlQDCQAAAAAAAAIFAAAADnN0YWtlZE5GVElkU3RyBQAAAA5zdGFrZWRORlRJZFN0cgkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAA5zdGFrZWRORlRJZFN0cgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFZHVja18JAAJYAAAAAQUAAAAHYXNzZXRJZAIAAAAGX293bmVyBQAAAAphZGRyZXNzU3RyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAVkdWNrXwkAAlgAAAABBQAAAAdhc3NldElkAgAAAAhfc2R1Y2tJZAUAAAAOc3Rha2VkTkZUSWRTdHIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAICAAAABG5mdF8FAAAADnN0YWtlZE5GVElkU3RyAgAAAAdfZHVja0lkCQACWAAAAAEFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAAphZGRyZXNzU3RyAgAAAAxfbG9ja2VkRHVja18JAAJYAAAAAQUAAAAHYXNzZXRJZAUAAAALYXNzZXRSYXJpdHkFAAAAA25pbAUAAAAOc3Rha2VkTkZUSWRTdHIJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAGdW5sb2NrAAAAAAQAAAAKYWRkcmVzc1N0cgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAC3N0YWtlZE5GVElkCQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAA5zdGFrZWRORlRJZFN0cgkAAlgAAAABBQAAAAtzdGFrZWRORlRJZAQAAAAKYXNzZXRJZFN0cgkBAAAADHRyeUdldFN0cmluZwAAAAEJAAEsAAAAAgkAASwAAAACAgAAAARuZnRfBQAAAA5zdGFrZWRORlRJZFN0cgIAAAAHX2R1Y2tJZAQAAAAHYXNzZXRJZAkAAlkAAAABBQAAAAphc3NldElkU3RyBAAAAAlhc3NldE5hbWUJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQQAAAAOYXNzZXROYW1lUGFydHMJAAS1AAAAAgUAAAAJYXNzZXROYW1lAgAAAAAEAAAACWlzSmFja3BvdAkBAAAADWlzSmFja3BvdER1Y2sAAAABBQAAAA5hc3NldE5hbWVQYXJ0cwQAAAAPdW5zdGFrZUZ1bmNOYW1lAwkAAAAAAAACBQAAAAlpc0phY2twb3QGAgAAAA51bnN0YWtlSmFja3BvdAIAAAAKdW5zdGFrZU5GVAMJAQAAAAIhPQAAAAIJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAFZHVja18FAAAACmFzc2V0SWRTdHICAAAABl9vd25lcgUAAAAKYWRkcmVzc1N0cgkAAAIAAAABAgAAABFkdWNrIGlzIG5vdCB5b3VycwQAAAASYXNzZXRCYWxhbmNlQmVmb3JlCQAD8AAAAAIFAAAABHRoaXMFAAAACmVnZ0Fzc2V0SWQDCQAAAAAAAAIFAAAAEmFzc2V0QmFsYW5jZUJlZm9yZQUAAAASYXNzZXRCYWxhbmNlQmVmb3JlBAAAAARpbnYxAwkAAGYAAAACCQAD8AAAAAIFAAAABHRoaXMFAAAAB2Fzc2V0SWQAAAAAAAAAAAAFAAAABHVuaXQJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAAA5mYXJtaW5nQWRkcmVzcwUAAAAPdW5zdGFrZUZ1bmNOYW1lCQAETAAAAAIFAAAACmFzc2V0SWRTdHIFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAARpbnYxBQAAAARpbnYxBAAAAAllZ2dFYXJuZWQJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAplZ2dBc3NldElkBQAAABJhc3NldEJhbGFuY2VCZWZvcmUDCQAAAAAAAAIFAAAACWVnZ0Vhcm5lZAUAAAAJZWdnRWFybmVkCQAFFAAAAAIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAdhc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAJZWdnRWFybmVkBQAAAAplZ2dBc3NldElkCQAETAAAAAIJAQAAAARCdXJuAAAAAgUAAAALc3Rha2VkTkZUSWQAAAAAAAAAAAEJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIYWRkcmVzc18FAAAACmFkZHJlc3NTdHICAAAADF9sb2NrZWREdWNrXwUAAAAKYXNzZXRJZFN0cgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAEbmZ0XwUAAAAOc3Rha2VkTkZUSWRTdHICAAAAB19kdWNrSWQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAICAAAABWR1Y2tfBQAAAAphc3NldElkU3RyAgAAAAhfc2R1Y2tJZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAFZHVja18FAAAACmFzc2V0SWRTdHICAAAABl9vd25lcgUAAAADbmlsBQAAAAphc3NldElkU3RyCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAACtCZY8=", "height": 3075044, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 65JzYCKC4B45FErNe4EQAUnGSqjZueJ8TsExXfLkXktS Next: 6mbj6RBcpVR9zg3ggnfwFMJdDWhQbzutEYwg2E77oo2X Diff:
OldNewDifferences
245245 let ai = value(value(ak.payments[0]).assetId)
246246 let am = value(assetInfo(ai)).issuer.bytes
247247 let D = value(value(assetInfo(ai)).name)
248- let an = split(D, "")[(size(split(D, "")) - 1)]
249- let ao = ah(ai)._2
248+ let z = split(D, "")
249+ let an = y(z)
250+ let ao = if (an)
251+ then "G"
252+ else split(D, "")[(size(split(D, "")) - 1)]
253+ let ap = ah(ai)._2
250254 if (if ((am != b))
251255 then (am != c)
252256 else false)
253257 then throw("ivalid NFT attached")
254258 else {
255- let ap = {
256- let h = getInteger(Address(d), ((("address_" + toString(this)) + "_perchesAvailable_") + an))
259+ let aq = {
260+ let h = getInteger(Address(d), ((("address_" + toString(this)) + "_perchesAvailable_") + ao))
257261 if ($isInstanceOf(h, "Int"))
258262 then {
259263 let i = h
261265 }
262266 else 0
263267 }
264- if ((ap == ap))
268+ if ((aq == aq))
265269 then {
266- let aq = assetBalance(this, e)
267- let z = split(D, "")
268- let ar = y(z)
269- let as = if (if ((50 > ao))
270+ let ar = assetBalance(this, e)
271+ let as = if (if ((50 > ap))
270272 then true
271- else if ((ap == 0))
272- then (100000000 > aq)
273+ else if ((aq == 0))
274+ then (100000000 > ar)
273275 else false)
274276 then false
275277 else {
276- let at = if ((ap > 0))
278+ let at = if ((aq > 0))
277279 then unit
278- else invoke(Address(d), "buyPerch", [an, ""], [AttachedPayment(e, 100000000)])
280+ else invoke(Address(d), "buyPerch", [ao, ""], [AttachedPayment(e, 100000000)])
279281 if ((at == at))
280282 then {
281- let au = if ((ar == false))
283+ let au = if ((an == false))
282284 then invoke(Address(d), "stakeNFT", nil, [AttachedPayment(ai, 1)])
283- else invoke(Address(d), "stakeJackpot", [an], [AttachedPayment(ai, 1)])
285+ else invoke(Address(d), "stakeJackpot", [ao], [AttachedPayment(ai, 1)])
284286 if ((au == au))
285287 then true
286288 else throw("Strict value is not equal to itself.")
289291 }
290292 if ((as == as))
291293 then {
292- let av = ((((("https://wavesducks.com/api/v1/ducks/" + dropRight(drop(D, 5), 3)) + ".svg?onPerch=") + toString(as)) + "&color=") + an)
294+ let av = ((((("https://wavesducks.com/api/v1/ducks/" + dropRight(drop(D, 5), 3)) + ".svg?onPerch=") + toString(as)) + "&color=") + ao)
293295 let aw = if ((as == true))
294296 then "Staked Duck"
295297 else "Waves Duck"
296298 let ax = {
297- let h = invoke(Address(a), "createNFT", [aw, ((("Wrapped Waves Duck " + D) + " with rarity ") + toString(ao)), av, "ducks"], nil)
299+ let h = invoke(Address(a), "createNFT", [aw, ((("Wrapped Waves Duck " + D) + " with rarity ") + toString(ap)), av, "ducks"], nil)
298300 if ($isInstanceOf(h, "String"))
299301 then {
300302 let ay = h
303305 else throw("something went wrong during creation of NFT")
304306 }
305307 if ((ax == ax))
306- then $Tuple2([ScriptTransfer(ak.caller, 1, fromBase58String(ax)), StringEntry((("duck_" + toBase58String(ai)) + "_owner"), al), StringEntry((("duck_" + toBase58String(ai)) + "_sduckId"), ax), StringEntry((("nft_" + ax) + "_duckId"), toBase58String(ai)), IntegerEntry(((("address_" + al) + "_lockedDuck_") + toBase58String(ai)), ao)], ax)
308+ then $Tuple2([ScriptTransfer(ak.caller, 1, fromBase58String(ax)), StringEntry((("duck_" + toBase58String(ai)) + "_owner"), al), StringEntry((("duck_" + toBase58String(ai)) + "_sduckId"), ax), StringEntry((("nft_" + ax) + "_duckId"), toBase58String(ai)), IntegerEntry(((("address_" + al) + "_lockedDuck_") + toBase58String(ai)), ap)], ax)
307309 else throw("Strict value is not equal to itself.")
308310 }
309311 else throw("Strict value is not equal to itself.")
323325 let ai = fromBase58String(aA)
324326 let D = value(value(assetInfo(ai)).name)
325327 let z = split(D, "")
326- let ar = y(z)
327- let aB = if ((ar == true))
328+ let an = y(z)
329+ let aB = if ((an == true))
328330 then "unstakeJackpot"
329331 else "unstakeNFT"
330332 if ((j((("duck_" + aA) + "_owner")) != al))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3P8LVqVKhTViMJau96KNir6FhHr4WnfoW57'
55
66 let b = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
77
88 let c = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
99
1010 let d = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
1111
1212 let e = base58'3v7zGkeHS6KrsvmTRzEzvCxm5cdzkCtM7z5cM6efcjCB'
1313
1414 func f (g) = {
1515 let h = getInteger(this, g)
1616 if ($isInstanceOf(h, "Int"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else 0
2222 }
2323
2424
2525 func j (g) = {
2626 let h = getString(this, g)
2727 if ($isInstanceOf(h, "String"))
2828 then {
2929 let k = h
3030 k
3131 }
3232 else ""
3333 }
3434
3535
3636 let l = fromBase58String(j("static_accessItemAssetId"))
3737
3838 let m = f("static_accessItemPrice")
3939
4040 func n (o,p) = if ((p == "A"))
4141 then (o + 1)
4242 else (o + 0)
4343
4444
4545 func q (o,p) = if ((p == "B"))
4646 then (o + 1)
4747 else (o + 0)
4848
4949
5050 func r (o,p) = if ((p == "C"))
5151 then (o + 1)
5252 else (o + 0)
5353
5454
5555 func s (o,p) = if ((p == "D"))
5656 then (o + 1)
5757 else (o + 0)
5858
5959
6060 func t (o,p) = if ((p == "E"))
6161 then (o + 1)
6262 else (o + 0)
6363
6464
6565 func u (o,p) = if ((p == "F"))
6666 then (o + 1)
6767 else (o + 0)
6868
6969
7070 func v (o,p) = if ((p == "G"))
7171 then (o + 1)
7272 else (o + 0)
7373
7474
7575 func w (o,p) = if ((p == "H"))
7676 then (o + 1)
7777 else (o + 0)
7878
7979
8080 func x (o,p) = if ((p == "I"))
8181 then (o + 1)
8282 else (o + 0)
8383
8484
8585 func y (z) = (z[(size(z) - 2)] == "J")
8686
8787
8888 func A (B) = if (contains(B, "0"))
8989 then ""
9090 else B
9191
9292
9393 func C (D) = {
9494 let E = split(dropRight(drop(D, 5), 3), "")
9595 ((((((((A((toString({
9696 let F = E
9797 let G = size(F)
9898 let H = 0
9999 func I (J,K) = if ((K >= G))
100100 then J
101101 else n(J, F[K])
102102
103103 func L (J,K) = if ((K >= G))
104104 then J
105105 else throw("List size exceeds 8")
106106
107107 L(I(I(I(I(I(I(I(I(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
108108 }) + "A")) + A((toString({
109109 let F = E
110110 let G = size(F)
111111 let H = 0
112112 func M (J,K) = if ((K >= G))
113113 then J
114114 else q(J, F[K])
115115
116116 func N (J,K) = if ((K >= G))
117117 then J
118118 else throw("List size exceeds 8")
119119
120120 N(M(M(M(M(M(M(M(M(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
121121 }) + "B"))) + A((toString({
122122 let F = E
123123 let G = size(F)
124124 let H = 0
125125 func O (J,K) = if ((K >= G))
126126 then J
127127 else r(J, F[K])
128128
129129 func P (J,K) = if ((K >= G))
130130 then J
131131 else throw("List size exceeds 8")
132132
133133 P(O(O(O(O(O(O(O(O(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
134134 }) + "C"))) + A((toString({
135135 let F = E
136136 let G = size(F)
137137 let H = 0
138138 func Q (J,K) = if ((K >= G))
139139 then J
140140 else s(J, F[K])
141141
142142 func R (J,K) = if ((K >= G))
143143 then J
144144 else throw("List size exceeds 8")
145145
146146 R(Q(Q(Q(Q(Q(Q(Q(Q(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
147147 }) + "D"))) + A((toString({
148148 let F = E
149149 let G = size(F)
150150 let H = 0
151151 func S (J,K) = if ((K >= G))
152152 then J
153153 else t(J, F[K])
154154
155155 func T (J,K) = if ((K >= G))
156156 then J
157157 else throw("List size exceeds 8")
158158
159159 T(S(S(S(S(S(S(S(S(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
160160 }) + "E"))) + A((toString({
161161 let F = E
162162 let G = size(F)
163163 let H = 0
164164 func U (J,K) = if ((K >= G))
165165 then J
166166 else u(J, F[K])
167167
168168 func V (J,K) = if ((K >= G))
169169 then J
170170 else throw("List size exceeds 8")
171171
172172 V(U(U(U(U(U(U(U(U(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
173173 }) + "F"))) + A((toString({
174174 let F = E
175175 let G = size(F)
176176 let H = 0
177177 func W (J,K) = if ((K >= G))
178178 then J
179179 else v(J, F[K])
180180
181181 func X (J,K) = if ((K >= G))
182182 then J
183183 else throw("List size exceeds 8")
184184
185185 X(W(W(W(W(W(W(W(W(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
186186 }) + "G"))) + A((toString({
187187 let F = E
188188 let G = size(F)
189189 let H = 0
190190 func Y (J,K) = if ((K >= G))
191191 then J
192192 else w(J, F[K])
193193
194194 func Z (J,K) = if ((K >= G))
195195 then J
196196 else throw("List size exceeds 8")
197197
198198 Z(Y(Y(Y(Y(Y(Y(Y(Y(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
199199 }) + "H"))) + A((toString({
200200 let F = E
201201 let G = size(F)
202202 let H = 0
203203 func aa (J,K) = if ((K >= G))
204204 then J
205205 else x(J, F[K])
206206
207207 func ab (J,K) = if ((K >= G))
208208 then J
209209 else throw("List size exceeds 8")
210210
211211 ab(aa(aa(aa(aa(aa(aa(aa(aa(H, 0), 1), 2), 3), 4), 5), 6), 7), 8)
212212 }) + "I")))
213213 }
214214
215215
216216 func ac (ad) = if ((ad == "G"))
217217 then b
218218 else c
219219
220220
221221 func ae (E,ad) = {
222222 let af = getIntegerValue(Address(ac(ad)), (("stats_" + E) + "_quantity"))
223223 let ag = pow((10000 / af), 4, 5, 1, 2, FLOOR)
224224 if ((ag > 0))
225225 then ag
226226 else 2
227227 }
228228
229229
230230 func ah (ai) = if (if ((value(assetInfo(ai)).issuer == Address(c)))
231231 then true
232232 else (value(assetInfo(ai)).issuer == Address(b)))
233233 then {
234234 let D = value(assetInfo(ai)).name
235235 let ad = take(takeRight(D, 2), 1)
236236 let aj = ((C(D) + "-") + ad)
237237 $Tuple2(aj, ae(aj, ad))
238238 }
239239 else throw("not valid NFT")
240240
241241
242242 @Callable(ak)
243243 func lock () = {
244244 let al = toString(ak.caller)
245245 let ai = value(value(ak.payments[0]).assetId)
246246 let am = value(assetInfo(ai)).issuer.bytes
247247 let D = value(value(assetInfo(ai)).name)
248- let an = split(D, "")[(size(split(D, "")) - 1)]
249- let ao = ah(ai)._2
248+ let z = split(D, "")
249+ let an = y(z)
250+ let ao = if (an)
251+ then "G"
252+ else split(D, "")[(size(split(D, "")) - 1)]
253+ let ap = ah(ai)._2
250254 if (if ((am != b))
251255 then (am != c)
252256 else false)
253257 then throw("ivalid NFT attached")
254258 else {
255- let ap = {
256- let h = getInteger(Address(d), ((("address_" + toString(this)) + "_perchesAvailable_") + an))
259+ let aq = {
260+ let h = getInteger(Address(d), ((("address_" + toString(this)) + "_perchesAvailable_") + ao))
257261 if ($isInstanceOf(h, "Int"))
258262 then {
259263 let i = h
260264 i
261265 }
262266 else 0
263267 }
264- if ((ap == ap))
268+ if ((aq == aq))
265269 then {
266- let aq = assetBalance(this, e)
267- let z = split(D, "")
268- let ar = y(z)
269- let as = if (if ((50 > ao))
270+ let ar = assetBalance(this, e)
271+ let as = if (if ((50 > ap))
270272 then true
271- else if ((ap == 0))
272- then (100000000 > aq)
273+ else if ((aq == 0))
274+ then (100000000 > ar)
273275 else false)
274276 then false
275277 else {
276- let at = if ((ap > 0))
278+ let at = if ((aq > 0))
277279 then unit
278- else invoke(Address(d), "buyPerch", [an, ""], [AttachedPayment(e, 100000000)])
280+ else invoke(Address(d), "buyPerch", [ao, ""], [AttachedPayment(e, 100000000)])
279281 if ((at == at))
280282 then {
281- let au = if ((ar == false))
283+ let au = if ((an == false))
282284 then invoke(Address(d), "stakeNFT", nil, [AttachedPayment(ai, 1)])
283- else invoke(Address(d), "stakeJackpot", [an], [AttachedPayment(ai, 1)])
285+ else invoke(Address(d), "stakeJackpot", [ao], [AttachedPayment(ai, 1)])
284286 if ((au == au))
285287 then true
286288 else throw("Strict value is not equal to itself.")
287289 }
288290 else throw("Strict value is not equal to itself.")
289291 }
290292 if ((as == as))
291293 then {
292- let av = ((((("https://wavesducks.com/api/v1/ducks/" + dropRight(drop(D, 5), 3)) + ".svg?onPerch=") + toString(as)) + "&color=") + an)
294+ let av = ((((("https://wavesducks.com/api/v1/ducks/" + dropRight(drop(D, 5), 3)) + ".svg?onPerch=") + toString(as)) + "&color=") + ao)
293295 let aw = if ((as == true))
294296 then "Staked Duck"
295297 else "Waves Duck"
296298 let ax = {
297- let h = invoke(Address(a), "createNFT", [aw, ((("Wrapped Waves Duck " + D) + " with rarity ") + toString(ao)), av, "ducks"], nil)
299+ let h = invoke(Address(a), "createNFT", [aw, ((("Wrapped Waves Duck " + D) + " with rarity ") + toString(ap)), av, "ducks"], nil)
298300 if ($isInstanceOf(h, "String"))
299301 then {
300302 let ay = h
301303 ay
302304 }
303305 else throw("something went wrong during creation of NFT")
304306 }
305307 if ((ax == ax))
306- then $Tuple2([ScriptTransfer(ak.caller, 1, fromBase58String(ax)), StringEntry((("duck_" + toBase58String(ai)) + "_owner"), al), StringEntry((("duck_" + toBase58String(ai)) + "_sduckId"), ax), StringEntry((("nft_" + ax) + "_duckId"), toBase58String(ai)), IntegerEntry(((("address_" + al) + "_lockedDuck_") + toBase58String(ai)), ao)], ax)
308+ then $Tuple2([ScriptTransfer(ak.caller, 1, fromBase58String(ax)), StringEntry((("duck_" + toBase58String(ai)) + "_owner"), al), StringEntry((("duck_" + toBase58String(ai)) + "_sduckId"), ax), StringEntry((("nft_" + ax) + "_duckId"), toBase58String(ai)), IntegerEntry(((("address_" + al) + "_lockedDuck_") + toBase58String(ai)), ap)], ax)
307309 else throw("Strict value is not equal to itself.")
308310 }
309311 else throw("Strict value is not equal to itself.")
310312 }
311313 else throw("Strict value is not equal to itself.")
312314 }
313315 }
314316
315317
316318
317319 @Callable(ak)
318320 func unlock () = {
319321 let al = toString(ak.caller)
320322 let az = value(ak.payments[0].assetId)
321323 let ax = toBase58String(az)
322324 let aA = j((("nft_" + ax) + "_duckId"))
323325 let ai = fromBase58String(aA)
324326 let D = value(value(assetInfo(ai)).name)
325327 let z = split(D, "")
326- let ar = y(z)
327- let aB = if ((ar == true))
328+ let an = y(z)
329+ let aB = if ((an == true))
328330 then "unstakeJackpot"
329331 else "unstakeNFT"
330332 if ((j((("duck_" + aA) + "_owner")) != al))
331333 then throw("duck is not yours")
332334 else {
333335 let aC = assetBalance(this, e)
334336 if ((aC == aC))
335337 then {
336338 let at = if ((assetBalance(this, ai) > 0))
337339 then unit
338340 else invoke(Address(d), aB, [aA], nil)
339341 if ((at == at))
340342 then {
341343 let aD = (assetBalance(this, e) - aC)
342344 if ((aD == aD))
343345 then $Tuple2([ScriptTransfer(ak.caller, 1, ai), ScriptTransfer(ak.caller, aD, e), Burn(az, 1), DeleteEntry(((("address_" + al) + "_lockedDuck_") + aA)), DeleteEntry((("nft_" + ax) + "_duckId")), DeleteEntry((("duck_" + aA) + "_sduckId")), DeleteEntry((("duck_" + aA) + "_owner"))], aA)
344346 else throw("Strict value is not equal to itself.")
345347 }
346348 else throw("Strict value is not equal to itself.")
347349 }
348350 else throw("Strict value is not equal to itself.")
349351 }
350352 }
351353
352354

github/deemru/w8io/3ef1775 
65.36 ms