tx · GafiAzkQJ8ymogibb53sxR7R3RA8HmdCU6jXZ6ZdjJMv

3PBy5csSnjgkieeF9dRTXN2AwG3SXBsVpww:  -0.01000000 Waves

2022.12.29 11:08 [3446819] smart account 3PBy5csSnjgkieeF9dRTXN2AwG3SXBsVpww > SELF 0.00000000 Waves

{ "type": 13, "id": "GafiAzkQJ8ymogibb53sxR7R3RA8HmdCU6jXZ6ZdjJMv", "fee": 1000000, "feeAssetId": null, "timestamp": 1672301413400, "version": 2, "chainId": 87, "sender": "3PBy5csSnjgkieeF9dRTXN2AwG3SXBsVpww", "senderPublicKey": "ACUCrsKGyXXF5qHMFHPnQRbm5dQ619jBk5r4xWgex9TE", "proofs": [ "3E4oSPfFA7EKz86ESuWgivVKKkdcYUwTBXhH6ithBx1NjeyTazXuBUJ9nZyZEGwRaVdUgskEkMtQ8KDHdQWTetTu" ], "script": "base64:BgLiBQgCEgMKAQESBAoCCAgSBAoCCAgSABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAIgAiBGJvc3MiEXVzZHRBc3NldElkU3RyaW5nIhF1c2RjQXNzZXRJZFN0cmluZyIOZ2V0U3RyaW5nQnlLZXkiA2tleSIPZ2V0SW50ZWdlckJ5S2V5IgNhbXQiDmRlY2ltYWxzX211bHRpIgdnZXRCYXNlIglmdW5jX25hbWUiBGRhdGEiAnAxIgJwMiICbHAiA2FpZCIEYWlkMiIEd2FpZCIEYWlkcyIFYWlkMnMiCmdldEJhc2VCYWwiBmFpZDJiYiIFYWlkYmIiCWdldFB1dEdldCIHcHV0RnVuYyIHZ2V0RnVuYyIIZmluYWxpemUiB2Vycl9zdHIiB2RlY2ltYWwiBmFpZDJiYSIGYW1vdW50IgxnZXRCYWxUb1N3YXAiB2FpZF9zdHIiD2dldEFzc2V0RGVjaW1hbCIBeCIHJG1hdGNoMCIFYXNzZXQiAnB3IgFpIgskdDAyNTU4MjYyNSIMYWlkMl9kZWNpbWFsIgskdDAyNzY4MjgyNyIEc3dhcCIJYmFsVG9Td2FwIgskdDAyOTg0MzAyNCIDcHV0IgNscGIiA2dldCICd3AiCyR0MDMzOTMzNDYwIgskdDAzNjAzMzY2MiILJHQwMzY2NzM3MDciAnBzIgskdDA0MjMwNDI5NyILJHQwNDQ0MDQ0OTkiBXN3YXAyIgJzcCILJHQwNDg5NzQ5NjQiCyR0MDUxMDc1MTY2IgJ3cyILJHQwNTU2MTU2MjgiCyR0MDU3NzE1ODMwIgskdDA1ODM1NTg3NSICc3ciCyR0MDYzODU2NDUyIgskdDA2NTk1NjY1NCILJHQwNjY1OTY2OTkiAWEiA3ZhbCIBdCICdHgiBnZlcmlmeRMAAWIJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQUkU1S0g5b1BHZkZQczdmR25RY0o0d05zaEVEVVBHajF0AAFjAiwzNE45WWNFRVRMV245M3FZUTY0RXNQMXg4OXRTcnVKVTQ0UnJFTVNYWEVQSgABZAIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoBAWUBAWYJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwUBZgIAAQFnAQFmCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFAWYAGQABaAkBAWcBAgdtb250YW50AAFpCQDMCAIACgkAzAgCAGQJAMwIAgDoBwkAzAgCAJBOCQDMCAIAoI0GCQDMCAIAwIQ9CQDMCAIAgK3iBAkAzAgCAIDC1y8FA25pbAEBagEBawQBbAkAtQkCCQEBZQEFAWsCAV8EAW0JARFAZXh0ck5hdGl2ZSgxMDYyKQEJAJEDAgUBbAAABAFuCQERQGV4dHJOYXRpdmUoMTA2MikBCQCRAwIFAWwAAQQBbwkA2QQBCQCRAwIFAWwAAgQBcAkA2QQBCQCRAwIFAWwAAwQBcQkA2QQBCQCRAwIFAWwABAQBcgUEdW5pdAQBcwMJAAACCQCRAwIFAWwAAwIFV0FWRVMCBVdBVkVTCQCRAwIFAWwAAwQBdAMJAAACCQCRAwIFAWwABAIFV0FWRVMCBVdBVkVTCQCRAwIFAWwABAkAmgoIBQFtBQFuBQFvBQFwBQFxBQFyBQFzBQF0AQF1BAFwAXMBcQF0BAF2AwkAAAIFAXQCBVdBVkVTCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkA8AcCBQR0aGlzBQFxAwkAAAIFAXYFAXYEAXcDCQAAAgUBcwIFV0FWRVMICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQDwBwIFBHRoaXMFAXADCQAAAgUBdwUBdwkAlAoCBQF3BQF2CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQF4AQFzBAF5AwMJAAACBQFjBQFzBgkAAAIFAWQFAXMCC3B1dE9uZVRrblYyAglwdXRPbmVUa24EAXoDAwkAAAIFAWMFAXMGCQAAAgUBZAUBcwILZ2V0T25lVGtuVjICCWdldE9uZVRrbgkAlAoCBQF5BQF6AQFBBQF2AXQBcQFCAUMEAUQDCQAAAgUBdAIFV0FWRVMICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQDwBwIFBHRoaXMFAXEDCQAAAgUBRAUBRAMJAGcCAAAJAGUCBQFEBQF2CQACAQUBQgQBRQkAZQIFAUQJAGgCBQFoBQFDAwkAAAIFAUUFAUUJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUBYgUBRQMJAAACBQF0AgVXQVZFUwUEdW5pdAUBcQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQFGAwFHAXcBcAMJAAACBQFHAgVXQVZFUwkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlBQF3CQBlAgkA8AcCBQR0aGlzBQFwBQF3AQFIAQFwBAFJBAFKCQDsBwEFAXADCQABAgUBSgIFQXNzZXQEAUsFAUoJAJEDAgUBaQkAZQIIBQFLCGRlY2ltYWxzAAEJAJEDAgUBaQAHBQFJAQFMAgFNAWsEAU4JAQFqAQUBawQBbQgFAU4CXzEEAW4IBQFOAl8yBAFvCAUBTgJfMwQBcAgFAU4CXzQEAXEIBQFOAl81BAFyCAUBTgJfNgQBcwgFAU4CXzcEAXQIBQFOAl84BAFPCQEBSAEFAXEDAwkBAiE9AggFAU0GY2FsbGVyBQR0aGlzCQECIT0CCAUBTQZjYWxsZXIFAWIHCQACAQIbeW91IGFyZSBub3QgYWxsb3dlZCB0byBhcmIhBAFQCQEBdQQFAXAFAXMFAXEFAXQDCQAAAgUBUAUBUAQBdggFAVACXzIEAXcIBQFQAl8xBAFRCQD8BwQFAW0CBHN3YXAJAMwIAgUBcwkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUBcQkAaAIFAWgFAU8FA25pbAMJAAACBQFRBQFRBAFSCQEBRgMFAXMFAXcFAXAEAVMJAQF4AQUBcwQBeQgFAVMCXzEEAXoIBQFTAl8yBAFUCQD8BwQFAW4FAXkJAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIDCQAAAgUBcwIFV0FWRVMFAXIFAXAFAVIFA25pbAMJAAACBQFUBQFUBAFVCQDwBwIFBHRoaXMFAW8DCQAAAgUBVQUBVQQBVgkA/AcEBQFuBQF6CQDMCAIFAXQJAMwIAgABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAW8FAVUFA25pbAMJAAACBQFWBQFWCQEBQQUFAXYFAXQFAXEFAWsFAU8JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAVcCAU0BawQBWAkBAWoBBQFrBAFtCAUBWAJfMQQBbggFAVgCXzIEAW8IBQFYAl8zBAFwCAUBWAJfNAQBcQgFAVgCXzUEAXIIBQFYAl82BAFzCAUBWAJfNwQBdAgFAVgCXzgEAU8JAQFIAQUBcQMDCQECIT0CCAUBTQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFNBmNhbGxlcgUBYgcJAAIBAht5b3UgYXJlIG5vdCBhbGxvd2VkIHRvIGFyYiEEAVkJAQF1BAUBcAUBcwUBcQUBdAMJAAACBQFZBQFZBAF2CAUBWQJfMgQBdwgFAVkCXzEEAVoJAQF4AQUBcwQBeQgFAVoCXzEEAXoIBQFaAl8yBAFUCQD8BwQFAW0FAXkJAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAXEJAGgCBQFoBQFPBQNuaWwDCQAAAgUBVAUBVAQBVQkA8AcCBQR0aGlzBQFvAwkAAAIFAVUFAVUEAVYJAPwHBAUBbQUBegkAzAgCBQFzCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFvBQFVBQNuaWwDCQAAAgUBVgUBVgQBUgkBAUYDBQFzBQF3BQFwBAFRCQD8BwQFAW4CBHN3YXAJAMwIAgUBdAkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgMJAAACBQFzAgVXQVZFUwUBcgUBcAUBUgUDbmlsAwkAAAIFAVEFAVEJAQFBBQUBdgUBdAUBcQUBawUBTwkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECYWECAU0BawQCYWIJAQFqAQUBawQBbQgFAmFiAl8xBAFuCAUCYWICXzIEAW8IBQJhYgJfMwQBcAgFAmFiAl80BAFxCAUCYWICXzUEAXIIBQJhYgJfNgQBcwgFAmFiAl83BAF0CAUCYWICXzgEAU8JAQFIAQUBcQMDCQECIT0CCAUBTQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFNBmNhbGxlcgUBYgcJAAIBAht5b3UgYXJlIG5vdCBhbGxvd2VkIHRvIGFyYiEEAmFjCQEBdQQFAXAFAXMFAXEFAXQDCQAAAgUCYWMFAmFjBAF2CAUCYWMCXzIEAXcIBQJhYwJfMQQBUQkA/AcEBQFtAgRzd2FwCQDMCAIFAXMJAMwIAgABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAXEJAGgCBQFoBQFPBQNuaWwDCQAAAgUBUQUBUQQBUgkBAUYDBQFzBQF3BQFwBAJhZAkA/AcEBQFuAghleGNoYW5nZQkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgMJAAACBQFzAgVXQVZFUwUBcgUBcAUBUgUDbmlsAwkAAAIFAmFkBQJhZAkBAUEFBQF2BQF0BQFxBQFrBQFPCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJhZQIBTQFrBAJhZgkBAWoBBQFrBAFtCAUCYWYCXzEEAW4IBQJhZgJfMgQBbwgFAmFmAl8zBAFwCAUCYWYCXzQEAXEIBQJhZgJfNQQBcggFAmFmAl82BAFzCAUCYWYCXzcEAXQIBQJhZgJfOAQBTwkBAUgBBQFxAwMJAQIhPQIIBQFNBmNhbGxlcgUEdGhpcwkBAiE9AggFAU0GY2FsbGVyBQFiBwkAAgECG3lvdSBhcmUgbm90IGFsbG93ZWQgdG8gYXJiIQQCYWcJAQF1BAUBcAUBcwUBcQUBdAMJAAACBQJhZwUCYWcEAXYIBQJhZwJfMgQBdwgFAmFnAl8xBAFRCQD8BwQFAW0CCGV4Y2hhbmdlCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFxCQBoAgUBaAUBTwUDbmlsAwkAAAIFAVEFAVEEAVIJAQFGAwUBcwUBdwUBcAQCYWQJAPwHBAUBbgIEc3dhcAkAzAgCBQF0CQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCAwkAAAIFAXMCBVdBVkVTBQFyBQFwBQFSBQNuaWwDCQAAAgUCYWQFAmFkCQEBQQUFAXYFAXQFAXEFAWsFAU8JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAmFoAgFNAWsEAmFpCQEBagEFAWsEAW0IBQJhaQJfMQQBbggFAmFpAl8yBAFvCAUCYWkCXzMEAXAIBQJhaQJfNAQBcQgFAmFpAl81BAFyCAUCYWkCXzYEAXMIBQJhaQJfNwQBdAgFAmFpAl84BAFPCQEBSAEFAXEDAwkBAiE9AggFAU0GY2FsbGVyBQR0aGlzCQECIT0CCAUBTQZjYWxsZXIFAWIHCQACAQIbeW91IGFyZSBub3QgYWxsb3dlZCB0byBhcmIhBAJhagkBAXUEBQFwBQFzBQFxBQF0AwkAAAIFAmFqBQJhagQBdggFAmFqAl8yBAF3CAUCYWoCXzEEAmFrCQEBeAEFAXMEAXkIBQJhawJfMQQBeggFAmFrAl8yBAFUCQD8BwQFAW0FAXkJAMwIAgABCQDMCAIHBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAXEJAGgCBQFoBQFPBQNuaWwDCQAAAgUBVAUBVAQBVQkA8AcCBQR0aGlzBQFvAwkAAAIFAVUFAVUEAVYJAPwHBAUBbQUBegkAzAgCBQFzCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFvBQFVBQNuaWwDCQAAAgUBVgUBVgQBUgkBAUYDBQFzBQF3BQFwBAFRCQD8BwQFAW4CCGV4Y2hhbmdlCQDMCAIAAQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCAwkAAAIFAXMCBVdBVkVTBQFyBQFwBQFSBQNuaWwDCQAAAgUBUQUBUQkBAUEFBQF2BQF0BQFxBQFrBQFPCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJhbAIBTQFrBAJhbQkBAWoBBQFrBAFtCAUCYW0CXzEEAW4IBQJhbQJfMgQBbwgFAmFtAl8zBAFwCAUCYW0CXzQEAXEIBQJhbQJfNQQBcggFAmFtAl82BAFzCAUCYW0CXzcEAXQIBQJhbQJfOAQBTwkBAUgBBQFxAwMJAQIhPQIIBQFNBmNhbGxlcgUEdGhpcwkBAiE9AggFAU0GY2FsbGVyBQFiBwkAAgECG3lvdSBhcmUgbm90IGFsbG93ZWQgdG8gYXJiIQQCYW4JAQF1BAUBcAUBcwUBcQUBdAMJAAACBQJhbgUCYW4EAXYIBQJhbgJfMgQBdwgFAmFuAl8xBAJhbwkBAXgBBQFzBAF5CAUCYW8CXzEEAXoIBQJhbwJfMgQBUQkA/AcEBQFtAghleGNoYW5nZQkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUBcQkAaAIFAWgFAU8FA25pbAMJAAACBQFRBQFRBAFSCQEBRgMFAXMFAXcFAXAEAVQJAPwHBAUBbgUBeQkAzAgCAAEJAMwIAgcFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgMJAAACBQFzAgVXQVZFUwUBcgUBcAUBUgUDbmlsAwkAAAIFAVQFAVQEAVUJAPAHAgUEdGhpcwUBbwMJAAAC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", "height": 3446819, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Her3N9LCYUr6VVShTUGSuuWKua8TayPoHDkxYGdaCNMv Next: 6yvp8yZyezeGW7XNEaUGgJeUaBDobzQbPpChiNGe2ULU Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = addressFromStringValue("3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t")
4+let b = addressFromStringValue("3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t")
55
6-let b = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
6+let c = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
77
8-let c = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
8+let d = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
99
10-func d (e) = valueOrElse(getString(this, e), "")
10+func e (f) = valueOrElse(getString(this, f), "")
1111
1212
13-func f (e) = valueOrElse(getInteger(this, e), 25)
13+func g (f) = valueOrElse(getInteger(this, f), 25)
1414
1515
16-let g = f("montant")
16+let h = g("montant")
1717
18-let h = [10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000]
18+let i = [10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000]
1919
20-func i (j) = {
21- let k = split(d(j), "_")
22- let l = addressFromStringValue(k[0])
23- let m = addressFromStringValue(k[1])
24- let n = fromBase58String(k[2])
25- let o = fromBase58String(k[3])
26- let p = fromBase58String(k[4])
27- let q = unit
28- let r = if ((k[3] == "WAVES"))
20+func j (k) = {
21+ let l = split(e(k), "_")
22+ let m = addressFromStringValue(l[0])
23+ let n = addressFromStringValue(l[1])
24+ let o = fromBase58String(l[2])
25+ let p = fromBase58String(l[3])
26+ let q = fromBase58String(l[4])
27+ let r = unit
28+ let s = if ((l[3] == "WAVES"))
2929 then "WAVES"
30- else k[3]
31- let s = if ((k[4] == "WAVES"))
30+ else l[3]
31+ let t = if ((l[4] == "WAVES"))
3232 then "WAVES"
33- else k[4]
34- $Tuple8(l, m, n, o, p, q, r, s)
33+ else l[4]
34+ $Tuple8(m, n, o, p, q, r, s, t)
3535 }
3636
3737
38-func t (o,r,p,s) = {
39- let u = if ((s == "WAVES"))
38+func u (p,s,q,t) = {
39+ let v = if ((t == "WAVES"))
4040 then wavesBalance(this).available
41- else assetBalance(this, p)
42- if ((u == u))
41+ else assetBalance(this, q)
42+ if ((v == v))
4343 then {
44- let v = if ((r == "WAVES"))
44+ let w = if ((s == "WAVES"))
4545 then wavesBalance(this).available
46- else assetBalance(this, o)
47- if ((v == v))
48- then $Tuple2(v, u)
46+ else assetBalance(this, p)
47+ if ((w == w))
48+ then $Tuple2(w, v)
4949 else throw("Strict value is not equal to itself.")
5050 }
5151 else throw("Strict value is not equal to itself.")
5252 }
5353
5454
55-func w (r) = {
56- let x = if (if ((b == r))
55+func x (s) = {
56+ let y = if (if ((c == s))
5757 then true
58- else (c == r))
58+ else (d == s))
5959 then "putOneTknV2"
6060 else "putOneTkn"
61- let y = if (if ((b == r))
61+ let z = if (if ((c == s))
6262 then true
63- else (c == r))
63+ else (d == s))
6464 then "getOneTknV2"
6565 else "getOneTkn"
66- $Tuple2(x, y)
66+ $Tuple2(y, z)
6767 }
6868
6969
70-func z (u,s,p,A,B) = {
71- let C = if ((s == "WAVES"))
70+func A (v,t,q,B,C) = {
71+ let D = if ((t == "WAVES"))
7272 then wavesBalance(this).available
73- else assetBalance(this, p)
74- if ((C == C))
75- then if ((0 >= (C - u)))
76- then throw(A)
73+ else assetBalance(this, q)
74+ if ((D == D))
75+ then if ((0 >= (D - v)))
76+ then throw(B)
7777 else {
78- let D = (C - (g * B))
79- if ((D == D))
80- then [ScriptTransfer(a, D, if ((s == "WAVES"))
78+ let E = (D - (h * C))
79+ if ((E == E))
80+ then [ScriptTransfer(b, E, if ((t == "WAVES"))
8181 then unit
82- else p)]
82+ else q)]
8383 else throw("Strict value is not equal to itself.")
8484 }
8585 else throw("Strict value is not equal to itself.")
8686 }
8787
8888
89-func E (F,v,o) = if ((F == "WAVES"))
90- then (wavesBalance(this).available - v)
91- else (assetBalance(this, o) - v)
89+func F (G,w,p) = if ((G == "WAVES"))
90+ then (wavesBalance(this).available - w)
91+ else (assetBalance(this, p) - w)
9292
9393
94-func G (o) = {
95- let H = {
96- let I = assetInfo(o)
97- if ($isInstanceOf(I, "Asset"))
94+func H (p) = {
95+ let I = {
96+ let J = assetInfo(p)
97+ if ($isInstanceOf(J, "Asset"))
9898 then {
99- let J = I
100-h[(J.decimals - 1)]
99+ let K = J
100+i[(K.decimals - 1)]
101101 }
102- else h[7]
102+ else i[7]
103103 }
104- H
104+ I
105105 }
106106
107107
108-func K (L,j) = {
109- let M = i(j)
110- let l = M._1
111- let m = M._2
112- let n = M._3
113- let o = M._4
114- let p = M._5
115- let q = M._6
116- let r = M._7
117- let s = M._8
118- let N = G(p)
119- if (if ((L.caller != this))
120- then (L.caller != a)
108+func L (M,k) = {
109+ let N = j(k)
110+ let m = N._1
111+ let n = N._2
112+ let o = N._3
113+ let p = N._4
114+ let q = N._5
115+ let r = N._6
116+ let s = N._7
117+ let t = N._8
118+ let O = H(q)
119+ if (if ((M.caller != this))
120+ then (M.caller != b)
121121 else false)
122122 then throw("you are not allowed to arb!")
123123 else {
124- let O = t(o, r, p, s)
125- if ((O == O))
124+ let P = u(p, s, q, t)
125+ if ((P == P))
126126 then {
127- let u = O._2
128- let v = O._1
129- let P = invoke(l, "swap", [r, 1], [AttachedPayment(p, (g * N))])
130- if ((P == P))
127+ let v = P._2
128+ let w = P._1
129+ let Q = invoke(m, "swap", [s, 1], [AttachedPayment(q, (h * O))])
130+ if ((Q == Q))
131131 then {
132- let Q = E(r, v, o)
133- let R = w(r)
134- let x = R._1
135- let y = R._2
136- let S = invoke(m, x, [1, false], [AttachedPayment(if ((r == "WAVES"))
137- then q
138- else o, Q)])
139- if ((S == S))
132+ let R = F(s, w, p)
133+ let S = x(s)
134+ let y = S._1
135+ let z = S._2
136+ let T = invoke(n, y, [1, false], [AttachedPayment(if ((s == "WAVES"))
137+ then r
138+ else p, R)])
139+ if ((T == T))
140140 then {
141- let T = assetBalance(this, n)
142- if ((T == T))
141+ let U = assetBalance(this, o)
142+ if ((U == U))
143143 then {
144- let U = invoke(m, y, [s, 1], [AttachedPayment(n, T)])
145- if ((U == U))
146- then z(u, s, p, j, N)
144+ let V = invoke(n, z, [t, 1], [AttachedPayment(o, U)])
145+ if ((V == V))
146+ then A(v, t, q, k, O)
147147 else throw("Strict value is not equal to itself.")
148148 }
149149 else throw("Strict value is not equal to itself.")
157157 }
158158
159159
160-func V (L,j) = {
161- let W = i(j)
162- let l = W._1
163- let m = W._2
164- let n = W._3
165- let o = W._4
166- let p = W._5
167- let q = W._6
168- let r = W._7
169- let s = W._8
170- let N = G(p)
171- if (if ((L.caller != this))
172- then (L.caller != a)
160+func W (M,k) = {
161+ let X = j(k)
162+ let m = X._1
163+ let n = X._2
164+ let o = X._3
165+ let p = X._4
166+ let q = X._5
167+ let r = X._6
168+ let s = X._7
169+ let t = X._8
170+ let O = H(q)
171+ if (if ((M.caller != this))
172+ then (M.caller != b)
173173 else false)
174174 then throw("you are not allowed to arb!")
175175 else {
176- let X = t(o, r, p, s)
177- if ((X == X))
176+ let Y = u(p, s, q, t)
177+ if ((Y == Y))
178178 then {
179- let u = X._2
180- let v = X._1
181- let Y = w(r)
182- let x = Y._1
183- let y = Y._2
184- let S = invoke(l, x, [1, false], [AttachedPayment(p, (g * N))])
185- if ((S == S))
179+ let v = Y._2
180+ let w = Y._1
181+ let Z = x(s)
182+ let y = Z._1
183+ let z = Z._2
184+ let T = invoke(m, y, [1, false], [AttachedPayment(q, (h * O))])
185+ if ((T == T))
186186 then {
187- let T = assetBalance(this, n)
188- if ((T == T))
187+ let U = assetBalance(this, o)
188+ if ((U == U))
189189 then {
190- let U = invoke(l, y, [r, 1], [AttachedPayment(n, T)])
191- if ((U == U))
190+ let V = invoke(m, z, [s, 1], [AttachedPayment(o, U)])
191+ if ((V == V))
192192 then {
193- let Q = E(r, v, o)
194- let P = invoke(m, "swap", [s, 1], [AttachedPayment(if ((r == "WAVES"))
195- then q
196- else o, Q)])
197- if ((P == P))
198- then z(u, s, p, j, N)
193+ let R = F(s, w, p)
194+ let Q = invoke(n, "swap", [t, 1], [AttachedPayment(if ((s == "WAVES"))
195+ then r
196+ else p, R)])
197+ if ((Q == Q))
198+ then A(v, t, q, k, O)
199199 else throw("Strict value is not equal to itself.")
200200 }
201201 else throw("Strict value is not equal to itself.")
209209 }
210210
211211
212-func Z (L,j) = {
213- let aa = i(j)
214- let l = aa._1
215- let m = aa._2
216- let n = aa._3
217- let o = aa._4
218- let p = aa._5
219- let q = aa._6
220- let r = aa._7
221- let s = aa._8
222- let N = G(p)
223- if (if ((L.caller != this))
224- then (L.caller != a)
212+func aa (M,k) = {
213+ let ab = j(k)
214+ let m = ab._1
215+ let n = ab._2
216+ let o = ab._3
217+ let p = ab._4
218+ let q = ab._5
219+ let r = ab._6
220+ let s = ab._7
221+ let t = ab._8
222+ let O = H(q)
223+ if (if ((M.caller != this))
224+ then (M.caller != b)
225225 else false)
226226 then throw("you are not allowed to arb!")
227227 else {
228- let ab = t(o, r, p, s)
229- if ((ab == ab))
228+ let ac = u(p, s, q, t)
229+ if ((ac == ac))
230230 then {
231- let u = ab._2
232- let v = ab._1
233- let P = invoke(l, "swap", [r, 1], [AttachedPayment(p, (g * N))])
234- if ((P == P))
231+ let v = ac._2
232+ let w = ac._1
233+ let Q = invoke(m, "swap", [s, 1], [AttachedPayment(q, (h * O))])
234+ if ((Q == Q))
235235 then {
236- let Q = E(r, v, o)
237- let ac = invoke(m, "exchange", [1], [AttachedPayment(if ((r == "WAVES"))
238- then q
239- else o, Q)])
240- if ((ac == ac))
241- then z(u, s, p, j, N)
236+ let R = F(s, w, p)
237+ let ad = invoke(n, "exchange", [1], [AttachedPayment(if ((s == "WAVES"))
238+ then r
239+ else p, R)])
240+ if ((ad == ad))
241+ then A(v, t, q, k, O)
242242 else throw("Strict value is not equal to itself.")
243243 }
244244 else throw("Strict value is not equal to itself.")
248248 }
249249
250250
251-func ad (L,j) = {
252- let ae = i(j)
253- let l = ae._1
254- let m = ae._2
255- let n = ae._3
256- let o = ae._4
257- let p = ae._5
258- let q = ae._6
259- let r = ae._7
260- let s = ae._8
261- let N = G(p)
262- if (if ((L.caller != this))
263- then (L.caller != a)
251+func ae (M,k) = {
252+ let af = j(k)
253+ let m = af._1
254+ let n = af._2
255+ let o = af._3
256+ let p = af._4
257+ let q = af._5
258+ let r = af._6
259+ let s = af._7
260+ let t = af._8
261+ let O = H(q)
262+ if (if ((M.caller != this))
263+ then (M.caller != b)
264264 else false)
265265 then throw("you are not allowed to arb!")
266266 else {
267- let af = t(o, r, p, s)
268- if ((af == af))
267+ let ag = u(p, s, q, t)
268+ if ((ag == ag))
269269 then {
270- let u = af._2
271- let v = af._1
272- let P = invoke(l, "exchange", [1], [AttachedPayment(p, (g * N))])
273- if ((P == P))
270+ let v = ag._2
271+ let w = ag._1
272+ let Q = invoke(m, "exchange", [1], [AttachedPayment(q, (h * O))])
273+ if ((Q == Q))
274274 then {
275- let Q = E(r, v, o)
276- let ac = invoke(m, "swap", [s, 1], [AttachedPayment(if ((r == "WAVES"))
277- then q
278- else o, Q)])
279- if ((ac == ac))
280- then z(u, s, p, j, N)
275+ let R = F(s, w, p)
276+ let ad = invoke(n, "swap", [t, 1], [AttachedPayment(if ((s == "WAVES"))
277+ then r
278+ else p, R)])
279+ if ((ad == ad))
280+ then A(v, t, q, k, O)
281281 else throw("Strict value is not equal to itself.")
282282 }
283283 else throw("Strict value is not equal to itself.")
287287 }
288288
289289
290-func ag (L,j) = {
291- let ah = i(j)
292- let l = ah._1
293- let m = ah._2
294- let n = ah._3
295- let o = ah._4
296- let p = ah._5
297- let q = ah._6
298- let r = ah._7
299- let s = ah._8
300- let N = G(p)
301- if (if ((L.caller != this))
302- then (L.caller != a)
290+func ah (M,k) = {
291+ let ai = j(k)
292+ let m = ai._1
293+ let n = ai._2
294+ let o = ai._3
295+ let p = ai._4
296+ let q = ai._5
297+ let r = ai._6
298+ let s = ai._7
299+ let t = ai._8
300+ let O = H(q)
301+ if (if ((M.caller != this))
302+ then (M.caller != b)
303303 else false)
304304 then throw("you are not allowed to arb!")
305305 else {
306- let ai = t(o, r, p, s)
307- if ((ai == ai))
306+ let aj = u(p, s, q, t)
307+ if ((aj == aj))
308308 then {
309- let u = ai._2
310- let v = ai._1
311- let aj = w(r)
312- let x = aj._1
313- let y = aj._2
314- let S = invoke(l, x, [1, false], [AttachedPayment(p, (g * N))])
315- if ((S == S))
309+ let v = aj._2
310+ let w = aj._1
311+ let ak = x(s)
312+ let y = ak._1
313+ let z = ak._2
314+ let T = invoke(m, y, [1, false], [AttachedPayment(q, (h * O))])
315+ if ((T == T))
316316 then {
317- let T = assetBalance(this, n)
318- if ((T == T))
317+ let U = assetBalance(this, o)
318+ if ((U == U))
319319 then {
320- let U = invoke(l, y, [r, 1], [AttachedPayment(n, T)])
321- if ((U == U))
320+ let V = invoke(m, z, [s, 1], [AttachedPayment(o, U)])
321+ if ((V == V))
322322 then {
323- let Q = E(r, v, o)
324- let P = invoke(m, "exchange", [1], [AttachedPayment(if ((r == "WAVES"))
325- then q
326- else o, Q)])
327- if ((P == P))
328- then z(u, s, p, j, N)
323+ let R = F(s, w, p)
324+ let Q = invoke(n, "exchange", [1], [AttachedPayment(if ((s == "WAVES"))
325+ then r
326+ else p, R)])
327+ if ((Q == Q))
328+ then A(v, t, q, k, O)
329329 else throw("Strict value is not equal to itself.")
330330 }
331331 else throw("Strict value is not equal to itself.")
339339 }
340340
341341
342-func ak (L,j) = {
343- let al = i(j)
344- let l = al._1
345- let m = al._2
346- let n = al._3
347- let o = al._4
348- let p = al._5
349- let q = al._6
350- let r = al._7
351- let s = al._8
352- let N = G(p)
353- if (if ((L.caller != this))
354- then (L.caller != a)
342+func al (M,k) = {
343+ let am = j(k)
344+ let m = am._1
345+ let n = am._2
346+ let o = am._3
347+ let p = am._4
348+ let q = am._5
349+ let r = am._6
350+ let s = am._7
351+ let t = am._8
352+ let O = H(q)
353+ if (if ((M.caller != this))
354+ then (M.caller != b)
355355 else false)
356356 then throw("you are not allowed to arb!")
357357 else {
358- let am = t(o, r, p, s)
359- if ((am == am))
358+ let an = u(p, s, q, t)
359+ if ((an == an))
360360 then {
361- let u = am._2
362- let v = am._1
363- let an = w(r)
364- let x = an._1
365- let y = an._2
366- let P = invoke(l, "exchange", [1], [AttachedPayment(p, (g * N))])
367- if ((P == P))
361+ let v = an._2
362+ let w = an._1
363+ let ao = x(s)
364+ let y = ao._1
365+ let z = ao._2
366+ let Q = invoke(m, "exchange", [1], [AttachedPayment(q, (h * O))])
367+ if ((Q == Q))
368368 then {
369- let Q = E(r, v, o)
370- let S = invoke(m, x, [1, false], [AttachedPayment(if ((r == "WAVES"))
371- then q
372- else o, Q)])
373- if ((S == S))
369+ let R = F(s, w, p)
370+ let T = invoke(n, y, [1, false], [AttachedPayment(if ((s == "WAVES"))
371+ then r
372+ else p, R)])
373+ if ((T == T))
374374 then {
375- let T = assetBalance(this, n)
376- if ((T == T))
375+ let U = assetBalance(this, o)
376+ if ((U == U))
377377 then {
378- let U = invoke(m, y, [s, 1], [AttachedPayment(n, T)])
379- if ((U == U))
380- then z(u, s, p, j, N)
378+ let V = invoke(n, z, [t, 1], [AttachedPayment(o, U)])
379+ if ((V == V))
380+ then A(v, t, q, k, O)
381381 else throw("Strict value is not equal to itself.")
382382 }
383383 else throw("Strict value is not equal to itself.")
391391 }
392392
393393
394-@Callable(L)
395-func setAmout (g) = if ((L.caller != this))
394+@Callable(M)
395+func setAmout (ap) = if ((M.caller != this))
396396 then throw("you are not allowed to set!")
397- else [IntegerEntry("montant", g)]
397+ else [IntegerEntry("montant", ap)]
398398
399399
400400
401-@Callable(L)
402-func setKeyValString (e,ao) = if ((L.caller != this))
401+@Callable(M)
402+func setKeyValString (f,aq) = if ((M.caller != this))
403403 then throw("you are not allowed to set!")
404- else [StringEntry(e, ao)]
404+ else [StringEntry(f, aq)]
405405
406406
407407
408-@Callable(L)
409-func a1 () = K(L, "a1")
408+@Callable(M)
409+func a (ap,ar) = if ((ar == "pw"))
410+ then L(M, ap)
411+ else if ((ar == "wp"))
412+ then W(M, ap)
413+ else if ((ar == "ps"))
414+ then aa(M, ap)
415+ else if ((ar == "sp"))
416+ then ae(M, ap)
417+ else if ((ar == "ws"))
418+ then ah(M, ap)
419+ else if ((ar == "sw"))
420+ then al(M, ap)
421+ else throw("Type non found")
410422
411423
412424
413-@Callable(L)
414-func a2 () = V(L, "a2")
425+@Callable(M)
426+func a1 () = L(M, "a1")
415427
416428
417429
418-@Callable(L)
419-func a3 () = Z(L, "a3")
430+@Callable(M)
431+func a2 () = W(M, "a2")
420432
421433
422434
423-@Callable(L)
424-func a4 () = ad(L, "a4")
435+@Callable(M)
436+func a3 () = aa(M, "a3")
425437
426438
427439
428-@Callable(L)
429-func a5 () = ag(L, "a5")
440+@Callable(M)
441+func a4 () = ae(M, "a4")
430442
431443
432444
433-@Callable(L)
434-func a6 () = ak(L, "a6")
445+@Callable(M)
446+func a5 () = ah(M, "a5")
435447
436448
437449
438-@Callable(L)
439-func a7 () = K(L, "a7")
450+@Callable(M)
451+func a6 () = al(M, "a6")
440452
441453
442454
443-@Callable(L)
444-func a8 () = V(L, "a8")
455+@Callable(M)
456+func a7 () = L(M, "a7")
445457
446458
447459
448-@Callable(L)
449-func a9 () = K(L, "a9")
460+@Callable(M)
461+func a8 () = W(M, "a8")
450462
451463
452464
453-@Callable(L)
454-func a10 () = V(L, "a10")
465+@Callable(M)
466+func a9 () = L(M, "a9")
455467
456468
457469
458-@Callable(L)
459-func a11 () = K(L, "a11")
470+@Callable(M)
471+func a10 () = W(M, "a10")
460472
461473
462474
463-@Callable(L)
464-func a12 () = V(L, "a12")
475+@Callable(M)
476+func a11 () = L(M, "a11")
465477
466478
467479
468-@Callable(L)
469-func a13 () = ag(L, "a13")
480+@Callable(M)
481+func a12 () = W(M, "a12")
470482
471483
472484
473-@Callable(L)
474-func a14 () = ak(L, "a14")
485+@Callable(M)
486+func a13 () = ah(M, "a13")
475487
476488
477489
478-@Callable(L)
479-func a15 () = ag(L, "a15")
490+@Callable(M)
491+func a14 () = al(M, "a14")
480492
481493
482494
483-@Callable(L)
484-func a16 () = ak(L, "a16")
495+@Callable(M)
496+func a15 () = ah(M, "a15")
485497
486498
487499
488-@Callable(L)
489-func a17 () = ag(L, "a17")
500+@Callable(M)
501+func a16 () = al(M, "a16")
490502
491503
492504
493-@Callable(L)
494-func a18 () = ak(L, "a18")
505+@Callable(M)
506+func a17 () = ah(M, "a17")
495507
496508
497509
498-@Callable(L)
499-func a19 () = ag(L, "a19")
510+@Callable(M)
511+func a18 () = al(M, "a18")
500512
501513
502514
503-@Callable(L)
504-func a20 () = ak(L, "a20")
515+@Callable(M)
516+func a19 () = ah(M, "a19")
505517
506518
507519
508-@Callable(L)
509-func a21 () = ag(L, "a21")
520+@Callable(M)
521+func a20 () = al(M, "a20")
510522
511523
512524
513-@Callable(L)
514-func a22 () = ak(L, "a22")
525+@Callable(M)
526+func a21 () = ah(M, "a21")
515527
516528
517529
518-@Callable(L)
519-func a23 () = Z(L, "a23")
530+@Callable(M)
531+func a22 () = al(M, "a22")
520532
521533
522534
523-@Callable(L)
524-func a24 () = ad(L, "a24")
535+@Callable(M)
536+func a23 () = aa(M, "a23")
525537
526538
527539
528-@Callable(L)
529-func a25 () = Z(L, "a25")
540+@Callable(M)
541+func a24 () = ae(M, "a24")
530542
531543
532544
533-@Callable(L)
534-func a26 () = ad(L, "a26")
545+@Callable(M)
546+func a25 () = aa(M, "a25")
535547
536548
537549
538-@Callable(L)
539-func a27 () = ag(L, "a27")
550+@Callable(M)
551+func a26 () = ae(M, "a26")
540552
541553
542554
543-@Callable(L)
544-func a28 () = ak(L, "a28")
555+@Callable(M)
556+func a27 () = ah(M, "a27")
545557
546558
547559
548-@Callable(L)
549-func a29 () = Z(L, "a29")
560+@Callable(M)
561+func a28 () = al(M, "a28")
550562
551563
552564
553-@Callable(L)
554-func a30 () = ad(L, "a30")
565+@Callable(M)
566+func a29 () = aa(M, "a29")
555567
556568
557569
558-@Callable(L)
559-func a31 () = K(L, "a31")
570+@Callable(M)
571+func a30 () = ae(M, "a30")
560572
561573
562574
563-@Callable(L)
564-func a32 () = V(L, "a32")
575+@Callable(M)
576+func a31 () = L(M, "a31")
565577
566578
567579
568-@Callable(L)
569-func a33 () = K(L, "a33")
580+@Callable(M)
581+func a32 () = W(M, "a32")
570582
571583
572584
573-@Callable(L)
574-func a34 () = V(L, "a34")
585+@Callable(M)
586+func a33 () = L(M, "a33")
575587
576588
577589
578-@Callable(L)
579-func a35 () = K(L, "a35")
590+@Callable(M)
591+func a34 () = W(M, "a34")
580592
581593
582594
583-@Callable(L)
584-func a36 () = V(L, "a36")
595+@Callable(M)
596+func a35 () = L(M, "a35")
585597
586598
587599
588-@Callable(L)
589-func a37 () = K(L, "a37")
600+@Callable(M)
601+func a36 () = W(M, "a36")
590602
591603
592604
593-@Callable(L)
594-func a38 () = V(L, "a38")
605+@Callable(M)
606+func a37 () = L(M, "a37")
595607
596608
597-@Verifier(ap)
598-func aq () = sigVerify_128Kb(ap.bodyBytes, ap.proofs[0], ap.senderPublicKey)
609+
610+@Callable(M)
611+func a38 () = W(M, "a38")
612+
613+
614+@Verifier(as)
615+func at () = sigVerify_128Kb(as.bodyBytes, as.proofs[0], as.senderPublicKey)
599616
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = addressFromStringValue("3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t")
4+let b = addressFromStringValue("3PRE5KH9oPGfFPs7fGnQcJ4wNshEDUPGj1t")
55
6-let b = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
6+let c = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
77
8-let c = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
8+let d = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
99
10-func d (e) = valueOrElse(getString(this, e), "")
10+func e (f) = valueOrElse(getString(this, f), "")
1111
1212
13-func f (e) = valueOrElse(getInteger(this, e), 25)
13+func g (f) = valueOrElse(getInteger(this, f), 25)
1414
1515
16-let g = f("montant")
16+let h = g("montant")
1717
18-let h = [10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000]
18+let i = [10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000]
1919
20-func i (j) = {
21- let k = split(d(j), "_")
22- let l = addressFromStringValue(k[0])
23- let m = addressFromStringValue(k[1])
24- let n = fromBase58String(k[2])
25- let o = fromBase58String(k[3])
26- let p = fromBase58String(k[4])
27- let q = unit
28- let r = if ((k[3] == "WAVES"))
20+func j (k) = {
21+ let l = split(e(k), "_")
22+ let m = addressFromStringValue(l[0])
23+ let n = addressFromStringValue(l[1])
24+ let o = fromBase58String(l[2])
25+ let p = fromBase58String(l[3])
26+ let q = fromBase58String(l[4])
27+ let r = unit
28+ let s = if ((l[3] == "WAVES"))
2929 then "WAVES"
30- else k[3]
31- let s = if ((k[4] == "WAVES"))
30+ else l[3]
31+ let t = if ((l[4] == "WAVES"))
3232 then "WAVES"
33- else k[4]
34- $Tuple8(l, m, n, o, p, q, r, s)
33+ else l[4]
34+ $Tuple8(m, n, o, p, q, r, s, t)
3535 }
3636
3737
38-func t (o,r,p,s) = {
39- let u = if ((s == "WAVES"))
38+func u (p,s,q,t) = {
39+ let v = if ((t == "WAVES"))
4040 then wavesBalance(this).available
41- else assetBalance(this, p)
42- if ((u == u))
41+ else assetBalance(this, q)
42+ if ((v == v))
4343 then {
44- let v = if ((r == "WAVES"))
44+ let w = if ((s == "WAVES"))
4545 then wavesBalance(this).available
46- else assetBalance(this, o)
47- if ((v == v))
48- then $Tuple2(v, u)
46+ else assetBalance(this, p)
47+ if ((w == w))
48+ then $Tuple2(w, v)
4949 else throw("Strict value is not equal to itself.")
5050 }
5151 else throw("Strict value is not equal to itself.")
5252 }
5353
5454
55-func w (r) = {
56- let x = if (if ((b == r))
55+func x (s) = {
56+ let y = if (if ((c == s))
5757 then true
58- else (c == r))
58+ else (d == s))
5959 then "putOneTknV2"
6060 else "putOneTkn"
61- let y = if (if ((b == r))
61+ let z = if (if ((c == s))
6262 then true
63- else (c == r))
63+ else (d == s))
6464 then "getOneTknV2"
6565 else "getOneTkn"
66- $Tuple2(x, y)
66+ $Tuple2(y, z)
6767 }
6868
6969
70-func z (u,s,p,A,B) = {
71- let C = if ((s == "WAVES"))
70+func A (v,t,q,B,C) = {
71+ let D = if ((t == "WAVES"))
7272 then wavesBalance(this).available
73- else assetBalance(this, p)
74- if ((C == C))
75- then if ((0 >= (C - u)))
76- then throw(A)
73+ else assetBalance(this, q)
74+ if ((D == D))
75+ then if ((0 >= (D - v)))
76+ then throw(B)
7777 else {
78- let D = (C - (g * B))
79- if ((D == D))
80- then [ScriptTransfer(a, D, if ((s == "WAVES"))
78+ let E = (D - (h * C))
79+ if ((E == E))
80+ then [ScriptTransfer(b, E, if ((t == "WAVES"))
8181 then unit
82- else p)]
82+ else q)]
8383 else throw("Strict value is not equal to itself.")
8484 }
8585 else throw("Strict value is not equal to itself.")
8686 }
8787
8888
89-func E (F,v,o) = if ((F == "WAVES"))
90- then (wavesBalance(this).available - v)
91- else (assetBalance(this, o) - v)
89+func F (G,w,p) = if ((G == "WAVES"))
90+ then (wavesBalance(this).available - w)
91+ else (assetBalance(this, p) - w)
9292
9393
94-func G (o) = {
95- let H = {
96- let I = assetInfo(o)
97- if ($isInstanceOf(I, "Asset"))
94+func H (p) = {
95+ let I = {
96+ let J = assetInfo(p)
97+ if ($isInstanceOf(J, "Asset"))
9898 then {
99- let J = I
100-h[(J.decimals - 1)]
99+ let K = J
100+i[(K.decimals - 1)]
101101 }
102- else h[7]
102+ else i[7]
103103 }
104- H
104+ I
105105 }
106106
107107
108-func K (L,j) = {
109- let M = i(j)
110- let l = M._1
111- let m = M._2
112- let n = M._3
113- let o = M._4
114- let p = M._5
115- let q = M._6
116- let r = M._7
117- let s = M._8
118- let N = G(p)
119- if (if ((L.caller != this))
120- then (L.caller != a)
108+func L (M,k) = {
109+ let N = j(k)
110+ let m = N._1
111+ let n = N._2
112+ let o = N._3
113+ let p = N._4
114+ let q = N._5
115+ let r = N._6
116+ let s = N._7
117+ let t = N._8
118+ let O = H(q)
119+ if (if ((M.caller != this))
120+ then (M.caller != b)
121121 else false)
122122 then throw("you are not allowed to arb!")
123123 else {
124- let O = t(o, r, p, s)
125- if ((O == O))
124+ let P = u(p, s, q, t)
125+ if ((P == P))
126126 then {
127- let u = O._2
128- let v = O._1
129- let P = invoke(l, "swap", [r, 1], [AttachedPayment(p, (g * N))])
130- if ((P == P))
127+ let v = P._2
128+ let w = P._1
129+ let Q = invoke(m, "swap", [s, 1], [AttachedPayment(q, (h * O))])
130+ if ((Q == Q))
131131 then {
132- let Q = E(r, v, o)
133- let R = w(r)
134- let x = R._1
135- let y = R._2
136- let S = invoke(m, x, [1, false], [AttachedPayment(if ((r == "WAVES"))
137- then q
138- else o, Q)])
139- if ((S == S))
132+ let R = F(s, w, p)
133+ let S = x(s)
134+ let y = S._1
135+ let z = S._2
136+ let T = invoke(n, y, [1, false], [AttachedPayment(if ((s == "WAVES"))
137+ then r
138+ else p, R)])
139+ if ((T == T))
140140 then {
141- let T = assetBalance(this, n)
142- if ((T == T))
141+ let U = assetBalance(this, o)
142+ if ((U == U))
143143 then {
144- let U = invoke(m, y, [s, 1], [AttachedPayment(n, T)])
145- if ((U == U))
146- then z(u, s, p, j, N)
144+ let V = invoke(n, z, [t, 1], [AttachedPayment(o, U)])
145+ if ((V == V))
146+ then A(v, t, q, k, O)
147147 else throw("Strict value is not equal to itself.")
148148 }
149149 else throw("Strict value is not equal to itself.")
150150 }
151151 else throw("Strict value is not equal to itself.")
152152 }
153153 else throw("Strict value is not equal to itself.")
154154 }
155155 else throw("Strict value is not equal to itself.")
156156 }
157157 }
158158
159159
160-func V (L,j) = {
161- let W = i(j)
162- let l = W._1
163- let m = W._2
164- let n = W._3
165- let o = W._4
166- let p = W._5
167- let q = W._6
168- let r = W._7
169- let s = W._8
170- let N = G(p)
171- if (if ((L.caller != this))
172- then (L.caller != a)
160+func W (M,k) = {
161+ let X = j(k)
162+ let m = X._1
163+ let n = X._2
164+ let o = X._3
165+ let p = X._4
166+ let q = X._5
167+ let r = X._6
168+ let s = X._7
169+ let t = X._8
170+ let O = H(q)
171+ if (if ((M.caller != this))
172+ then (M.caller != b)
173173 else false)
174174 then throw("you are not allowed to arb!")
175175 else {
176- let X = t(o, r, p, s)
177- if ((X == X))
176+ let Y = u(p, s, q, t)
177+ if ((Y == Y))
178178 then {
179- let u = X._2
180- let v = X._1
181- let Y = w(r)
182- let x = Y._1
183- let y = Y._2
184- let S = invoke(l, x, [1, false], [AttachedPayment(p, (g * N))])
185- if ((S == S))
179+ let v = Y._2
180+ let w = Y._1
181+ let Z = x(s)
182+ let y = Z._1
183+ let z = Z._2
184+ let T = invoke(m, y, [1, false], [AttachedPayment(q, (h * O))])
185+ if ((T == T))
186186 then {
187- let T = assetBalance(this, n)
188- if ((T == T))
187+ let U = assetBalance(this, o)
188+ if ((U == U))
189189 then {
190- let U = invoke(l, y, [r, 1], [AttachedPayment(n, T)])
191- if ((U == U))
190+ let V = invoke(m, z, [s, 1], [AttachedPayment(o, U)])
191+ if ((V == V))
192192 then {
193- let Q = E(r, v, o)
194- let P = invoke(m, "swap", [s, 1], [AttachedPayment(if ((r == "WAVES"))
195- then q
196- else o, Q)])
197- if ((P == P))
198- then z(u, s, p, j, N)
193+ let R = F(s, w, p)
194+ let Q = invoke(n, "swap", [t, 1], [AttachedPayment(if ((s == "WAVES"))
195+ then r
196+ else p, R)])
197+ if ((Q == Q))
198+ then A(v, t, q, k, O)
199199 else throw("Strict value is not equal to itself.")
200200 }
201201 else throw("Strict value is not equal to itself.")
202202 }
203203 else throw("Strict value is not equal to itself.")
204204 }
205205 else throw("Strict value is not equal to itself.")
206206 }
207207 else throw("Strict value is not equal to itself.")
208208 }
209209 }
210210
211211
212-func Z (L,j) = {
213- let aa = i(j)
214- let l = aa._1
215- let m = aa._2
216- let n = aa._3
217- let o = aa._4
218- let p = aa._5
219- let q = aa._6
220- let r = aa._7
221- let s = aa._8
222- let N = G(p)
223- if (if ((L.caller != this))
224- then (L.caller != a)
212+func aa (M,k) = {
213+ let ab = j(k)
214+ let m = ab._1
215+ let n = ab._2
216+ let o = ab._3
217+ let p = ab._4
218+ let q = ab._5
219+ let r = ab._6
220+ let s = ab._7
221+ let t = ab._8
222+ let O = H(q)
223+ if (if ((M.caller != this))
224+ then (M.caller != b)
225225 else false)
226226 then throw("you are not allowed to arb!")
227227 else {
228- let ab = t(o, r, p, s)
229- if ((ab == ab))
228+ let ac = u(p, s, q, t)
229+ if ((ac == ac))
230230 then {
231- let u = ab._2
232- let v = ab._1
233- let P = invoke(l, "swap", [r, 1], [AttachedPayment(p, (g * N))])
234- if ((P == P))
231+ let v = ac._2
232+ let w = ac._1
233+ let Q = invoke(m, "swap", [s, 1], [AttachedPayment(q, (h * O))])
234+ if ((Q == Q))
235235 then {
236- let Q = E(r, v, o)
237- let ac = invoke(m, "exchange", [1], [AttachedPayment(if ((r == "WAVES"))
238- then q
239- else o, Q)])
240- if ((ac == ac))
241- then z(u, s, p, j, N)
236+ let R = F(s, w, p)
237+ let ad = invoke(n, "exchange", [1], [AttachedPayment(if ((s == "WAVES"))
238+ then r
239+ else p, R)])
240+ if ((ad == ad))
241+ then A(v, t, q, k, O)
242242 else throw("Strict value is not equal to itself.")
243243 }
244244 else throw("Strict value is not equal to itself.")
245245 }
246246 else throw("Strict value is not equal to itself.")
247247 }
248248 }
249249
250250
251-func ad (L,j) = {
252- let ae = i(j)
253- let l = ae._1
254- let m = ae._2
255- let n = ae._3
256- let o = ae._4
257- let p = ae._5
258- let q = ae._6
259- let r = ae._7
260- let s = ae._8
261- let N = G(p)
262- if (if ((L.caller != this))
263- then (L.caller != a)
251+func ae (M,k) = {
252+ let af = j(k)
253+ let m = af._1
254+ let n = af._2
255+ let o = af._3
256+ let p = af._4
257+ let q = af._5
258+ let r = af._6
259+ let s = af._7
260+ let t = af._8
261+ let O = H(q)
262+ if (if ((M.caller != this))
263+ then (M.caller != b)
264264 else false)
265265 then throw("you are not allowed to arb!")
266266 else {
267- let af = t(o, r, p, s)
268- if ((af == af))
267+ let ag = u(p, s, q, t)
268+ if ((ag == ag))
269269 then {
270- let u = af._2
271- let v = af._1
272- let P = invoke(l, "exchange", [1], [AttachedPayment(p, (g * N))])
273- if ((P == P))
270+ let v = ag._2
271+ let w = ag._1
272+ let Q = invoke(m, "exchange", [1], [AttachedPayment(q, (h * O))])
273+ if ((Q == Q))
274274 then {
275- let Q = E(r, v, o)
276- let ac = invoke(m, "swap", [s, 1], [AttachedPayment(if ((r == "WAVES"))
277- then q
278- else o, Q)])
279- if ((ac == ac))
280- then z(u, s, p, j, N)
275+ let R = F(s, w, p)
276+ let ad = invoke(n, "swap", [t, 1], [AttachedPayment(if ((s == "WAVES"))
277+ then r
278+ else p, R)])
279+ if ((ad == ad))
280+ then A(v, t, q, k, O)
281281 else throw("Strict value is not equal to itself.")
282282 }
283283 else throw("Strict value is not equal to itself.")
284284 }
285285 else throw("Strict value is not equal to itself.")
286286 }
287287 }
288288
289289
290-func ag (L,j) = {
291- let ah = i(j)
292- let l = ah._1
293- let m = ah._2
294- let n = ah._3
295- let o = ah._4
296- let p = ah._5
297- let q = ah._6
298- let r = ah._7
299- let s = ah._8
300- let N = G(p)
301- if (if ((L.caller != this))
302- then (L.caller != a)
290+func ah (M,k) = {
291+ let ai = j(k)
292+ let m = ai._1
293+ let n = ai._2
294+ let o = ai._3
295+ let p = ai._4
296+ let q = ai._5
297+ let r = ai._6
298+ let s = ai._7
299+ let t = ai._8
300+ let O = H(q)
301+ if (if ((M.caller != this))
302+ then (M.caller != b)
303303 else false)
304304 then throw("you are not allowed to arb!")
305305 else {
306- let ai = t(o, r, p, s)
307- if ((ai == ai))
306+ let aj = u(p, s, q, t)
307+ if ((aj == aj))
308308 then {
309- let u = ai._2
310- let v = ai._1
311- let aj = w(r)
312- let x = aj._1
313- let y = aj._2
314- let S = invoke(l, x, [1, false], [AttachedPayment(p, (g * N))])
315- if ((S == S))
309+ let v = aj._2
310+ let w = aj._1
311+ let ak = x(s)
312+ let y = ak._1
313+ let z = ak._2
314+ let T = invoke(m, y, [1, false], [AttachedPayment(q, (h * O))])
315+ if ((T == T))
316316 then {
317- let T = assetBalance(this, n)
318- if ((T == T))
317+ let U = assetBalance(this, o)
318+ if ((U == U))
319319 then {
320- let U = invoke(l, y, [r, 1], [AttachedPayment(n, T)])
321- if ((U == U))
320+ let V = invoke(m, z, [s, 1], [AttachedPayment(o, U)])
321+ if ((V == V))
322322 then {
323- let Q = E(r, v, o)
324- let P = invoke(m, "exchange", [1], [AttachedPayment(if ((r == "WAVES"))
325- then q
326- else o, Q)])
327- if ((P == P))
328- then z(u, s, p, j, N)
323+ let R = F(s, w, p)
324+ let Q = invoke(n, "exchange", [1], [AttachedPayment(if ((s == "WAVES"))
325+ then r
326+ else p, R)])
327+ if ((Q == Q))
328+ then A(v, t, q, k, O)
329329 else throw("Strict value is not equal to itself.")
330330 }
331331 else throw("Strict value is not equal to itself.")
332332 }
333333 else throw("Strict value is not equal to itself.")
334334 }
335335 else throw("Strict value is not equal to itself.")
336336 }
337337 else throw("Strict value is not equal to itself.")
338338 }
339339 }
340340
341341
342-func ak (L,j) = {
343- let al = i(j)
344- let l = al._1
345- let m = al._2
346- let n = al._3
347- let o = al._4
348- let p = al._5
349- let q = al._6
350- let r = al._7
351- let s = al._8
352- let N = G(p)
353- if (if ((L.caller != this))
354- then (L.caller != a)
342+func al (M,k) = {
343+ let am = j(k)
344+ let m = am._1
345+ let n = am._2
346+ let o = am._3
347+ let p = am._4
348+ let q = am._5
349+ let r = am._6
350+ let s = am._7
351+ let t = am._8
352+ let O = H(q)
353+ if (if ((M.caller != this))
354+ then (M.caller != b)
355355 else false)
356356 then throw("you are not allowed to arb!")
357357 else {
358- let am = t(o, r, p, s)
359- if ((am == am))
358+ let an = u(p, s, q, t)
359+ if ((an == an))
360360 then {
361- let u = am._2
362- let v = am._1
363- let an = w(r)
364- let x = an._1
365- let y = an._2
366- let P = invoke(l, "exchange", [1], [AttachedPayment(p, (g * N))])
367- if ((P == P))
361+ let v = an._2
362+ let w = an._1
363+ let ao = x(s)
364+ let y = ao._1
365+ let z = ao._2
366+ let Q = invoke(m, "exchange", [1], [AttachedPayment(q, (h * O))])
367+ if ((Q == Q))
368368 then {
369- let Q = E(r, v, o)
370- let S = invoke(m, x, [1, false], [AttachedPayment(if ((r == "WAVES"))
371- then q
372- else o, Q)])
373- if ((S == S))
369+ let R = F(s, w, p)
370+ let T = invoke(n, y, [1, false], [AttachedPayment(if ((s == "WAVES"))
371+ then r
372+ else p, R)])
373+ if ((T == T))
374374 then {
375- let T = assetBalance(this, n)
376- if ((T == T))
375+ let U = assetBalance(this, o)
376+ if ((U == U))
377377 then {
378- let U = invoke(m, y, [s, 1], [AttachedPayment(n, T)])
379- if ((U == U))
380- then z(u, s, p, j, N)
378+ let V = invoke(n, z, [t, 1], [AttachedPayment(o, U)])
379+ if ((V == V))
380+ then A(v, t, q, k, O)
381381 else throw("Strict value is not equal to itself.")
382382 }
383383 else throw("Strict value is not equal to itself.")
384384 }
385385 else throw("Strict value is not equal to itself.")
386386 }
387387 else throw("Strict value is not equal to itself.")
388388 }
389389 else throw("Strict value is not equal to itself.")
390390 }
391391 }
392392
393393
394-@Callable(L)
395-func setAmout (g) = if ((L.caller != this))
394+@Callable(M)
395+func setAmout (ap) = if ((M.caller != this))
396396 then throw("you are not allowed to set!")
397- else [IntegerEntry("montant", g)]
397+ else [IntegerEntry("montant", ap)]
398398
399399
400400
401-@Callable(L)
402-func setKeyValString (e,ao) = if ((L.caller != this))
401+@Callable(M)
402+func setKeyValString (f,aq) = if ((M.caller != this))
403403 then throw("you are not allowed to set!")
404- else [StringEntry(e, ao)]
404+ else [StringEntry(f, aq)]
405405
406406
407407
408-@Callable(L)
409-func a1 () = K(L, "a1")
408+@Callable(M)
409+func a (ap,ar) = if ((ar == "pw"))
410+ then L(M, ap)
411+ else if ((ar == "wp"))
412+ then W(M, ap)
413+ else if ((ar == "ps"))
414+ then aa(M, ap)
415+ else if ((ar == "sp"))
416+ then ae(M, ap)
417+ else if ((ar == "ws"))
418+ then ah(M, ap)
419+ else if ((ar == "sw"))
420+ then al(M, ap)
421+ else throw("Type non found")
410422
411423
412424
413-@Callable(L)
414-func a2 () = V(L, "a2")
425+@Callable(M)
426+func a1 () = L(M, "a1")
415427
416428
417429
418-@Callable(L)
419-func a3 () = Z(L, "a3")
430+@Callable(M)
431+func a2 () = W(M, "a2")
420432
421433
422434
423-@Callable(L)
424-func a4 () = ad(L, "a4")
435+@Callable(M)
436+func a3 () = aa(M, "a3")
425437
426438
427439
428-@Callable(L)
429-func a5 () = ag(L, "a5")
440+@Callable(M)
441+func a4 () = ae(M, "a4")
430442
431443
432444
433-@Callable(L)
434-func a6 () = ak(L, "a6")
445+@Callable(M)
446+func a5 () = ah(M, "a5")
435447
436448
437449
438-@Callable(L)
439-func a7 () = K(L, "a7")
450+@Callable(M)
451+func a6 () = al(M, "a6")
440452
441453
442454
443-@Callable(L)
444-func a8 () = V(L, "a8")
455+@Callable(M)
456+func a7 () = L(M, "a7")
445457
446458
447459
448-@Callable(L)
449-func a9 () = K(L, "a9")
460+@Callable(M)
461+func a8 () = W(M, "a8")
450462
451463
452464
453-@Callable(L)
454-func a10 () = V(L, "a10")
465+@Callable(M)
466+func a9 () = L(M, "a9")
455467
456468
457469
458-@Callable(L)
459-func a11 () = K(L, "a11")
470+@Callable(M)
471+func a10 () = W(M, "a10")
460472
461473
462474
463-@Callable(L)
464-func a12 () = V(L, "a12")
475+@Callable(M)
476+func a11 () = L(M, "a11")
465477
466478
467479
468-@Callable(L)
469-func a13 () = ag(L, "a13")
480+@Callable(M)
481+func a12 () = W(M, "a12")
470482
471483
472484
473-@Callable(L)
474-func a14 () = ak(L, "a14")
485+@Callable(M)
486+func a13 () = ah(M, "a13")
475487
476488
477489
478-@Callable(L)
479-func a15 () = ag(L, "a15")
490+@Callable(M)
491+func a14 () = al(M, "a14")
480492
481493
482494
483-@Callable(L)
484-func a16 () = ak(L, "a16")
495+@Callable(M)
496+func a15 () = ah(M, "a15")
485497
486498
487499
488-@Callable(L)
489-func a17 () = ag(L, "a17")
500+@Callable(M)
501+func a16 () = al(M, "a16")
490502
491503
492504
493-@Callable(L)
494-func a18 () = ak(L, "a18")
505+@Callable(M)
506+func a17 () = ah(M, "a17")
495507
496508
497509
498-@Callable(L)
499-func a19 () = ag(L, "a19")
510+@Callable(M)
511+func a18 () = al(M, "a18")
500512
501513
502514
503-@Callable(L)
504-func a20 () = ak(L, "a20")
515+@Callable(M)
516+func a19 () = ah(M, "a19")
505517
506518
507519
508-@Callable(L)
509-func a21 () = ag(L, "a21")
520+@Callable(M)
521+func a20 () = al(M, "a20")
510522
511523
512524
513-@Callable(L)
514-func a22 () = ak(L, "a22")
525+@Callable(M)
526+func a21 () = ah(M, "a21")
515527
516528
517529
518-@Callable(L)
519-func a23 () = Z(L, "a23")
530+@Callable(M)
531+func a22 () = al(M, "a22")
520532
521533
522534
523-@Callable(L)
524-func a24 () = ad(L, "a24")
535+@Callable(M)
536+func a23 () = aa(M, "a23")
525537
526538
527539
528-@Callable(L)
529-func a25 () = Z(L, "a25")
540+@Callable(M)
541+func a24 () = ae(M, "a24")
530542
531543
532544
533-@Callable(L)
534-func a26 () = ad(L, "a26")
545+@Callable(M)
546+func a25 () = aa(M, "a25")
535547
536548
537549
538-@Callable(L)
539-func a27 () = ag(L, "a27")
550+@Callable(M)
551+func a26 () = ae(M, "a26")
540552
541553
542554
543-@Callable(L)
544-func a28 () = ak(L, "a28")
555+@Callable(M)
556+func a27 () = ah(M, "a27")
545557
546558
547559
548-@Callable(L)
549-func a29 () = Z(L, "a29")
560+@Callable(M)
561+func a28 () = al(M, "a28")
550562
551563
552564
553-@Callable(L)
554-func a30 () = ad(L, "a30")
565+@Callable(M)
566+func a29 () = aa(M, "a29")
555567
556568
557569
558-@Callable(L)
559-func a31 () = K(L, "a31")
570+@Callable(M)
571+func a30 () = ae(M, "a30")
560572
561573
562574
563-@Callable(L)
564-func a32 () = V(L, "a32")
575+@Callable(M)
576+func a31 () = L(M, "a31")
565577
566578
567579
568-@Callable(L)
569-func a33 () = K(L, "a33")
580+@Callable(M)
581+func a32 () = W(M, "a32")
570582
571583
572584
573-@Callable(L)
574-func a34 () = V(L, "a34")
585+@Callable(M)
586+func a33 () = L(M, "a33")
575587
576588
577589
578-@Callable(L)
579-func a35 () = K(L, "a35")
590+@Callable(M)
591+func a34 () = W(M, "a34")
580592
581593
582594
583-@Callable(L)
584-func a36 () = V(L, "a36")
595+@Callable(M)
596+func a35 () = L(M, "a35")
585597
586598
587599
588-@Callable(L)
589-func a37 () = K(L, "a37")
600+@Callable(M)
601+func a36 () = W(M, "a36")
590602
591603
592604
593-@Callable(L)
594-func a38 () = V(L, "a38")
605+@Callable(M)
606+func a37 () = L(M, "a37")
595607
596608
597-@Verifier(ap)
598-func aq () = sigVerify_128Kb(ap.bodyBytes, ap.proofs[0], ap.senderPublicKey)
609+
610+@Callable(M)
611+func a38 () = W(M, "a38")
612+
613+
614+@Verifier(as)
615+func at () = sigVerify_128Kb(as.bodyBytes, as.proofs[0], as.senderPublicKey)
599616

github/deemru/w8io/3ef1775 
236.20 ms