tx · 4dK6LQXF53babiLS5PGLb2if2X2bSHTN7kkst4rRvJF7

3N8n6BtTBKRZBoPuMzaPBH9FyJhfv9xDFJH:  -0.01500000 Waves

2022.07.27 12:57 [2158075] smart account 3N8n6BtTBKRZBoPuMzaPBH9FyJhfv9xDFJH > SELF 0.00000000 Waves

{ "type": 13, "id": "4dK6LQXF53babiLS5PGLb2if2X2bSHTN7kkst4rRvJF7", "fee": 1500000, "feeAssetId": null, "timestamp": 1658915869119, "version": 2, "chainId": 84, "sender": "3N8n6BtTBKRZBoPuMzaPBH9FyJhfv9xDFJH", "senderPublicKey": "4hcnYaYoB2XaCzyJ7wfePpG7EfTd6st6aCAhkskJ9cQ5", "proofs": [ "5CnWmhGEnCyFoyBH6eyaQoWT2hKyKu1egSrQ3pGPYqQmwF9xJ5gcYTRq8A6GWqsYacXQfZK2e9cWWdNH2Wq2BH2o" ], "script": "base64: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ZHJhdwAEB3BheW1lbnQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQCYW0IBQdwYXltZW50BmFtb3VudAQCaWQIBQdwYXltZW50B2Fzc2V0SWQDCQAAAgUCaWQFDXVzZHRVc2RuTFBUQ0kECVRDSUFtb3VudAQHJG1hdGNoMAkA7AcBBQ11c2R0VXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAFxBQckbWF0Y2gwCAUBcQhxdWFudGl0eQAABA51c2RuVXNkdFN0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQlrZXlTdGFrZWQAAAQMZm9yU2luZ2xlVENJCQBrAwUOdXNkblVzZHRTdGFrZWQFA2RlZgUJVENJQW1vdW50BBB1c2RuTHBUb1dpdGhkcmF3CQBrAwUMZm9yU2luZ2xlVENJBQJhbQUDZGVmBAd1bnN0YWtlCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CB3Vuc3Rha2UJAMwIAgIsRm00cWN6dTZQZXB6OEtVaGgzSGViNkxlVFZmcFNNWDV2dk5ndzN4NzY0Q1MJAMwIAgUQdXNkbkxwVG9XaXRoZHJhdwUDbmlsBQNuaWwDCQAAAgUHdW5zdGFrZQUHdW5zdGFrZQQDZmVlCQBrAwUQdXNkbkxwVG9XaXRoZHJhdwUDZGVmBQdmZWVQZXJjBANicm4JAQRCdXJuAgUNdXNkdFVzZG5MUFRDSQUCYW0DCQAAAgUDYnJuBQNicm4EEnVwZGF0ZVVzZG5McFN0YWtlZAkBDEludGVnZXJFbnRyeQIFCWtleVN0YWtlZAkAZQIFDnVzZG5Vc2R0U3Rha2VkBRB1c2RuTHBUb1dpdGhkcmF3BBF1c2RuTHBmZWVUcmFuc2ZlcgkBDlNjcmlwdFRyYW5zZmVyAwkBB0FkZHJlc3MBBQJ0dwUDZmVlBQp1c2R0VXNkbkxQBAh0cmFuc2ZlcgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQBlAgUQdXNkbkxwVG9XaXRoZHJhdwUDZmVlBQp1c2R0VXNkbkxQCQDMCAIFEXVzZG5McGZlZVRyYW5zZmVyCQDMCAIFCHRyYW5zZmVyCQDMCAIFEnVwZGF0ZVVzZG5McFN0YWtlZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFAmlkBQt3eFVzZG5MUFRDSQQHd3hUY2lBbQQHJG1hdGNoMAkA7AcBBQt3eFVzZG5MUFRDSQMJAAECBQckbWF0Y2gwAgVBc3NldAQBcQUHJG1hdGNoMAgFAXEIcXVhbnRpdHkAAAQMd3hVc2RuU3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFCWtleVdYVVNETgAABApzaW5nbGVXWExQCQBrAwUMd3hVc2RuU3Rha2VkBQNkZWYFB3d4VGNpQW0EDnd4THBUb1dpdGhkcmF3CQBrAwUKc2luZ2xlV1hMUAUCYW0FA2RlZgQDZmVlCQBrAwUOd3hMcFRvV2l0aGRyYXcFA2RlZgUHZmVlUGVyYwQHdW5zdGFrZQkA/AcECQEHQWRkcmVzcwEBGgFUWUAnk2tLKe6+saEO5txAuM+kjXoM67UPAgd1bnN0YWtlCQDMCAICLDJzRUJWY3lERksyTHVwQ2Y3TWVBNHZ6SGhHSzREQzFXamJLR1FDTFlEcWliCQDMCAIFDnd4THBUb1dpdGhkcmF3BQNuaWwFA25pbAMJAAACBQd1bnN0YWtlBQd1bnN0YWtlBA93eExwRmVlVHJhbnNmZXIJAQ5TY3JpcHRUcmFuc2ZlcgMJAQdBZGRyZXNzAQUCdHcFA2ZlZQUId3hVc2RuTFAEDHd4THBUcmFuc2ZlcgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQBlAgUOd3hMcFRvV2l0aGRyYXcFA2ZlZQUId3hVc2RuTFAEEHVwZGF0ZVd4THBTdGFrZWQJAQxJbnRlZ2VyRW50cnkCBQlrZXlXWFVTRE4JAGUCBQx3eFVzZG5TdGFrZWQFDnd4THBUb1dpdGhkcmF3BAtidXJuV3hMcFRjaQkBBEJ1cm4CBQh3eFVzZG5MUAUCYW0DCQAAAgULYnVybld4THBUY2kFC2J1cm5XeExwVGNpCQDMCAIFD3d4THBGZWVUcmFuc2ZlcgkAzAgCBQx3eExwVHJhbnNmZXIJAMwIAgUQdXBkYXRlV3hMcFN0YWtlZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFAmlkBQ11c2RjVXNkbkxQVENJBAt1c2RjVXNkblRDSQQHJG1hdGNoMAkA7AcBBQ11c2RjVXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAFxBQckbWF0Y2gwCAUBcQhxdWFudGl0eQAABA51c2RjVXNkblN0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQtrZXlVU0RDVVNETgAABAxzaW5nbGVVc2RjTFAJAGsDBQt1c2RjVXNkblRDSQUDZGVmBQ51c2RjVXNkblN0YWtlZAQQdXNkY0xwVG9XaXRoZHJhdwkAawMFDHNpbmdsZVVzZGNMUAUCYW0FA2RlZgQDZmVlCQBrAwUQdXNkY0xwVG9XaXRoZHJhdwUDZGVmBQdmZWVQZXJjBAd1bnN0YWtlCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CB3Vuc3Rha2UJAMwIAgIsMnNFQlZjeURGSzJMdXBDZjdNZUE0dnpIaEdLNERDMVdqYktHUUNMWURxaWIJAMwIAgUQdXNkY0xwVG9XaXRoZHJhdwUDbmlsBQNuaWwDCQAAAgUHdW5zdGFrZQUHdW5zdGFrZQQNdXNkY1VzZG5MUEZlZQkBDlNjcmlwdFRyYW5zZmVyAwkBB0FkZHJlc3MBBQJ0dwUDZmVlBQp1c2RjVXNkbkxQBBB1c2RjVXNkblRyYW5zZmVyCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIJAGUCBQJhbQUDZmVlBQp1c2RjVXNkbkxQBBZ1cGRhdGVVc2RjVXNkbkxwU3Rha2VkCQEMSW50ZWdlckVudHJ5AgULa2V5VVNEQ1VTRE4JAGUCBQ51c2RjVXNkblN0YWtlZAUQdXNkY0xwVG9XaXRoZHJhdwQRYnVyblVzZGNVc2RuTHBUY2kJAQRCdXJuAgUNdXNkY1VzZG5MUFRDSQUCYW0DCQAAAgURYnVyblVzZGNVc2RuTHBUY2kFEWJ1cm5Vc2RjVXNkbkxwVGNpCQDMCAIFDXVzZGNVc2RuTFBGZWUJAMwIAgUQdXNkY1VzZG5UcmFuc2ZlcgkAzAgCBRZ1cGRhdGVVc2RjVXNkbkxwU3Rha2VkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUCaWQFDXVzZGNVc2R0TFBUQ0kEC3VzZGNVc2R0VGNpBAckbWF0Y2gwCQDsBwEFDXVzZGNVc2RuTFBUQ0kDCQABAgUHJG1hdGNoMAIFQXNzZXQEAXEFByRtYXRjaDAIBQFxCHF1YW50aXR5AAAEDnVzZGNVc2R0U3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFC2tleVVTRENVU0RUAAAEDnNpbmdsZVVzZGNVc2R0CQBrAwULdXNkY1VzZHRUY2kFA2RlZgUOdXNkY1VzZHRTdGFrZWQEFHVzZGNVc2R0THBUb1dpdGhkcmF3CQBrAwUOc2luZ2xlVXNkY1VzZHQFAmFtBQNkZWYEA2ZlZQkAawMFFHVzZGNVc2R0THBUb1dpdGhkcmF3BQNkZWYFB2ZlZVBlcmMEB3Vuc3Rha2UJAPwHBAkBB0FkZHJlc3MBARoBVFlAJ5NrSynuvrGhDubcQLjPpI16DOu1DwIHdW5zdGFrZQkAzAgCAiwyc0VCVmN5REZLMkx1cENmN01lQTR2ekhoR0s0REMxV2piS0dRQ0xZRHFpYgkAzAgCBRR1c2RjVXNkdExwVG9XaXRoZHJhdwUDbmlsBQNuaWwDCQAAAgUHdW5zdGFrZQUHdW5zdGFrZQQNdXNkY1VzZHRMUEZlZQkBDlNjcmlwdFRyYW5zZmVyAwkBB0FkZHJlc3MBBQJ0dwUDZmVlBQp1c2RjVXNkdExQBBB1c2RjVXNkdFRyYW5zZmVyCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIJAGUCBRR1c2RjVXNkdExwVG9XaXRoZHJhdwUDZmVlBQp1c2RjVXNkdExQBBZ1cGRhdGVVc2RjVXNkdExwU3Rha2VkCQEMSW50ZWdlckVudHJ5AgULa2V5VVNEQ1VTRFQJAGUCBQ51c2RjVXNkdFN0YWtlZAUUdXNkY1VzZHRMcFRvV2l0aGRyYXcEC2J1cm5XeExwVGNpCQEEQnVybgIFDXVzZGNVc2RuTFBUQ0kFAmFtAwkAAAIFC2J1cm5XeExwVGNpBQtidXJuV3hMcFRjaQkAzAgCBQ11c2RjVXNkdExQRmVlCQDMCAIFEHVzZGNVc2R0VHJhbnNmZXIJAMwIAgUWdXBkYXRlVXNkY1VzZHRMcFN0YWtlZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFAmlkBQ9wdXp6bGVVc2RuTFBUQ0kEDXB1enpsZVVzZG5UY2kEByRtYXRjaDAJAOwHAQUPcHV6emxlVXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAFxBQckbWF0Y2gwCAUBcQhxdWFudGl0eQAABA5wdXp6bGVMUFN0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQ1rZXlQVVpaTEVVU0ROAAAEEHNpbmdsZVB1enpsZVVzZG4JAGsDBQ1wdXp6bGVVc2RuVGNpBQNkZWYFDnB1enpsZUxQU3Rha2VkBBJwdXp6bGVVc2RuV2l0aGRyYXcJAGsDBRBzaW5nbGVQdXp6bGVVc2RuBQJhbQUDZGVmBANmZWUJAGsDBRJwdXp6bGVVc2RuV2l0aGRyYXcFA2RlZgUHZmVlUGVyYwQHdW5zdGFrZQkA/AcECQEHQWRkcmVzcwEBGgFUWUAnk2tLKe6+saEO5txAuM+kjXoM67UPAgd1bnN0YWtlCQDMCAICLDJzRUJWY3lERksyTHVwQ2Y3TWVBNHZ6SGhHSzREQzFXamJLR1FDTFlEcWliCQDMCAIFEnB1enpsZVVzZG5XaXRoZHJhdwUDbmlsBQNuaWwDCQAAAgUHdW5zdGFrZQUHdW5zdGFrZQQPcHV6emxlVXNkbkxQRmVlCQEOU2NyaXB0VHJhbnNmZXIDCQEHQWRkcmVzcwEFAnR3BQNmZWUFDHB1enpsZVVzZG5MUAQScHV6emxlVXNkblRyYW5zZmVyCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIJAGUCBRJwdXp6bGVVc2RuV2l0aGRyYXcFA2ZlZQUMcHV6emxlVXNkbkxQBBh1cGRhdGVQdXp6bGVVc2RuTHBTdGFrZWQJAQxJbnRlZ2VyRW50cnkCBQ1rZXlQVVpaTEVVU0ROCQBlAgUOcHV6emxlTFBTdGFrZWQFEnB1enpsZVVzZG5XaXRoZHJhdwQNYnVyblB1enpsZVRDSQkBBEJ1cm4CBQ9wdXp6bGVVc2RuTFBUQ0kFAmFtAwkAAAIFDWJ1cm5QdXp6bGVUQ0kFDWJ1cm5QdXp6bGVUQ0kJAMwIAgUPcHV6emxlVXNkbkxQRmVlCQDMCAIFEnB1enpsZVVzZG5UcmFuc2ZlcgkAzAgCBRh1cGRhdGVQdXp6bGVVc2RuTHBTdGFrZWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECDUludmFsaWQgYXNzZXQBaQEPZGVwb3NpdFd4VXNkbkxQAAQDcG10CQEFdmFsdWUBCQCRAwIIBQFpCHBheW1lbnRzAAAECXBtdEFtb3VudAgFA3BtdAZhbW91bnQDCQECIT0CCAUDcG10B2Fzc2V0SWQFCHd4VXNkbkxQCQACAQIbYXR0YWNoIFdYVVNETkxQIHRva2VucyBvbmx5AwUJaXNTdG9wcGVkCQACAQIZc21hcnQgY29udHJhY3QgaXMgb24gbG9jawQIdGtTdGFrZWQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUJa2V5V1hVU0ROAAAEC3RvdGFsSXNzdWVkBAckbWF0Y2gwCQDsBwEFC3d4VXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAgFBWFzc2V0CHF1YW50aXR5CQACAQIQQ2FuJ3QgZmluZCBhc3NldAQDb25lCQBrAwULdG90YWxJc3N1ZWQAgMLXLwUIdGtTdGFrZWQEB3RvSXNzdWUJAGsDBQlwbXRBbW91bnQFA29uZQCAwtcvBAt1cGRhdGVTdGF0ZQkBDEludGVnZXJFbnRyeQIFCWtleVdYVVNETgkAZAIFCHRrU3Rha2VkBQlwbXRBbW91bnQEB0xQc3Rha2UJAPwHBAkBB0FkZHJlc3MBARoBVFlAJ5NrSynuvrGhDubcQLjPpI16DOu1DwIFc3Rha2UFA25pbAkAzAgCBQNwbXQFA25pbAMJAAACBQdMUHN0YWtlBQdMUHN0YWtlBAdMUElzc3VlCQEHUmVpc3N1ZQMFC3d4VXNkbkxQVENJBQd0b0lzc3VlBgQIdHJhbnNmZXIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUHdG9Jc3N1ZQULd3hVc2RuTFBUQ0kJAMwIAgUHTFBJc3N1ZQkAzAgCBQh0cmFuc2ZlcgkAzAgCBQt1cGRhdGVTdGF0ZQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEWRlcG9zaXRVc2R0VXNkbkxQAAQDcG10CQEFdmFsdWUBCQCRAwIIBQFpCHBheW1lbnRzAAAECXBtdEFtb3VudAgFA3BtdAZhbW91bnQDCQECIT0CCAUDcG10B2Fzc2V0SWQFCnVzZHRVc2RuTFAJAAIBAh1hdHRhY2ggVVNEVFVTRE5MUCB0b2tlbnMgb25seQMFCWlzU3RvcHBlZAkAAgECGXNtYXJ0IGNvbnRyYWN0IGlzIG9uIGxvY2sECHRrU3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFCWtleVN0YWtlZAAABAt0b3RhbElzc3VlZAQHJG1hdGNoMAkA7AcBBQ11c2R0VXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAgFBWFzc2V0CHF1YW50aXR5CQACAQIQQ2FuJ3QgZmluZCBhc3NldAQMZnJvbUNvbXBvdW5kCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFC2tleUNvbXBvdW5kAAAEBmZvck9uZQkAawMFC3RvdGFsSXNzdWVkAIDC1y8FCHRrU3Rha2VkBAd0b0lzc3VlCQBrAwUJcG10QW1vdW50BQZmb3JPbmUAgMLXLwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQlrZXlTdGFrZWQJAGQCBQh0a1N0YWtlZAUJcG10QW1vdW50BAdMUHN0YWtlCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CBXN0YWtlBQNuaWwJAMwIAgUDcG10BQNuaWwDCQAAAgUHTFBzdGFrZQUHTFBzdGFrZQQHTFBJc3N1ZQkBB1JlaXNzdWUDBQ11c2R0VXNkbkxQVENJBQd0b0lzc3VlBgQIdHJhbnNmZXIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUHdG9Jc3N1ZQUNdXNkdFVzZG5MUFRDSQkAzAgCBQdMUElzc3VlCQDMCAIFCHRyYW5zZmVyCQDMCAIFC3VwZGF0ZVN0YXRlBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQERZGVwb3NpdFVzZGNVc2RuTFAABANwbXQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQJcG10QW1vdW50CAUDcG10BmFtb3VudAMJAQIhPQIIBQNwbXQHYXNzZXRJZAUKdXNkY1VzZG5MUAkAAgECHWF0dGFjaCBVU0RDVVNETkxQIHRva2VucyBvbmx5AwUJaXNTdG9wcGVkCQACAQIZc21hcnQgY29udHJhY3QgaXMgb24gbG9jawQIdGtTdGFrZWQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwULa2V5VVNEQ1VTRE4AAAQLdG90YWxJc3N1ZWQEByRtYXRjaDAJAOwHAQUNdXNkY1VzZG5MUFRDSQMJAAECBQckbWF0Y2gwAgVBc3NldAQFYXNzZXQFByRtYXRjaDAIBQVhc3NldAhxdWFudGl0eQkAAgECEENhbid0IGZpbmQgYXNzZXQEDGZyb21Db21wb3VuZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBRNrZXlVc2RjVXNkbkNvbXBvdW5kAAAEBmZvck9uZQkAawMFC3RvdGFsSXNzdWVkAIDC1y8FCHRrU3Rha2VkBAd0b0lzc3VlCQBrAwUJcG10QW1vdW50BQZmb3JPbmUAgMLXLwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQtrZXlVU0RDVVNETgkAZAIFCHRrU3Rha2VkBQlwbXRBbW91bnQEB0xQc3Rha2UJAPwHBAkBB0FkZHJlc3MBARoBVFlAJ5NrSynuvrGhDubcQLjPpI16DOu1DwIFc3Rha2UFA25pbAkAzAgCBQNwbXQFA25pbAMJAAACBQdMUHN0YWtlBQdMUHN0YWtlBAdMUElzc3VlCQEHUmVpc3N1ZQMFDXVzZGNVc2RuTFBUQ0kFB3RvSXNzdWUGBAh0cmFuc2ZlcgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQd0b0lzc3VlBQ11c2RjVXNkbkxQVENJCQDMCAIFB0xQSXNzdWUJAMwIAgUIdHJhbnNmZXIJAMwIAgULdXBkYXRlU3RhdGUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARFkZXBvc2l0VXNkY1VzZHRMUAAEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAlwbXRBbW91bnQIBQNwbXQGYW1vdW50AwkBAiE9AggFA3BtdAdhc3NldElkBQp1c2RjVXNkdExQCQACAQIdYXR0YWNoIFVTRENVU0RUTFAgdG9rZW5zIG9ubHkDBQlpc1N0b3BwZWQJAAIBAhlzbWFydCBjb250cmFjdCBpcyBvbiBsb2NrBAh0a1N0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQtrZXlVU0RDVVNEVAAABAt0b3RhbElzc3VlZAQHJG1hdGNoMAkA7AcBBQ11c2RjVXNkdExQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAgFBWFzc2V0CHF1YW50aXR5CQACAQIQQ2FuJ3QgZmluZCBhc3NldAQMZnJvbUNvbXBvdW5kCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFE2tleVVzZGNVc2R0Q29tcG91bmQAAAQGZm9yT25lCQBrAwULdG90YWxJc3N1ZWQAgMLXLwUIdGtTdGFrZWQEB3RvSXNzdWUJAGsDBQlwbXRBbW91bnQFBmZvck9uZQCAwtcvBAt1cGRhdGVTdGF0ZQkBDEludGVnZXJFbnRyeQIFC2tleVVTRENVU0RUCQBkAgUIdGtTdGFrZWQFCXBtdEFtb3VudAQHTFBzdGFrZQkA/AcECQEHQWRkcmVzcwEBGgFUWUAnk2tLKe6+saEO5txAuM+kjXoM67UPAgVzdGFrZQUDbmlsCQDMCAIFA3BtdAUDbmlsAwkAAAIFB0xQc3Rha2UFB0xQc3Rha2UEB0xQSXNzdWUJAQdSZWlzc3VlAwUNdXNkY1VzZHRMUFRDSQUHdG9Jc3N1ZQYECHRyYW5zZmVyCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFB3RvSXNzdWUFDXVzZGNVc2R0TFBUQ0kJAMwIAgUHTFBJc3N1ZQkAzAgCBQh0cmFuc2ZlcgkAzAgCBQt1cGRhdGVTdGF0ZQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBE2RlcG9zaXRQdXp6bGVVc2RuTFAABANwbXQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQJcG10QW1vdW50CAUDcG10BmFtb3VudAMJAQIhPQIIBQNwbXQHYXNzZXRJZAUMcHV6emxlVXNkbkxQCQACAQIfYXR0YWNoIFBVWlpMRVVEU05MUCB0b2tlbnMgb25seQMFCWlzU3RvcHBlZAkAAgECGXNtYXJ0IGNvbnRyYWN0IGlzIG9uIGxvY2sECHRrU3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFDWtleVBVWlpMRVVTRE4AAAQLdG90YWxJc3N1ZWQEByRtYXRjaDAJAOwHAQUPcHV6emxlVXNkbkxQVENJAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAgFBWFzc2V0CHF1YW50aXR5CQACAQIQQ2FuJ3QgZmluZCBhc3NldAQMZnJvbUNvbXBvdW5kCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFFWtleVB1enpsZVVzZG5Db21wb3VuZAAABAZmb3JPbmUJAGsDBQt0b3RhbElzc3VlZACAwtcvBQh0a1N0YWtlZAQHdG9Jc3N1ZQkAawMFCXBtdEFtb3VudAUGZm9yT25lAIDC1y8EC3VwZGF0ZVN0YXRlCQEMSW50ZWdlckVudHJ5AgUNa2V5UFVaWkxFVVNETgkAZAIFCHRrU3Rha2VkBQlwbXRBbW91bnQEB0xQc3Rha2UJAPwHBAkBB0FkZHJlc3MBARoBVFlAJ5NrSynuvrGhDubcQLjPpI16DOu1DwIFc3Rha2UFA25pbAkAzAgCBQNwbXQFA25pbAMJAAACBQdMUHN0YWtlBQdMUHN0YWtlBAdMUElzc3VlCQEHUmVpc3N1ZQMFD3B1enpsZVVzZG5MUFRDSQUHdG9Jc3N1ZQYECHRyYW5zZmVyCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFB3RvSXNzdWUFD3B1enpsZVVzZG5MUFRDSQkAzAgCBQdMUElzc3VlCQDMCAIFCHRyYW5zZmVyCQDMCAIFC3VwZGF0ZVN0YXRlBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEQY29tcG91bmRXeFVzZG5MUAAECGNvbXBvdW5kCQEFdmFsdWUBCQCRAwIIBQFpCHBheW1lbnRzAAAEAmNhCAUIY29tcG91bmQGYW1vdW50BAhpc09yYWNsZQkBDGNoZWNrQWRkcmVzcwEICAUBaQZjYWxsZXIFYnl0ZXMDCQECIT0CCAUIY29tcG91bmQHYXNzZXRJZAUId3hVc2RuTFAJAAIBAhthdHRhY2ggV1hVU0ROTFAgdG9rZW5zIG9ubHkDCQEBIQEFCGlzT3JhY2xlCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EDGZyb21Db21wb3VuZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBRFrZXl3eFVzZG5Db21wb3VuZAAABAt0b3RhbFN0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQlrZXlXWFVTRE4AAAQGc3Rha2VDCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CBXN0YWtlBQNuaWwJAMwIAgUIY29tcG91bmQFA25pbAMJAAACBQZzdGFrZUMFBnN0YWtlQwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQlrZXlXWFVTRE4JAGQCBQt0b3RhbFN0YWtlZAUCY2EEAnRjCQEMSW50ZWdlckVudHJ5AgURa2V5d3hVc2RuQ29tcG91bmQJAGQCBQxmcm9tQ29tcG91bmQFAmNhCQDMCAIFC3VwZGF0ZVN0YXRlCQDMCAIFAnRjBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQESY29tcG91bmRVc2R0VXNkbkxQAAQIY29tcG91bmQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQCY2EIBQhjb21wb3VuZAZhbW91bnQECGlzT3JhY2xlCQEMY2hlY2tBZGRyZXNzAQgIBQFpBmNhbGxlcgVieXRlcwMJAQIhPQIIBQhjb21wb3VuZAdhc3NldElkBQp1c2R0VXNkbkxQCQACAQIdYXR0YWNoIFVTRFRVU0ROTFAgdG9rZW5zIG9ubHkDCQEBIQEFCGlzT3JhY2xlCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EDGZyb21Db21wb3VuZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQtrZXlDb21wb3VuZAAABAt0b3RhbFN0YWtlZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQlrZXlTdGFrZWQAAAQGc3Rha2VDCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CBXN0YWtlBQNuaWwJAMwIAgUIY29tcG91bmQFA25pbAMJAAACBQZzdGFrZUMFBnN0YWtlQwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQlrZXlTdGFrZWQJAGQCBQt0b3RhbFN0YWtlZAUCY2EEAnRjCQEMSW50ZWdlckVudHJ5AgULa2V5Q29tcG91bmQJAGQCBQxmcm9tQ29tcG91bmQFAmNhCQDMCAIFC3VwZGF0ZVN0YXRlCQDMCAIFAnRjBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQESY29tcG91bmRVc2RjVXNkbkxQAAQIY29tcG91bmQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQCY2EIBQhjb21wb3VuZAZhbW91bnQECGlzT3JhY2xlCQEMY2hlY2tBZGRyZXNzAQgIBQFpBmNhbGxlcgVieXRlcwMJAQIhPQIIBQhjb21wb3VuZAdhc3NldElkBQp1c2RjVXNkbkxQCQACAQIdYXR0YWNoIFVTRENVU0ROTFAgdG9rZW5zIG9ubHkDCQEBIQEFCGlzT3JhY2xlCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EDGZyb21Db21wb3VuZAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBRNrZXlVc2RjVXNkbkNvbXBvdW5kAAAEC3RvdGFsU3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFC2tleVVTRENVU0ROAAAEBnN0YWtlQwkA/AcECQEHQWRkcmVzcwEBGgFUWUAnk2tLKe6+saEO5txAuM+kjXoM67UPAgVzdGFrZQUDbmlsCQDMCAIFCGNvbXBvdW5kBQNuaWwDCQAAAgUGc3Rha2VDBQZzdGFrZUMEC3VwZGF0ZVN0YXRlCQEMSW50ZWdlckVudHJ5AgULa2V5VVNEQ1VTRE4JAGQCBQt0b3RhbFN0YWtlZAUCY2EEAnRjCQEMSW50ZWdlckVudHJ5AgUTa2V5VXNkY1VzZG5Db21wb3VuZAkAZAIFDGZyb21Db21wb3VuZAUCY2EJAMwIAgULdXBkYXRlU3RhdGUJAMwIAgUCdGMFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARJjb21wb3VuZFVzZGNVc2R0TFAABAhjb21wb3VuZAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAJjYQgFCGNvbXBvdW5kBmFtb3VudAQIaXNPcmFjbGUJAQxjaGVja0FkZHJlc3MBCAgFAWkGY2FsbGVyBWJ5dGVzAwkBAiE9AggFCGNvbXBvdW5kB2Fzc2V0SWQFCnVzZGNVc2R0TFAJAAIBAh1hdHRhY2ggVVNEQ1VTRFRMUCB0b2tlbnMgb25seQMJAQEhAQUIaXNPcmFjbGUJAAIBAixZb3UgYXJlIG5vdCBhdXRob3RpemVkIHRvIGNhbGwgdGhpcyBmdW5jdGlvbgQMZnJvbUNvbXBvdW5kCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFE2tleVVzZGNVc2R0Q29tcG91bmQAAAQLdG90YWxTdGFrZWQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwULa2V5VVNEQ1VTRFQAAAQGc3Rha2VDCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CBXN0YWtlBQNuaWwJAMwIAgUIY29tcG91bmQFA25pbAMJAAACBQZzdGFrZUMFBnN0YWtlQwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQtrZXlVU0RDVVNEVAkAZAIFC3RvdGFsU3Rha2VkBQJjYQQCdGMJAQxJbnRlZ2VyRW50cnkCBRNrZXlVc2RjVXNkdENvbXBvdW5kCQBkAgUMZnJvbUNvbXBvdW5kBQJjYQkAzAgCBQt1cGRhdGVTdGF0ZQkAzAgCBQJ0YwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBFGNvbXBvdW5kUHV6emxlVXNkbkxQAAQIY29tcG91bmQJAQV2YWx1ZQEJAJEDAggFAWkIcGF5bWVudHMAAAQCY2EIBQhjb21wb3VuZAZhbW91bnQECGlzT3JhY2xlCQEMY2hlY2tBZGRyZXNzAQgIBQFpBmNhbGxlcgVieXRlcwMJAQIhPQIIBQhjb21wb3VuZAdhc3NldElkBQxwdXp6bGVVc2RuTFAJAAIBAh9hdHRhY2ggUFVaWkxFVVNETkxQIHRva2VucyBvbmx5AwkBASEBBQhpc09yYWNsZQkAAgECLFlvdSBhcmUgbm90IGF1dGhvdGl6ZWQgdG8gY2FsbCB0aGlzIGZ1bmN0aW9uBAxmcm9tQ29tcG91bmQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUVa2V5UHV6emxlVXNkbkNvbXBvdW5kAAAEC3RvdGFsU3Rha2VkCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFDWtleVBVWlpMRVVTRE4AAAQGc3Rha2VDCQD8BwQJAQdBZGRyZXNzAQEaAVRZQCeTa0sp7r6xoQ7m3EC4z6SNegzrtQ8CBXN0YWtlBQNuaWwJAMwIAgUIY29tcG91bmQFA25pbAMJAAACBQZzdGFrZUMFBnN0YWtlQwQLdXBkYXRlU3RhdGUJAQxJbnRlZ2VyRW50cnkCBQ1rZXlQVVpaTEVVU0ROCQBkAgULdG90YWxTdGFrZWQFAmNhBAJ0YwkBDEludGVnZXJFbnRyeQIFFWtleVB1enpsZVVzZG5Db21wb3VuZAkAZAIFDGZyb21Db21wb3VuZAUCY2EJAMwIAgULdXBkYXRlU3RhdGUJAMwIAgUCdGMFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQxzcG9uc29yQm9vc3QABAJwbQkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABApsb2NrUGVyaW9kAGQDCQECIT0CCAUCcG0HYXNzZXRJZAUEd3hJZAkAAgECBUVycm9yBAlzcG9uc29yZWQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUOa2V5U3BvbnNvcnNoaXAAAAQEbG9jawkA/AcECQEHQWRkcmVzcwEBGgFXs+bmVRgRabDkMw+IUUOknK7W1UsDSxFYAgxpbmNyZWFzZUxvY2sJAMwIAgUKbG9ja1BlcmlvZAUDbmlsCQDMCAIFAnBtBQNuaWwDCQAAAgUEbG9jawUEbG9jawQBcwkBDEludGVnZXJFbnRyeQIFDmtleVNwb25zb3JzaGlwCQBkAggFAnBtBmFtb3VudAUJc3BvbnNvcmVkCQDMCAIFAXMFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQZpbml0V1gABAJwbQkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAJhbQgFAnBtBmFtb3VudAMJAQIhPQIIBQJwbQdhc3NldElkBQh3eFVzZG5MUAkAAgECEFVuZXhwZWN0ZWQgdG9rZW4EAXMJAPwHBAkBB0FkZHJlc3MBARoBVFlAJ5NrSynuvrGhDubcQLjPpI16DOu1DwIFc3Rha2UFA25pbAkAzAgCBQJwbQUDbmlsAwkAAAIFAXMFAXMEA3VwZAkBDEludGVnZXJFbnRyeQIFCWtleVdYVVNETgUCYW0EBHVwZEsJAQxJbnRlZ2VyRW50cnkCBRFrZXl3eFVzZG5Db21wb3VuZAAACQDMCAIFA3VwZAkAzAgCBQR1cGRLBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5E9yFLA==", "height": 2158075, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8jKD68yjCcXXkBQjusT8gMB6KnkQ6rJKhpUGzSTeziA6 Next: none Diff:
OldNewDifferences
8383
8484
8585 @Callable(E)
86+func initWxtUsdn () = {
87+ let F = value(E.payments[0])
88+ let G = F.amount
89+ if ((F.assetId != c))
90+ then throw("Unexpected token")
91+ else {
92+ let H = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [F])
93+ if ((H == H))
94+ then {
95+ let I = IntegerEntry(q, G)
96+ let J = IntegerEntry(p, 0)
97+[I, J]
98+ }
99+ else throw("Strict value is not equal to itself.")
100+ }
101+ }
102+
103+
104+
105+@Callable(E)
86106 func withdraw () = {
87107 let K = value(E.payments[0])
88108 let G = K.amount
136156 if ((S == S))
137157 then {
138158 let ac = ScriptTransfer(Address(z), T, c)
139- let ad = ScriptTransfer(E.caller, (G - T), c)
159+ let ad = ScriptTransfer(E.caller, (ab - T), c)
140160 let ae = IntegerEntry(q, (Z - ab))
141161 let af = Burn(c, G)
142162 if ((af == af))
160180 let ai = fraction(ag, x, ah)
161181 let aj = fraction(ai, G, x)
162182 let T = fraction(aj, x, y)
163- let ak = ScriptTransfer(Address(z), T, e)
164- let al = ScriptTransfer(E.caller, (G - T), e)
165- let am = IntegerEntry(s, (ah - aj))
166- let an = Burn(f, G)
167- if ((an == an))
168- then [ak, al, am]
183+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", aj], nil)
184+ if ((S == S))
185+ then {
186+ let ak = ScriptTransfer(Address(z), T, e)
187+ let al = ScriptTransfer(E.caller, (G - T), e)
188+ let am = IntegerEntry(s, (ah - aj))
189+ let an = Burn(f, G)
190+ if ((an == an))
191+ then [ak, al, am]
192+ else throw("Strict value is not equal to itself.")
193+ }
169194 else throw("Strict value is not equal to itself.")
170195 }
171196 else if ((L == h))
183208 let aq = fraction(ao, x, ap)
184209 let ar = fraction(aq, G, x)
185210 let T = fraction(ar, x, y)
186- let as = ScriptTransfer(Address(z), T, g)
187- let at = ScriptTransfer(E.caller, (G - T), g)
188- let au = IntegerEntry(u, (ap - ar))
189- let af = Burn(f, G)
190- if ((af == af))
191- then [as, at, au]
211+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", ar], nil)
212+ if ((S == S))
213+ then {
214+ let as = ScriptTransfer(Address(z), T, g)
215+ let at = ScriptTransfer(E.caller, (ar - T), g)
216+ let au = IntegerEntry(u, (ap - ar))
217+ let af = Burn(f, G)
218+ if ((af == af))
219+ then [as, at, au]
220+ else throw("Strict value is not equal to itself.")
221+ }
192222 else throw("Strict value is not equal to itself.")
193223 }
194224 else if ((L == j))
206236 let ax = fraction(av, x, aw)
207237 let ay = fraction(ax, G, x)
208238 let T = fraction(ay, x, y)
209- let az = ScriptTransfer(Address(z), T, i)
210- let aA = ScriptTransfer(E.caller, (G - T), i)
211- let aB = IntegerEntry(w, (aw - ay))
212- let aC = Burn(j, G)
213- if ((aC == aC))
214- then [az, aA, aB]
239+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", ay], nil)
240+ if ((S == S))
241+ then {
242+ let az = ScriptTransfer(Address(z), T, i)
243+ let aA = ScriptTransfer(E.caller, (ay - T), i)
244+ let aB = IntegerEntry(w, (aw - ay))
245+ let aC = Burn(j, G)
246+ if ((aC == aC))
247+ then [az, aA, aB]
248+ else throw("Strict value is not equal to itself.")
249+ }
215250 else throw("Strict value is not equal to itself.")
216251 }
217252 else throw("Invalid asset")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Fm4qczu6Pepz8KUhh3Heb6LeTVfpSMX5vvNgw3x764CS'
55
66 let b = base58'i1snzKxSEZVokh9TWj8hTJQEDBsocnL2hRWsSbsMPK7'
77
88 let c = base58'2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib'
99
1010 let d = base58'DNy6WBfhPE4y82RonGdHhZEunNotEDzmNfrBomWnsyGi'
1111
1212 let e = base58'EK6N7S38xbtBT3SxAqoGdDLCiX6rojX6G169CnSyuE5'
1313
1414 let f = base58'HZKFpNfyPG5gt4D6Nfy1zQSg2Ptmqv932GjNTCyBEeKP'
1515
1616 let g = base58'EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH'
1717
1818 let h = base58'BqPYkaiz7Le6fFu1rjZ54anrpT57EpvyugZCUqrsjXj'
1919
2020 let i = base58'E8zHu33GfcNyGLypX77gZiUXfvuZQeaYmiEfsy7VYNwP'
2121
2222 let j = base58'Dh9QXSSABE5V6aRfu3mCbDAUokbpE7ER7pbZV6cvyg1A'
2323
2424 let k = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
2525
2626 let l = "Sponsorship_in_lock"
2727
2828 let m = false
2929
3030 let n = "STAKED_LP"
3131
3232 let o = "From_Compound"
3333
3434 let p = "WX_USDN_compound"
3535
3636 let q = "WX_USDN"
3737
3838 let r = "USDC_USDN_compound"
3939
4040 let s = "USDC_USDN"
4141
4242 let t = "USDC_USDT_compound"
4343
4444 let u = "USDC_USDT"
4545
4646 let v = "PUZZLE_USDN_compound"
4747
4848 let w = "PUZZLE_USDN"
4949
5050 let x = 100000000
5151
5252 let y = 10000000000
5353
5454 let z = base58'3Mv7nXq2V2Dnn9oSkB5feRt6RxtqnPiAXNH'
5555
5656 let A = base58'3NAVBWBnqieKa3CdN39MAhToyTHShYxX1gB'
5757
5858 let B = "3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz"
5959
6060 func C (D) = if ((D != A))
6161 then false
6262 else true
6363
6464
6565 @Callable(E)
6666 func initUsdtUsdn () = {
6767 let F = value(E.payments[0])
6868 let G = F.amount
6969 if ((F.assetId != a))
7070 then throw("Unexpected token")
7171 else {
7272 let H = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [F])
7373 if ((H == H))
7474 then {
7575 let I = IntegerEntry(n, G)
7676 let J = IntegerEntry(o, 0)
7777 [I, J]
7878 }
7979 else throw("Strict value is not equal to itself.")
8080 }
8181 }
8282
8383
8484
8585 @Callable(E)
86+func initWxtUsdn () = {
87+ let F = value(E.payments[0])
88+ let G = F.amount
89+ if ((F.assetId != c))
90+ then throw("Unexpected token")
91+ else {
92+ let H = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [F])
93+ if ((H == H))
94+ then {
95+ let I = IntegerEntry(q, G)
96+ let J = IntegerEntry(p, 0)
97+[I, J]
98+ }
99+ else throw("Strict value is not equal to itself.")
100+ }
101+ }
102+
103+
104+
105+@Callable(E)
86106 func withdraw () = {
87107 let K = value(E.payments[0])
88108 let G = K.amount
89109 let L = K.assetId
90110 if ((L == b))
91111 then {
92112 let M = {
93113 let N = assetInfo(b)
94114 if ($isInstanceOf(N, "Asset"))
95115 then {
96116 let O = N
97117 O.quantity
98118 }
99119 else 0
100120 }
101121 let P = valueOrElse(getInteger(this, n), 0)
102122 let Q = fraction(P, x, M)
103123 let R = fraction(Q, G, x)
104124 let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["Fm4qczu6Pepz8KUhh3Heb6LeTVfpSMX5vvNgw3x764CS", R], nil)
105125 if ((S == S))
106126 then {
107127 let T = fraction(R, x, y)
108128 let U = Burn(b, G)
109129 if ((U == U))
110130 then {
111131 let V = IntegerEntry(n, (P - R))
112132 let W = ScriptTransfer(Address(z), T, a)
113133 let X = ScriptTransfer(E.caller, (R - T), a)
114134 [W, X, V]
115135 }
116136 else throw("Strict value is not equal to itself.")
117137 }
118138 else throw("Strict value is not equal to itself.")
119139 }
120140 else if ((L == d))
121141 then {
122142 let Y = {
123143 let N = assetInfo(d)
124144 if ($isInstanceOf(N, "Asset"))
125145 then {
126146 let O = N
127147 O.quantity
128148 }
129149 else 0
130150 }
131151 let Z = valueOrElse(getInteger(this, q), 0)
132152 let aa = fraction(Z, x, Y)
133153 let ab = fraction(aa, G, x)
134154 let T = fraction(ab, x, y)
135155 let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", ab], nil)
136156 if ((S == S))
137157 then {
138158 let ac = ScriptTransfer(Address(z), T, c)
139- let ad = ScriptTransfer(E.caller, (G - T), c)
159+ let ad = ScriptTransfer(E.caller, (ab - T), c)
140160 let ae = IntegerEntry(q, (Z - ab))
141161 let af = Burn(c, G)
142162 if ((af == af))
143163 then [ac, ad, ae]
144164 else throw("Strict value is not equal to itself.")
145165 }
146166 else throw("Strict value is not equal to itself.")
147167 }
148168 else if ((L == f))
149169 then {
150170 let ag = {
151171 let N = assetInfo(f)
152172 if ($isInstanceOf(N, "Asset"))
153173 then {
154174 let O = N
155175 O.quantity
156176 }
157177 else 0
158178 }
159179 let ah = valueOrElse(getInteger(this, s), 0)
160180 let ai = fraction(ag, x, ah)
161181 let aj = fraction(ai, G, x)
162182 let T = fraction(aj, x, y)
163- let ak = ScriptTransfer(Address(z), T, e)
164- let al = ScriptTransfer(E.caller, (G - T), e)
165- let am = IntegerEntry(s, (ah - aj))
166- let an = Burn(f, G)
167- if ((an == an))
168- then [ak, al, am]
183+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", aj], nil)
184+ if ((S == S))
185+ then {
186+ let ak = ScriptTransfer(Address(z), T, e)
187+ let al = ScriptTransfer(E.caller, (G - T), e)
188+ let am = IntegerEntry(s, (ah - aj))
189+ let an = Burn(f, G)
190+ if ((an == an))
191+ then [ak, al, am]
192+ else throw("Strict value is not equal to itself.")
193+ }
169194 else throw("Strict value is not equal to itself.")
170195 }
171196 else if ((L == h))
172197 then {
173198 let ao = {
174199 let N = assetInfo(f)
175200 if ($isInstanceOf(N, "Asset"))
176201 then {
177202 let O = N
178203 O.quantity
179204 }
180205 else 0
181206 }
182207 let ap = valueOrElse(getInteger(this, u), 0)
183208 let aq = fraction(ao, x, ap)
184209 let ar = fraction(aq, G, x)
185210 let T = fraction(ar, x, y)
186- let as = ScriptTransfer(Address(z), T, g)
187- let at = ScriptTransfer(E.caller, (G - T), g)
188- let au = IntegerEntry(u, (ap - ar))
189- let af = Burn(f, G)
190- if ((af == af))
191- then [as, at, au]
211+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", ar], nil)
212+ if ((S == S))
213+ then {
214+ let as = ScriptTransfer(Address(z), T, g)
215+ let at = ScriptTransfer(E.caller, (ar - T), g)
216+ let au = IntegerEntry(u, (ap - ar))
217+ let af = Burn(f, G)
218+ if ((af == af))
219+ then [as, at, au]
220+ else throw("Strict value is not equal to itself.")
221+ }
192222 else throw("Strict value is not equal to itself.")
193223 }
194224 else if ((L == j))
195225 then {
196226 let av = {
197227 let N = assetInfo(j)
198228 if ($isInstanceOf(N, "Asset"))
199229 then {
200230 let O = N
201231 O.quantity
202232 }
203233 else 0
204234 }
205235 let aw = valueOrElse(getInteger(this, w), 0)
206236 let ax = fraction(av, x, aw)
207237 let ay = fraction(ax, G, x)
208238 let T = fraction(ay, x, y)
209- let az = ScriptTransfer(Address(z), T, i)
210- let aA = ScriptTransfer(E.caller, (G - T), i)
211- let aB = IntegerEntry(w, (aw - ay))
212- let aC = Burn(j, G)
213- if ((aC == aC))
214- then [az, aA, aB]
239+ let S = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "unstake", ["2sEBVcyDFK2LupCf7MeA4vzHhGK4DC1WjbKGQCLYDqib", ay], nil)
240+ if ((S == S))
241+ then {
242+ let az = ScriptTransfer(Address(z), T, i)
243+ let aA = ScriptTransfer(E.caller, (ay - T), i)
244+ let aB = IntegerEntry(w, (aw - ay))
245+ let aC = Burn(j, G)
246+ if ((aC == aC))
247+ then [az, aA, aB]
248+ else throw("Strict value is not equal to itself.")
249+ }
215250 else throw("Strict value is not equal to itself.")
216251 }
217252 else throw("Invalid asset")
218253 }
219254
220255
221256
222257 @Callable(E)
223258 func depositWxUsdnLP () = {
224259 let aD = value(E.payments[0])
225260 let aE = aD.amount
226261 if ((aD.assetId != c))
227262 then throw("attach WXUSDNLP tokens only")
228263 else if (m)
229264 then throw("smart contract is on lock")
230265 else {
231266 let aF = valueOrElse(getInteger(this, q), 0)
232267 let aG = {
233268 let N = assetInfo(d)
234269 if ($isInstanceOf(N, "Asset"))
235270 then {
236271 let aH = N
237272 aH.quantity
238273 }
239274 else throw("Can't find asset")
240275 }
241276 let aI = fraction(aG, 100000000, aF)
242277 let aJ = fraction(aE, aI, 100000000)
243278 let aK = IntegerEntry(q, (aF + aE))
244279 let aL = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aD])
245280 if ((aL == aL))
246281 then {
247282 let aM = Reissue(d, aJ, true)
248283 let X = ScriptTransfer(E.caller, aJ, d)
249284 [aM, X, aK]
250285 }
251286 else throw("Strict value is not equal to itself.")
252287 }
253288 }
254289
255290
256291
257292 @Callable(E)
258293 func depositUsdtUsdnLP () = {
259294 let aD = value(E.payments[0])
260295 let aE = aD.amount
261296 if ((aD.assetId != a))
262297 then throw("attach USDTUSDNLP tokens only")
263298 else if (m)
264299 then throw("smart contract is on lock")
265300 else {
266301 let aF = valueOrElse(getInteger(this, n), 0)
267302 let aG = {
268303 let N = assetInfo(b)
269304 if ($isInstanceOf(N, "Asset"))
270305 then {
271306 let aH = N
272307 aH.quantity
273308 }
274309 else throw("Can't find asset")
275310 }
276311 let aN = valueOrElse(getInteger(this, o), 0)
277312 let aO = fraction(aG, 100000000, aF)
278313 let aJ = fraction(aE, aO, 100000000)
279314 let aK = IntegerEntry(n, (aF + aE))
280315 let aL = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aD])
281316 if ((aL == aL))
282317 then {
283318 let aM = Reissue(b, aJ, true)
284319 let X = ScriptTransfer(E.caller, aJ, b)
285320 [aM, X, aK]
286321 }
287322 else throw("Strict value is not equal to itself.")
288323 }
289324 }
290325
291326
292327
293328 @Callable(E)
294329 func depositUsdcUsdnLP () = {
295330 let aD = value(E.payments[0])
296331 let aE = aD.amount
297332 if ((aD.assetId != e))
298333 then throw("attach USDCUSDNLP tokens only")
299334 else if (m)
300335 then throw("smart contract is on lock")
301336 else {
302337 let aF = valueOrElse(getInteger(this, s), 0)
303338 let aG = {
304339 let N = assetInfo(f)
305340 if ($isInstanceOf(N, "Asset"))
306341 then {
307342 let aH = N
308343 aH.quantity
309344 }
310345 else throw("Can't find asset")
311346 }
312347 let aN = valueOrElse(getInteger(this, r), 0)
313348 let aO = fraction(aG, 100000000, aF)
314349 let aJ = fraction(aE, aO, 100000000)
315350 let aK = IntegerEntry(s, (aF + aE))
316351 let aL = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aD])
317352 if ((aL == aL))
318353 then {
319354 let aM = Reissue(f, aJ, true)
320355 let X = ScriptTransfer(E.caller, aJ, f)
321356 [aM, X, aK]
322357 }
323358 else throw("Strict value is not equal to itself.")
324359 }
325360 }
326361
327362
328363
329364 @Callable(E)
330365 func depositUsdcUsdtLP () = {
331366 let aD = value(E.payments[0])
332367 let aE = aD.amount
333368 if ((aD.assetId != g))
334369 then throw("attach USDCUSDTLP tokens only")
335370 else if (m)
336371 then throw("smart contract is on lock")
337372 else {
338373 let aF = valueOrElse(getInteger(this, u), 0)
339374 let aG = {
340375 let N = assetInfo(h)
341376 if ($isInstanceOf(N, "Asset"))
342377 then {
343378 let aH = N
344379 aH.quantity
345380 }
346381 else throw("Can't find asset")
347382 }
348383 let aN = valueOrElse(getInteger(this, t), 0)
349384 let aO = fraction(aG, 100000000, aF)
350385 let aJ = fraction(aE, aO, 100000000)
351386 let aK = IntegerEntry(u, (aF + aE))
352387 let aL = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aD])
353388 if ((aL == aL))
354389 then {
355390 let aM = Reissue(h, aJ, true)
356391 let X = ScriptTransfer(E.caller, aJ, h)
357392 [aM, X, aK]
358393 }
359394 else throw("Strict value is not equal to itself.")
360395 }
361396 }
362397
363398
364399
365400 @Callable(E)
366401 func depositPuzzleUsdnLP () = {
367402 let aD = value(E.payments[0])
368403 let aE = aD.amount
369404 if ((aD.assetId != i))
370405 then throw("attach PUZZLEUDSNLP tokens only")
371406 else if (m)
372407 then throw("smart contract is on lock")
373408 else {
374409 let aF = valueOrElse(getInteger(this, w), 0)
375410 let aG = {
376411 let N = assetInfo(j)
377412 if ($isInstanceOf(N, "Asset"))
378413 then {
379414 let aH = N
380415 aH.quantity
381416 }
382417 else throw("Can't find asset")
383418 }
384419 let aN = valueOrElse(getInteger(this, v), 0)
385420 let aO = fraction(aG, 100000000, aF)
386421 let aJ = fraction(aE, aO, 100000000)
387422 let aK = IntegerEntry(w, (aF + aE))
388423 let aL = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aD])
389424 if ((aL == aL))
390425 then {
391426 let aM = Reissue(j, aJ, true)
392427 let X = ScriptTransfer(E.caller, aJ, j)
393428 [aM, X, aK]
394429 }
395430 else throw("Strict value is not equal to itself.")
396431 }
397432 }
398433
399434
400435
401436 @Callable(E)
402437 func compoundWxUsdnLP () = {
403438 let aP = value(E.payments[0])
404439 let aQ = aP.amount
405440 let aR = C(E.caller.bytes)
406441 if ((aP.assetId != c))
407442 then throw("attach WXUSDNLP tokens only")
408443 else if (!(aR))
409444 then throw("You are not authotized to call this function")
410445 else {
411446 let aN = valueOrElse(getInteger(this, p), 0)
412447 let aS = valueOrElse(getInteger(this, q), 0)
413448 let aT = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aP])
414449 if ((aT == aT))
415450 then {
416451 let aK = IntegerEntry(q, (aS + aQ))
417452 let aU = IntegerEntry(p, (aN + aQ))
418453 [aK, aU]
419454 }
420455 else throw("Strict value is not equal to itself.")
421456 }
422457 }
423458
424459
425460
426461 @Callable(E)
427462 func compoundUsdtUsdnLP () = {
428463 let aP = value(E.payments[0])
429464 let aQ = aP.amount
430465 let aR = C(E.caller.bytes)
431466 if ((aP.assetId != a))
432467 then throw("attach USDTUSDNLP tokens only")
433468 else if (!(aR))
434469 then throw("You are not authotized to call this function")
435470 else {
436471 let aN = valueOrElse(getInteger(this, o), 0)
437472 let aS = valueOrElse(getInteger(this, n), 0)
438473 let aT = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aP])
439474 if ((aT == aT))
440475 then {
441476 let aK = IntegerEntry(n, (aS + aQ))
442477 let aU = IntegerEntry(o, (aN + aQ))
443478 [aK, aU]
444479 }
445480 else throw("Strict value is not equal to itself.")
446481 }
447482 }
448483
449484
450485
451486 @Callable(E)
452487 func compoundUsdcUsdnLP () = {
453488 let aP = value(E.payments[0])
454489 let aQ = aP.amount
455490 let aR = C(E.caller.bytes)
456491 if ((aP.assetId != e))
457492 then throw("attach USDCUSDNLP tokens only")
458493 else if (!(aR))
459494 then throw("You are not authotized to call this function")
460495 else {
461496 let aN = valueOrElse(getInteger(this, r), 0)
462497 let aS = valueOrElse(getInteger(this, s), 0)
463498 let aT = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aP])
464499 if ((aT == aT))
465500 then {
466501 let aK = IntegerEntry(s, (aS + aQ))
467502 let aU = IntegerEntry(r, (aN + aQ))
468503 [aK, aU]
469504 }
470505 else throw("Strict value is not equal to itself.")
471506 }
472507 }
473508
474509
475510
476511 @Callable(E)
477512 func compoundUsdcUsdtLP () = {
478513 let aP = value(E.payments[0])
479514 let aQ = aP.amount
480515 let aR = C(E.caller.bytes)
481516 if ((aP.assetId != g))
482517 then throw("attach USDCUSDTLP tokens only")
483518 else if (!(aR))
484519 then throw("You are not authotized to call this function")
485520 else {
486521 let aN = valueOrElse(getInteger(this, t), 0)
487522 let aS = valueOrElse(getInteger(this, u), 0)
488523 let aT = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aP])
489524 if ((aT == aT))
490525 then {
491526 let aK = IntegerEntry(u, (aS + aQ))
492527 let aU = IntegerEntry(t, (aN + aQ))
493528 [aK, aU]
494529 }
495530 else throw("Strict value is not equal to itself.")
496531 }
497532 }
498533
499534
500535
501536 @Callable(E)
502537 func compoundPuzzleUsdnLP () = {
503538 let aP = value(E.payments[0])
504539 let aQ = aP.amount
505540 let aR = C(E.caller.bytes)
506541 if ((aP.assetId != i))
507542 then throw("attach PUZZLEUSDNLP tokens only")
508543 else if (!(aR))
509544 then throw("You are not authotized to call this function")
510545 else {
511546 let aN = valueOrElse(getInteger(this, v), 0)
512547 let aS = valueOrElse(getInteger(this, w), 0)
513548 let aT = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [aP])
514549 if ((aT == aT))
515550 then {
516551 let aK = IntegerEntry(w, (aS + aQ))
517552 let aU = IntegerEntry(v, (aN + aQ))
518553 [aK, aU]
519554 }
520555 else throw("Strict value is not equal to itself.")
521556 }
522557 }
523558
524559
525560
526561 @Callable(E)
527562 func sponsorBoost () = {
528563 let F = value(E.payments[0])
529564 let aV = 100
530565 if ((F.assetId != k))
531566 then throw("Error")
532567 else {
533568 let aW = valueOrElse(getInteger(this, l), 0)
534569 let aX = invoke(Address(base58'3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP'), "increaseLock", [aV], [F])
535570 if ((aX == aX))
536571 then {
537572 let H = IntegerEntry(l, (F.amount + aW))
538573 [H]
539574 }
540575 else throw("Strict value is not equal to itself.")
541576 }
542577 }
543578
544579
545580
546581 @Callable(E)
547582 func initWX () = {
548583 let F = value(E.payments[0])
549584 let G = F.amount
550585 if ((F.assetId != c))
551586 then throw("Unexpected token")
552587 else {
553588 let H = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [F])
554589 if ((H == H))
555590 then {
556591 let I = IntegerEntry(q, G)
557592 let J = IntegerEntry(p, 0)
558593 [I, J]
559594 }
560595 else throw("Strict value is not equal to itself.")
561596 }
562597 }
563598
564599
565600 @Verifier(aY)
566601 func aZ () = sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey)
567602

github/deemru/w8io/169f3d6 
57.37 ms