tx · 3WPaa5MMuvdphvLmonoBBv4ykNhojDYpNkk7pFzp5fCF

3MumkGGztCKAXpWDqxkddofqXSUbqQkvSJy:  -0.02200000 Waves

2023.06.28 20:30 [2642805] smart account 3MumkGGztCKAXpWDqxkddofqXSUbqQkvSJy > SELF 0.00000000 Waves

{ "type": 13, "id": "3WPaa5MMuvdphvLmonoBBv4ykNhojDYpNkk7pFzp5fCF", "fee": 2200000, "feeAssetId": null, "timestamp": 1687973470784, "version": 2, "chainId": 84, "sender": "3MumkGGztCKAXpWDqxkddofqXSUbqQkvSJy", "senderPublicKey": "C3PaRKeL8AUKbwUqdniMQtThgcTh5DYHV1777Hkxy7rp", "proofs": [ "YZ9Wez2sMKjhoGA2rhgm3LHNBV9fVFZAUgQoPeFR7V8MHf2VWrkeTXYHm6NEiWRpavPeEaQUSF94je6xWZD228d" ], "script": "base64:BgJHCAISAwoBGBIDCgEIEgMKAQgSAwoBCBIDCgEIEgMKAQgSAwoBGBIDCgEIEgMKARgSAwoBGBIDCgEYEgMKARgSAwoBCBIAEgBWAApBUlRQUkVTQUxFAgdQUkVTQUxFAAZOVU1SRVMABgAPREFJTFlSRVNCWVBJRUNFAID40gEACURBWU1JTExJUwCAuJkpAAxXSE1VTFRJUExJRVIAgMivoCUAEFJFU09VUkNFUFJJQ0VNSU4A1bUCAA1FU01BWFBBQ0tBR0VTAAMACUVTQlVZQ09FRgAEAApFU1NFTExDT0VGAAoAEHByb2R1Y3Rpb25NYXRyaXgJAMwIAgISMV8xXzFfMl8yXzVfMV8xMF8wCQDMCAICEzJfMl8yXzRfNF8xMF8xXzEwXzAJAMwIAgITM18zXzNfNl82XzE1XzFfMTBfMAkAzAgCAhMyXzVfNV8yXzdfNV8yXzEwMF8xCQDMCAICFzRfMTBfMTBfNF8xNF8xMF8yXzEwMF8xCQDMCAICFzZfMTVfMTVfNl8yMV8xNV8yXzEwMF8xCQDMCAICEjFfMV8xXzFfMV84XzFfMTBfMgkAzAgCAhMyXzJfMl8yXzJfMTZfMV8xMF8yCQDMCAICEzNfM18zXzNfM18yNF8xXzEwXzIJAMwIAgITOV85XzFfNV81XzFfNV8xMDBfMwkAzAgCAhcxOF8xOF8yXzEwXzEwXzJfNV8xMDBfMwkAzAgCAhcyN18yN18zXzE1XzE1XzNfNV8xMDBfMwkAzAgCAhIyXzJfMV8yXzJfMl8xXzEwXzQJAMwIAgISNF80XzJfNF80XzRfMV8xMF80CQDMCAICEjZfNl8zXzZfNl82XzFfMTBfNAUDbmlsABFyZWNpcGVJZHhQYWNrc2l6ZQAHARFrZXlMYXN0VHhJZEJ5VXNlcgEEYWRkcgkArAICAg9sYXN0VHhJZEJ5VXNlcl8FBGFkZHIBFWtleUxhbmRBc3NldElkVG9Pd25lcgEHYXNzZXRJZAkArAICAgluZnRPd25lcl8FB2Fzc2V0SWQBGmtleUxhbmRBc3NldElkVG9DdXN0b21OYW1lAQdhc3NldElkCQCsAgICGGxhbmRDdXN0b21OYW1lQnlBc3NldElkXwUHYXNzZXRJZAEWa2V5U3Rha2VkVGltZUJ5QXNzZXRJZAEHYXNzZXRJZAkArAICAgtzdGFrZWRUaW1lXwUHYXNzZXRJZAEWa2V5SW5mcmFMZXZlbEJ5QXNzZXRJZAEHYXNzZXRJZAkArAICAgtpbmZyYUxldmVsXwUHYXNzZXRJZAEga2V5TGFuZEFydFN0YXR1c0J5VHlwZUFuZEFzc2V0SWQCBHR5cGUHYXNzZXRJZAkAuQkCCQDMCAICDWxhbmRBcnRTdGF0dXMJAMwIAgUEdHlwZQkAzAgCBQdhc3NldElkBQNuaWwCAV8BEmtleVdhcmVob3VzZUJ5TGFuZAELbGFuZEFzc2V0SWQJAKwCAgIKd2FyZUhvdXNlXwULbGFuZEFzc2V0SWQBGmtleUR1Y2tBc3NldElkVG9DdXN0b21OYW1lAQdhc3NldElkCQCsAgICGGR1Y2tDdXN0b21OYW1lQnlBc3NldElkXwUHYXNzZXRJZAEWa2V5QWRkcmVzc1RvQ3VzdG9tTmFtZQEEYWRkcgkArAICAhhhY2NvdW50Q3VzdG9tTmFtZUJ5QWRkcl8FBGFkZHIBD2tleUFkZHJlc3NSZWZCeQEEYWRkcgkArAICAglhY2NSZWZCeV8FBGFkZHIBE2tleUFkZHJlc3NSZWZlcnJhbHMBBGFkZHIJAKwCAgINYWNjUmVmZXJyYWxzXwUEYWRkcgEQa2V5RHVja0lkVG9Pd25lcgEHYXNzZXRJZAkArAICAgpkdWNrT3duZXJfBQdhc3NldElkARRrZXlTdGFrZWREdWNrQnlPd25lcgEJb3duZXJBZGRyCQCsAgICEnN0YWtlZER1Y2tCeU93bmVyXwUJb3duZXJBZGRyAQ9rZXlEdWNrTG9jYXRpb24BC2R1Y2tBc3NldElkCQCsAgICDWR1Y2tMb2NhdGlvbl8FC2R1Y2tBc3NldElkAQ1rZXlEdWNrSGVhbHRoAQtkdWNrQXNzZXRJZAkArAICAgtkdWNrSGVhbHRoXwULZHVja0Fzc2V0SWQBCmtleUJsb2NrZWQAAhBjb250cmFjdHNCbG9ja2VkAQ5rZXlPcmRlckJ5TGFuZAELbGFuZEFzc2V0SWQJAKwCAgIKbGFuZE9yZGVyXwULbGFuZEFzc2V0SWQBDmtleUVzV2FyZWhvdXNlAAIaZW1lcmdlbmN5V2FyZWhvdXNlUHJvZHVjdHMBEmdldFJlY2lwZU1hdGVyaWFscwEGcmVjaXBlCgEGYWRkTWF0AgJhYwFqCQBkAgUCYWMJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQZyZWNpcGUFAWoKAAIkbAkAzAgCAAAJAMwIAgABCQDMCAIAAgkAzAgCAAMJAMwIAgAECQDMCAIABQUDbmlsCgACJHMJAJADAQUCJGwKAAUkYWNjMAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQZhZGRNYXQCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDYJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABWNoYWluCQDJAQIJAMoBAggFBHRoaXMFYnl0ZXMAAQABAAt1c2R0QXNzZXRJZAQHJG1hdGNoMAUFY2hhaW4DCQAAAgEBVwUHJG1hdGNoMAEghNp6sggDP07Ru8qO7ouTvMmC3Qtd+geWqNQj+agP/7kDCQAAAgEBVAUHJG1hdGNoMAEgVbHYn3KHgu/l41uNrAWrZd6aQ6EvFrsF8xq3h6XxxRgJAAIBAg1Vbmtub3duIGNoYWluABVkZWZhdWx0UmVzdEFkZHJlc3NTdHIEByRtYXRjaDAFBWNoYWluAwkAAAIBAVcFByRtYXRjaDACIzNQUUN1dkZidmg0TGtQVW5yblUxejNqbmJBMXA5bTNXTmh2AwkAAAIBAVQFByRtYXRjaDACIzNNdW1rR0d6dENLQVhwV0RxeGtkZG9mcVhTVWJxUWt2U0p5CQACAQINVW5rbm93biBjaGFpbgARSW5mcmFVcGdyYWRlQ29zdFMEByRtYXRjaDAFBWNoYWluAwkAAAIBAVcFByRtYXRjaDAAgMivoCUDCQAAAgEBVAUHJG1hdGNoMACAwtcvCQACAQINVW5rbm93biBjaGFpbgADU0VQAgJfXwAFTVVMVDYAwIQ9AAVNVUxUOACAwtcvAAVTU0laRQAZAAVNU0laRQBkAAVMU0laRQDhAQAGWExTSVpFAJADAAdYWExTSVpFAPEEAQ9nZXRTdHJpbmdPckZhaWwCB2FkZHJlc3MDa2V5CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUHYWRkcmVzcwUDa2V5CQC5CQIJAMwIAgIKbWFuZGF0b3J5IAkAzAgCCQClCAEFB2FkZHJlc3MJAMwIAgIBLgkAzAgCBQNrZXkJAMwIAgIPIGlzIG5vdCBkZWZpbmVkBQNuaWwCAAARSWR4Q2ZnU3Rha2luZ0RhcHAAAQARSWR4Q2ZnRWNvbm9teURhcHAAAgANSWR4Q2ZnV2xnRGFwcAAEABRJZHhDZmdQdXp6bGVQb29sRGFwcAAFAQprZXlSZXN0Q2ZnAAIOJXNfX3Jlc3RDb25maWcBDmtleVJlc3RBZGRyZXNzAAIMJXNfX3Jlc3RBZGRyARFyZWFkUmVzdENmZ09yRmFpbAEEcmVzdAkAvAkCCQEPZ2V0U3RyaW5nT3JGYWlsAgUEcmVzdAkBCmtleVJlc3RDZmcABQNTRVABGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIHcmVzdENmZwNpZHgJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkApggBCQCRAwIFB3Jlc3RDZmcFA2lkeAkArAICAipSZXN0IGNmZyBkb2Vzbid0IGNvbnRhaW4gYWRkcmVzcyBhdCBpbmRleCAJAKQDAQUDaWR4AAxyZXN0Q29udHJhY3QJARFAZXh0ck5hdGl2ZSgxMDYyKQEJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwkBDmtleVJlc3RBZGRyZXNzAAUVZGVmYXVsdFJlc3RBZGRyZXNzU3RyAAdyZXN0Q2ZnCQERcmVhZFJlc3RDZmdPckZhaWwBBQxyZXN0Q29udHJhY3QAD3N0YWtpbmdDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFB3Jlc3RDZmcFEUlkeENmZ1N0YWtpbmdEYXBwAA9lY29ub215Q29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQdyZXN0Q2ZnBRFJZHhDZmdFY29ub215RGFwcAALd2xnQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQdyZXN0Q2ZnBQ1JZHhDZmdXbGdEYXBwABJwdXp6bGVQb29sQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQdyZXN0Q2ZnBRRJZHhDZmdQdXp6bGVQb29sRGFwcAAKcmVjTGFuZE51bQAAAAtyZWNMYW5kU2l6ZQABAAtyZWNUZXJyYWlucwACAAxyZWNDb250aW5lbnQAAwEVa2V5U3Rha2VkTGFuZHNCeU93bmVyAQlvd25lckFkZHIJAKwCAgITc3Rha2VkTGFuZHNCeU93bmVyXwUJb3duZXJBZGRyABJ3bGdJc3N1ZWRBbW91bnRLZXkCEHdsZ19pc3N1ZWRBbW91bnQADGlkeFdsZ0Ftb3VudAAAAAtpZHhXbGdQcmljZQABAAtpZHhXbGdGdW5kcwACAA1pZHhXbGdFY29ub215AAMADmlkeFdsZ0FjdGl2aXR5AAQAD2lkeFdsZ0FyYml0cmFnZQAFAAppZHhXbGdQb29sAAYBCGFzU3RyaW5nAQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACBlN0cmluZwQBcwUHJG1hdGNoMAUBcwkAAgECGGZhaWwgdG8gY2FzdCBpbnRvIFN0cmluZwEFYXNJbnQBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIDSW50BAFuBQckbWF0Y2gwBQFuCQACAQIVZmFpbCB0byBjYXN0IGludG8gSW50AQlhc0Jvb2xlYW4BAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBcwUHJG1hdGNoMAUBcwkAAgECGWZhaWwgdG8gY2FzdCBpbnRvIEJvb2xlYW4BD251bVBpZWNlc0J5U2l6ZQEIbGFuZFNpemUEByRtYXRjaDAFCGxhbmRTaXplAwkAAAICAVMFByRtYXRjaDAFBVNTSVpFAwkAAAICAU0FByRtYXRjaDAFBU1TSVpFAwkAAAICAUwFByRtYXRjaDAFBUxTSVpFAwkAAAICAlhMBQckbWF0Y2gwBQZYTFNJWkUDCQAAAgIDWFhMBQckbWF0Y2gwBQdYWExTSVpFCQACAQIRVW5rbm93biBsYW5kIHNpemUBC2dldFdsZ1N0YXRzAAQMaXNzdWVkQW1vdW50CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJoIAgULd2xnQ29udHJhY3QFEndsZ0lzc3VlZEFtb3VudEtleQIYV0xHT0xEIGlzIG5vdCBpc3N1ZWQgeWV0BAplY29ub215VXNkCQDwBwIFD2Vjb25vbXlDb250cmFjdAULdXNkdEFzc2V0SWQEB3Jlc3RVc2QJAPAHAgUMcmVzdENvbnRyYWN0BQt1c2R0QXNzZXRJZAQGd2xnVXNkCQDwBwIFC3dsZ0NvbnRyYWN0BQt1c2R0QXNzZXRJZAQJcHV6emxlVXNkCQDwBwIFEnB1enpsZVBvb2xDb250cmFjdAULdXNkdEFzc2V0SWQECHRvdGFsVXNkCQBkAgkAZAIJAGQCBQplY29ub215VXNkBQdyZXN0VXNkBQZ3bGdVc2QFCXB1enpsZVVzZAkAzAgCBQxpc3N1ZWRBbW91bnQJAMwIAgkAawMFCHRvdGFsVXNkBQVNVUxUOAUMaXNzdWVkQW1vdW50CQDMCAIFCHRvdGFsVXNkCQDMCAIFCmVjb25vbXlVc2QJAMwIAgUHcmVzdFVzZAkAzAgCBQZ3bGdVc2QJAMwIAgUJcHV6emxlVXNkBQNuaWwADVVTRFRQUklaRVBBUlQAoMIeARJhc0xpc3RJbnRDb21wYWN0ZWQBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQKdmFsQW55TGlzdAUHJG1hdGNoMAMJAQIhPQIJAJADAQUKdmFsQW55TGlzdAUGTlVNUkVTCQACAQkArAICAg5BcnJheSBzaXplIGlzIAkApAMBCQCQAwEFCnZhbEFueUxpc3QKAQRjb252AgNhY2MEaXRlbQQHJG1hdGNoMQUEaXRlbQMJAAECBQckbWF0Y2gxAgNJbnQEAml0BQckbWF0Y2gxCQDNCAIFA2FjYwkApAMBBQJpdAkAAgECFExpc3QgdHlwZSBpcyBub3QgSW50BAFyCgACJGwFCnZhbEFueUxpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBBGNvbnYCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDYJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYJALkJAgUBcgIBXwkAAgECFmZhaWwgdG8gY2FzdCBpbnRvIExpc3QBDWFzU3BsaXRSZXN1bHQBA3ZhbAQHJG1hdGNoMAUDdmFsAwkAAQIFByRtYXRjaDACFihMaXN0W0FueV0sIExpc3RbQW55XSkEAnQyBQckbWF0Y2gwCQCUCgIJARJhc0xpc3RJbnRDb21wYWN0ZWQBCAUCdDICXzEJARJhc0xpc3RJbnRDb21wYWN0ZWQBCAUCdDICXzIJAAIBAh5mYWlsIHRvIGNhc3QgaW50byAoTGlzdCwgTGlzdCkBDndhbGxldEludGVybmFsAQ51c2VyQWRkcmVzc09wdAQEYWRkcgkApggBBQ51c2VyQWRkcmVzc09wdAQHYmFsYW5jZQMJAQlpc0RlZmluZWQBBQRhZGRyCQDvBwEJAQV2YWx1ZQEFBGFkZHIJAQ5CYWxhbmNlRGV0YWlscwQAAAAAAAAAAAQLdXNkdEJhbGFuY2UDCQEJaXNEZWZpbmVkAQUEYWRkcgkA8AcCCQEFdmFsdWUBBQRhZGRyBQt1c2R0QXNzZXRJZAAABApjdXN0b21OYW1lCQELdmFsdWVPckVsc2UCCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBFmtleUFkZHJlc3NUb0N1c3RvbU5hbWUBBQ51c2VyQWRkcmVzc09wdAUOdXNlckFkZHJlc3NPcHQEBXJlZkJ5CQELdmFsdWVPckVsc2UCCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBD2tleUFkZHJlc3NSZWZCeQEFDnVzZXJBZGRyZXNzT3B0AgAEBHJlZnMJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUPc3Rha2luZ0NvbnRyYWN0CQETa2V5QWRkcmVzc1JlZmVycmFscwEFDnVzZXJBZGRyZXNzT3B0AgAECGxhc3RUeElkCQELdmFsdWVPckVsc2UCCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBEWtleUxhc3RUeElkQnlVc2VyAQUOdXNlckFkZHJlc3NPcHQCAAkAzAgCCQCsAgICEiVzJXNfX2N1c3RvbU5hbWVfXwUKY3VzdG9tTmFtZQkAzAgCCQCsAgICEiVzJXNfX3JlZmVycmVkQnlfXwUFcmVmQnkJAMwIAgkArAICAhElcyVzX19yZWZlcnJhbHNfXwUEcmVmcwkAzAgCCQCsAgICECVzJXNfX2xhc3RUeElkX18FCGxhc3RUeElkCQDMCAIJAKwCAgIWJXMlcyVkX193YXZlc0JhbGFuY2VfXwkApAMBCAUHYmFsYW5jZQlhdmFpbGFibGUJAMwIAgkArAICAhUlcyVzJWRfX3VzZHRCYWxhbmNlX18JAKQDAQULdXNkdEJhbGFuY2UFA25pbAEMYXBwbHlCb251c2VzAgtsYW5kQXNzZXRJZAZwaWVjZXMECmluZnJhTGV2ZWwJAQt2YWx1ZU9yRWxzZQIJAJoIAgUPc3Rha2luZ0NvbnRyYWN0CQEWa2V5SW5mcmFMZXZlbEJ5QXNzZXRJZAEFC2xhbmRBc3NldElkAAAECWFydFBpZWNlcwkBC3ZhbHVlT3JFbHNlAgkAmggCBQ9zdGFraW5nQ29udHJhY3QJASBrZXlMYW5kQXJ0U3RhdHVzQnlUeXBlQW5kQXNzZXRJZAIFCkFSVFBSRVNBTEUFC2xhbmRBc3NldElkAAAEBGFkZDYJAGkCBQppbmZyYUxldmVsAAYEBGFkZDcJAGkCBQppbmZyYUxldmVsAAcJAJUKAwUKaW5mcmFMZXZlbAUJYXJ0UGllY2VzCQBkAgkAZAIFD0RBSUxZUkVTQllQSUVDRQkAawMFD0RBSUxZUkVTQllQSUVDRQkAZAIJAGQCBQppbmZyYUxldmVsBQRhZGQ2CQBoAgACBQRhZGQ3AAUJAGsDBQ9EQUlMWVJFU0JZUElFQ0UFCWFydFBpZWNlcwkAaAIFBnBpZWNlcwAFARdnZXRXYXJlaG91c2VUb3RhbFZvbHVtZQEJdm9sUHJlZml4BAVwYXJ0cwkAtQkCBQl2b2xQcmVmaXgCAV8JAGgCCQBoAgUMV0hNVUxUSVBMSUVSCQBkAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBXBhcnRzAAEAAQkBDXBhcnNlSW50VmFsdWUBCQCRAwIFBXBhcnRzAAABDGdldFdhcmVob3VzZQMFd2hLZXkJbGFuZEluZGV4CmluZnJhTGV2ZWwECXZvbFByZWZpeAkArAICCQCsAgIJAKQDAQUJbGFuZEluZGV4AgFfCQCkAwEFCmluZnJhTGV2ZWwEBHRvdFMJAKQDAQkBF2dldFdhcmVob3VzZVRvdGFsVm9sdW1lAQUJdm9sUHJlZml4BAV3aFN0cgkBC3ZhbHVlT3JFbHNlAgkAnQgCBQ9zdGFraW5nQ29udHJhY3QFBXdoS2V5CQCsAgIJAKwCAgkArAICCQCsAgIFCXZvbFByZWZpeAIeOjBfMF8wXzBfMF8wOjBfMF8wXzBfMF8wOjowXzBfBQR0b3RTAgFfBQR0b3RTCQC1CQIFBXdoU3RyAgE6AQ1kdWNrSW5mb1R1cGxlAQtkdWNrQXNzZXRJZAkAlwoFCQELdmFsdWVPckVsc2UCCQCaCAIFD3N0YWtpbmdDb250cmFjdAkBFmtleVN0YWtlZFRpbWVCeUFzc2V0SWQBBQtkdWNrQXNzZXRJZAD///////////8BCAkBBXZhbHVlAQkA7AcBCQDZBAEFC2R1Y2tBc3NldElkBG5hbWUJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUPc3Rha2luZ0NvbnRyYWN0CQEPa2V5RHVja0xvY2F0aW9uAQULZHVja0Fzc2V0SWQCAAkBC3ZhbHVlT3JFbHNlAgkAmggCBQ9zdGFraW5nQ29udHJhY3QJAQ1rZXlEdWNrSGVhbHRoAQULZHVja0Fzc2V0SWQA////////////AQkBCGFzU3RyaW5nAQkA/AcEBQ9zdGFraW5nQ29udHJhY3QCE2dldEJhY2twYWNrUkVBRE9OTFkJAMwIAgULZHVja0Fzc2V0SWQFA25pbAUDbmlsAQ1kdWNrSW5mb0FycmF5AwtkdWNrQXNzZXRJZAVvd25lcgdkdWNrSW5mBApjdXN0b21OYW1lCQELdmFsdWVPckVsc2UCCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBGmtleUR1Y2tBc3NldElkVG9DdXN0b21OYW1lAQULZHVja0Fzc2V0SWQIBQdkdWNrSW5mAl8yCQDMCAIJAKwCAgIPJXMlc19fYXNzZXRJZF9fBQtkdWNrQXNzZXRJZAkAzAgCCQCsAgICDSVzJXNfX293bmVyX18FBW93bmVyCQDMCAIJAKwCAgISJXMlc19fY3VzdG9tTmFtZV9fBQpjdXN0b21OYW1lCQDMCAIJAKwCAgISJXMlZF9fc3Rha2VkVGltZV9fCQCkAwEIBQdkdWNrSW5mAl8xCQDMCAIJAKwCAgIMJXMlc19fbmFtZV9fCAUHZHVja0luZgJfMgkAzAgCCQCsAgICECVzJXNfX2xvY2F0aW9uX18IBQdkdWNrSW5mAl8zCQDMCAIJAKwCAgIOJXMlZF9faGVhbHRoX18JAKQDAQgFB2R1Y2tJbmYCXzQJAMwIAgkArAICAhAlcyVzX19iYWNrUGFja19fCAUHZHVja0luZgJfNQUDbmlsAQ1sYW5kSW5mb0FycmF5AwtsYW5kQXNzZXRJZAVvd25lcgpzdGFrZWRUaW1lAwkAAAIFC2xhbmRBc3NldElkAgAJAAIBAhdsYW5kQXNzZXRJZCBpcyByZXF1aXJlZAQBYQkBBXZhbHVlAQkA7AcBCQDZBAEFC2xhbmRBc3NldElkBAFkCQC1CQIIBQFhC2Rlc2NyaXB0aW9uAgFfBAdsYW5kTnVtAwkAZgIIBQFhCHF1YW50aXR5AAAJAJEDAgUBZAUKcmVjTGFuZE51bQkArAICAgEtCQCRAwIFAWQFCnJlY0xhbmROdW0EBnBpZWNlcwkBD251bVBpZWNlc0J5U2l6ZQEJAJEDAgUBZAULcmVjTGFuZFNpemUEDHByb2R1Y3Rpdml0eQkBDGFwcGx5Qm9udXNlcwIFC2xhbmRBc3NldElkBQZwaWVjZXMECWRlbHRhVGltZQkAZQIIBQlsYXN0QmxvY2sJdGltZXN0YW1wBQpzdGFrZWRUaW1lBAhhdmFpbFJlcwMJAGYCBQpzdGFrZWRUaW1lAAAJAGsDBQlkZWx0YVRpbWUJAGgCCAUMcHJvZHVjdGl2aXR5Al8zBQZwaWVjZXMFCURBWU1JTExJUwAABAduZWVkTWF0CQBrAwURSW5mcmFVcGdyYWRlQ29zdFMJAGgCBQZwaWVjZXMJAGQCCAUMcHJvZHVjdGl2aXR5Al8xAAEFBVNTSVpFBA5nbG9iYWxBbmRMb2NhbAMJAGYCBQpzdGFrZWRUaW1lAAAJAQ1hc1NwbGl0UmVzdWx0AQkA/AcEBQ9zdGFraW5nQ29udHJhY3QCJHNwbGl0QnlHbG9iYWxBbmRMb2NhbFdlaWdodHNSRUFET05MWQkAzAgCBQduZWVkTWF0CQDMCAIFCGF2YWlsUmVzCQDMCAIJAJEDAgUBZAULcmVjVGVycmFpbnMFA25pbAUDbmlsCQCUCgIJARJhc0xpc3RJbnRDb21wYWN0ZWQBCQD8BwQFD3N0YWtpbmdDb250cmFjdAIcc3BsaXRCeUdsb2JhbFdlaWdodHNSRUFET05MWQkAzAgCBQduZWVkTWF0BQNuaWwFA25pbAIABApjdXN0b21OYW1lCQELdmFsdWVPckVsc2UCCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBGmtleUxhbmRBc3NldElkVG9DdXN0b21OYW1lAQULbGFuZEFzc2V0SWQJAKwCAgkArAICCQCRAwIFAWQFDHJlY0NvbnRpbmVudAIBLQkAkQMCBQFkBQpyZWNMYW5kTnVtCQDMCAIJAKwCAgIPJXMlc19fYXNzZXRJZF9fBQtsYW5kQXNzZXRJZAkAzAgCCQCsAgICDSVzJXNfX293bmVyX18FBW93bmVyCQDMCAIJAKwCAgISJXMlc19fY3VzdG9tTmFtZV9fBQpjdXN0b21OYW1lCQDMCAIJAKwCAgISJXMlZF9fc3Rha2VkVGltZV9fCQCkAwEFCnN0YWtlZFRpbWUJAMwIAgkArAICAhMlcyVzX19kZXNjcmlwdGlvbl9fCQC5CQIJAMwIAgUHbGFuZE51bQkAzAgCCQCRAwIFAWQFC3JlY0xhbmRTaXplCQDMCAIJAJEDAgUBZAULcmVjVGVycmFpbnMJAMwIAgkAkQMCBQFkBQxyZWNDb250aW5lbnQFA25pbAIBXwkAzAgCCQCsAgICEiVzJWRfX2luZnJhTGV2ZWxfXwkApAMBCAUMcHJvZHVjdGl2aXR5Al8xCQDMCAIJAKwCAgIWJXMlc19fYXZhaWxSZXNCeVR5cGVfXwgFDmdsb2JhbEFuZExvY2FsAl8yCQDMCAIJAKwCAgIVJXMlZF9fYXZhaWxSZXNUb3RhbF9fCQCkAwEFCGF2YWlsUmVzCQDMCAIJAKwCAgIUJXMlc19fbmVlZE1hdGVyaWFsX18IBQ5nbG9iYWxBbmRMb2NhbAJfMQkAzAgCCQC5CQIJAMwIAgIEJXMlcwkAzAgCAg1sYW5kQXJ0ZWZhY3RzCQDMCAIJAKwCAgIIUFJFU0FMRToJAKQDAQgFDHByb2R1Y3Rpdml0eQJfMgUDbmlsBQNTRVAJAMwIAgkArAICAhElcyVzX193YXJlaG91c2VfXwkAuQkCCQEMZ2V0V2FyZWhvdXNlAwkBEmtleVdhcmVob3VzZUJ5TGFuZAEFC2xhbmRBc3NldElkCQBpAgUGcGllY2VzBQVTU0laRQgFDHByb2R1Y3Rpdml0eQJfMQIBOgkAzAgCCQCsAgICESVzJXNfX2xhbmRPcmRlcl9fCQELdmFsdWVPckVsc2UCCQCdCAIFD2Vjb25vbXlDb250cmFjdAkBDmtleU9yZGVyQnlMYW5kAQULbGFuZEFzc2V0SWQCMDBAMF8wQDBfMEAwXzBAMF8wQDBfMEAwOjBAMF8wQDBfMEAwXzBAMF8wQDBfMEAwOgUDbmlsARJsYW5kT3JkZXJJbmZvQXJyYXkCC2xhbmRBc3NldElkBW93bmVyAwkAAAIFC2xhbmRBc3NldElkAgAJAAIBAhdsYW5kQXNzZXRJZCBpcyByZXF1aXJlZAQBYQkBBXZhbHVlAQkA7AcBCQDZBAEFC2xhbmRBc3NldElkBAFkCQC1CQIIBQFhC2Rlc2NyaXB0aW9uAgFfBAZwaWVjZXMJAQ9udW1QaWVjZXNCeVNpemUBCQCRAwIFAWQFC3JlY0xhbmRTaXplBAxwcm9kdWN0aXZpdHkJAQxhcHBseUJvbnVzZXMCBQtsYW5kQXNzZXRJZAUGcGllY2VzCQDMCAIJAKwCAgIPJXMlc19fYXNzZXRJZF9fBQtsYW5kQXNzZXRJZAkAzAgCCQCsAgICDSVzJXNfX293bmVyX18FBW93bmVyCQDMCAIJAKwCAgIRJXMlc19fd2FyZWhvdXNlX18JALkJAgkBDGdldFdhcmVob3VzZQMJARJrZXlXYXJlaG91c2VCeUxhbmQBBQtsYW5kQXNzZXRJZAkAaQIFBnBpZWNlcwUFU1NJWkUIBQxwcm9kdWN0aXZpdHkCXzECAToJAMwIAgkArAICAhElcyVzX19sYW5kT3JkZXJfXwkBC3ZhbHVlT3JFbHNlAgkAnQgCBQ9lY29ub215Q29udHJhY3QJAQ5rZXlPcmRlckJ5TGFuZAEFC2xhbmRBc3NldElkAjAwQDBfMEAwXzBAMF8wQDBfMEAwXzBAMDowQDBfMEAwXzBAMF8wQDBfMEAwXzBAMDoFA25pbA8BaQENY29uc3RydWN0b3JWMQEJY29udHJhY3RzAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIScGVybWlzc2lvbnMgZGVuaWVkCgEKZGVzY3JpcHRvcgIDYWNjC2lnbm9yZWRJdGVtCQCsAgIFA2FjYwICJXMEBWRlc2NyCgACJGwFCWNvbnRyYWN0cwoAAiRzCQCQAwEFAiRsCgAFJGFjYzACAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKZGVzY3JpcHRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgkAzAgCCQELU3RyaW5nRW50cnkCCQEKa2V5UmVzdENmZwAJALkJAgkAzAgCBQVkZXNjcgUJY29udHJhY3RzBQNTRVAJAMwIAgkBC1N0cmluZ0VudHJ5AgkBDmtleVJlc3RBZGRyZXNzAAkApQgBBQR0aGlzBQNuaWwBaQESd2FsbGV0SW5mb1JFQURPTkxZAQ51c2VyQWRkcmVzc09wdAkAlAoCBQNuaWwJAQ53YWxsZXRJbnRlcm5hbAEFDnVzZXJBZGRyZXNzT3B0AWkBF2R1Y2tCeU93bmVySW5mb1JFQURPTkxZAQt1c2VyQWRkcmVzcwQKc3Rha2VkRHVjawkAnQgCBQ9zdGFraW5nQ29udHJhY3QJARRrZXlTdGFrZWREdWNrQnlPd25lcgEFC3VzZXJBZGRyZXNzCQCUCgIFA25pbAMDCQEJaXNEZWZpbmVkAQkApggBBQt1c2VyQWRkcmVzcwkBCWlzRGVmaW5lZAEFCnN0YWtlZER1Y2sHBAtkdWNrQXNzZXRJZAkBBXZhbHVlAQUKc3Rha2VkRHVjawkBDWR1Y2tJbmZvQXJyYXkDBQtkdWNrQXNzZXRJZAULdXNlckFkZHJlc3MJAQ1kdWNrSW5mb1R1cGxlAQULZHVja0Fzc2V0SWQJAQ1kdWNrSW5mb0FycmF5AwIABQt1c2VyQWRkcmVzcwkAlwoFAP///////////wECAAIAAP///////////wECAAFpARlkdWNrQnlBc3NldElkSW5mb1JFQURPTkxZAQtkdWNrQXNzZXRJZAQFb3duZXIJAJ0IAgUPc3Rha2luZ0NvbnRyYWN0CQEQa2V5RHVja0lkVG9Pd25lcgEFC2R1Y2tBc3NldElkBAdkdWNrSW5mCQENZHVja0luZm9UdXBsZQEFC2R1Y2tBc3NldElkCQCUCgIFA25pbAkBDWR1Y2tJbmZvQXJyYXkDBQtkdWNrQXNzZXRJZAMJAQlpc0RlZmluZWQBBQVvd25lcgkBBXZhbHVlAQUFb3duZXICAAkBDWR1Y2tJbmZvVHVwbGUBBQtkdWNrQXNzZXRJZAFpARlsYW5kQnlBc3NldElkSW5mb1JFQURPTkxZAQtsYW5kQXNzZXRJZAMJAAACBQtsYW5kQXNzZXRJZAIACQACAQIXbGFuZEFzc2V0SWQgaXMgcmVxdWlyZWQECnN0YWtlZFRpbWUJAQt2YWx1ZU9yRWxzZQIJAJoIAgUPc3Rha2luZ0NvbnRyYWN0CQEWa2V5U3Rha2VkVGltZUJ5QXNzZXRJZAEFC2xhbmRBc3NldElkAP///////////wEEBW93bmVyAwkAZgIFCnN0YWtlZFRpbWUAAAkBBXZhbHVlAQkAnQgCBQ9zdGFraW5nQ29udHJhY3QJARVrZXlMYW5kQXNzZXRJZFRvT3duZXIBBQtsYW5kQXNzZXRJZAIACQCUCgIFA25pbAkBDWxhbmRJbmZvQXJyYXkDBQtsYW5kQXNzZXRJZAUFb3duZXIFCnN0YWtlZFRpbWUBaQEec3Rha2VkTGFuZHNCeU93bmVySW5mb1JFQURPTkxZARBsYW5kT3duZXJBZGRyZXNzAwkAAAIFEGxhbmRPd25lckFkZHJlc3MCAAkAAgECHGxhbmRPd25lckFkZHJlc3MgaXMgcmVxdWlyZWQECGxhbmRzU3RyCQCdCAIFD3N0YWtpbmdDb250cmFjdAkBFWtleVN0YWtlZExhbmRzQnlPd25lcgEFEGxhbmRPd25lckFkZHJlc3MEBWxhbmRzAwkBCWlzRGVmaW5lZAEFCGxhbmRzU3RyCQC9CQIJAQV2YWx1ZQEFCGxhbmRzU3RyAgFfBQNuaWwKAQdvbmVMYW5kAgNhY2MLbGFuZEFzc2V0SWQDCQAAAgULbGFuZEFzc2V0SWQCAAkAAgECF2xhbmRBc3NldElkIGlzIHJlcXVpcmVkBApzdGFrZWRUaW1lCQELdmFsdWVPckVsc2UCCQCaCAIFD3N0YWtpbmdDb250cmFjdAkBFmtl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", "height": 2642805, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2cZVyvBHKd7w5G2oj2uPqDLvuyUWDjewBryYNKfpGr4j Next: 7nfuHT86xkf1hZygarhhX5hHjTMGnDwrEhNWzjr8miaV Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = take(drop(this.bytes, 1), 1)
4+let a = "PRESALE"
55
6-let b = {
7- let c = a
8- if ((base58'2W' == c))
6+let b = 6
7+
8+let c = 3456000
9+
10+let d = 86400000
11+
12+let e = 10000000000
13+
14+let f = 39637
15+
16+let g = 3
17+
18+let h = 4
19+
20+let i = 10
21+
22+let j = ["1_1_1_2_2_5_1_10_0", "2_2_2_4_4_10_1_10_0", "3_3_3_6_6_15_1_10_0", "2_5_5_2_7_5_2_100_1", "4_10_10_4_14_10_2_100_1", "6_15_15_6_21_15_2_100_1", "1_1_1_1_1_8_1_10_2", "2_2_2_2_2_16_1_10_2", "3_3_3_3_3_24_1_10_2", "9_9_1_5_5_1_5_100_3", "18_18_2_10_10_2_5_100_3", "27_27_3_15_15_3_5_100_3", "2_2_1_2_2_2_1_10_4", "4_4_2_4_4_4_1_10_4", "6_6_3_6_6_6_1_10_4"]
23+
24+let k = 7
25+
26+func l (m) = ("lastTxIdByUser_" + m)
27+
28+
29+func n (o) = ("nftOwner_" + o)
30+
31+
32+func p (o) = ("landCustomNameByAssetId_" + o)
33+
34+
35+func q (o) = ("stakedTime_" + o)
36+
37+
38+func r (o) = ("infraLevel_" + o)
39+
40+
41+func s (t,o) = makeString(["landArtStatus", t, o], "_")
42+
43+
44+func u (v) = ("wareHouse_" + v)
45+
46+
47+func w (o) = ("duckCustomNameByAssetId_" + o)
48+
49+
50+func x (m) = ("accountCustomNameByAddr_" + m)
51+
52+
53+func y (m) = ("accRefBy_" + m)
54+
55+
56+func z (m) = ("accReferrals_" + m)
57+
58+
59+func A (o) = ("duckOwner_" + o)
60+
61+
62+func B (C) = ("stakedDuckByOwner_" + C)
63+
64+
65+func D (E) = ("duckLocation_" + E)
66+
67+
68+func F (E) = ("duckHealth_" + E)
69+
70+
71+func G () = "contractsBlocked"
72+
73+
74+func H (v) = ("landOrder_" + v)
75+
76+
77+func I () = "emergencyWarehouseProducts"
78+
79+
80+func J (K) = {
81+ func L (M,N) = (M + parseIntValue(K[N]))
82+
83+ let O = [0, 1, 2, 3, 4, 5]
84+ let P = size(O)
85+ let Q = 0
86+ func R (S,T) = if ((T >= P))
87+ then S
88+ else L(S, O[T])
89+
90+ func U (S,T) = if ((T >= P))
91+ then S
92+ else throw("List size exceeds 6")
93+
94+ U(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6)
95+ }
96+
97+
98+let V = take(drop(this.bytes, 1), 1)
99+
100+let W = {
101+ let X = V
102+ if ((base58'2W' == X))
9103 then base58'9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi'
10- else if ((base58'2T' == c))
104+ else if ((base58'2T' == X))
11105 then base58'6mWwf9mZBjVgkC54idpyaZLQfAosD914wT8fGf2iiY63'
12106 else throw("Unknown chain")
13107 }
14108
15-let d = {
16- let c = a
17- if ((base58'2W' == c))
109+let Y = {
110+ let X = V
111+ if ((base58'2W' == X))
18112 then "3PQCuvFbvh4LkPUnrnU1z3jnbA1p9m3WNhv"
19- else if ((base58'2T' == c))
113+ else if ((base58'2T' == X))
20114 then "3MumkGGztCKAXpWDqxkddofqXSUbqQkvSJy"
21115 else throw("Unknown chain")
22116 }
23117
24-let e = {
25- let c = a
26- if ((base58'2W' == c))
118+let Z = {
119+ let X = V
120+ if ((base58'2W' == X))
27121 then 10000000000
28- else if ((base58'2T' == c))
122+ else if ((base58'2T' == X))
29123 then 100000000
30124 else throw("Unknown chain")
31125 }
32126
33-let f = "__"
127+let aa = "__"
34128
35-let g = 1000000
129+let ab = 1000000
36130
37-let h = 10000000
131+let ac = 100000000
38132
39-let i = 100000000
133+let ad = 25
40134
41-let j = 10000000000
135+let ae = 100
42136
43-let k = "LAND"
137+let af = 225
44138
45-let l = "DUCK"
139+let ag = 400
46140
47-let m = "PRESALE"
141+let ah = 625
48142
49-let n = 6
50-
51-let o = 25
52-
53-let p = 100
54-
55-let q = 225
56-
57-let r = 400
58-
59-let s = 625
60-
61-let t = 3456000
62-
63-let u = 86400000
64-
65-let v = 10000000000
66-
67-let w = "Africa_F_Africa"
68-
69-let x = 39637
70-
71-let y = 3
72-
73-let z = 4
74-
75-let A = 10
76-
77-let B = 100
78-
79-let C = ["Oil", "Ore", "Wood", "Sand", "Clay", "Organic"]
80-
81-let D = ["Fuel", "Metal", "Plank", "Glass", "Plastic", "Protein"]
82-
83-let E = ["First Aid Kit L1", "First Aid Kit L2", "First Aid Kit L3", "Backpack L1", "Backpack L2", "Backpack L3", "Food Ration L1", "Food Ration L2", "Food Ration L3", "Jet Pack L1", "Jet Pack L2", "Jet Pack L3", "Shield L1", "Shield L2", "Shield L3"]
84-
85-let F = ["Americas", "Europe", "Asia", "Africa", "Oceania"]
86-
87-let G = ["1_1_1_2_2_5_1_10_0", "2_2_2_4_4_10_1_10_0", "3_3_3_6_6_15_1_10_0", "2_5_5_2_7_5_2_100_1", "4_10_10_4_14_10_2_100_1", "6_15_15_6_21_15_2_100_1", "1_1_1_1_1_8_1_10_2", "2_2_2_2_2_16_1_10_2", "3_3_3_3_3_24_1_10_2", "9_9_1_5_5_1_5_100_3", "18_18_2_10_10_2_5_100_3", "27_27_3_15_15_3_5_100_3", "2_2_1_2_2_2_1_10_4", "4_4_2_4_4_4_1_10_4", "6_6_3_6_6_6_1_10_4"]
88-
89-let H = 0
90-
91-let I = 1
92-
93-let J = 2
94-
95-let K = 3
96-
97-let L = 4
98-
99-let M = 0
100-
101-let N = 1
102-
103-let O = 2
104-
105-let P = 3
106-
107-let Q = 4
108-
109-let R = 5
110-
111-let S = 6
112-
113-let T = 7
114-
115-let U = 8
116-
117-let V = 0
118-
119-let W = 1
120-
121-let X = 2
122-
123-let Y = 3
124-
125-let Z = 0
126-
127-let aa = 1
128-
129-let ab = 2
130-
131-let ac = 3
132-
133-let ad = 4
134-
135-let ae = 0
136-
137-let af = 1
138-
139-let ag = 2
140-
141-let ah = 3
142-
143-let ai = 0
144-
145-let aj = 1
146-
147-let ak = 2
148-
149-let al = 3
150-
151-func am (an) = parseIntValue(split(G[an], "_")[T])
143+func ai (aj,ak) = valueOrErrorMessage(getString(aj, ak), makeString(["mandatory ", toString(aj), ".", ak, " is not defined"], ""))
152144
153145
154-func ao (ap,aq) = valueOrErrorMessage(getString(ap, aq), makeString(["mandatory ", toString(ap), ".", aq, " is not defined"], ""))
146+let al = 1
147+
148+let am = 2
149+
150+let an = 4
151+
152+let ao = 5
153+
154+func ap () = "%s__restConfig"
155155
156156
157-func ar (aq,as) = valueOrElse(getInteger(this, aq), as)
157+func aq () = "%s__restAddr"
158158
159159
160-let at = 1
161-
162-let au = 2
163-
164-let av = 3
165-
166-let aw = 4
167-
168-func ax () = "%s__restConfig"
160+func ar (as) = split_4C(ai(as, ap()), aa)
169161
170162
171-func ay () = "%s__restAddr"
163+func at (au,av) = valueOrErrorMessage(addressFromString(au[av]), ("Rest cfg doesn't contain address at index " + toString(av)))
172164
173165
174-func az (aA) = split_4C(ao(aA, ax()), f)
166+let aw = addressFromStringValue(valueOrElse(getString(this, aq()), Y))
167+
168+let au = ar(aw)
169+
170+let ax = at(au, al)
171+
172+let ay = at(au, am)
173+
174+let az = at(au, an)
175+
176+let aA = at(au, ao)
177+
178+let aB = 0
179+
180+let aC = 1
181+
182+let aD = 2
183+
184+let aE = 3
185+
186+func aF (C) = ("stakedLandsByOwner_" + C)
175187
176188
177-func aB (aC,aD) = valueOrErrorMessage(addressFromString(aC[aD]), ("Rest cfg doesn't contain address at index " + toString(aD)))
189+let aG = "wlg_issuedAmount"
178190
191+let aH = 0
179192
180-let aE = addressFromStringValue(valueOrElse(getString(this, ay()), d))
193+let aI = 1
181194
182-let aC = az(aE)
195+let aJ = 2
183196
184-let aF = aB(aC, at)
197+let aK = 3
185198
186-let aG = aB(aC, au)
199+let aL = 4
187200
188-let aH = aB(aC, av)
201+let aM = 5
189202
190-let aI = aB(aC, aw)
203+let aN = 6
191204
192-func aJ (aK) = ("lastTxIdByUser_" + aK)
193-
194-
195-func aL (aM) = ("nftOwner_" + aM)
196-
197-
198-func aN (aM) = ("landCustomNameByAssetId_" + aM)
199-
200-
201-func aO (aM) = ("stakedTime_" + aM)
202-
203-
204-func aP (aM) = ("infraLevel_" + aM)
205-
206-
207-func aQ (aR,aM) = makeString(["landArtStatus", aR, aM], "_")
208-
209-
210-func aS (aT,aM,aU) = ((((("stakedTimeByTypeAssetIdAndOwner_" + aT) + "_") + aM) + "_") + aU)
211-
212-
213-func aV (aW) = ("wareHouse_" + aW)
214-
215-
216-func aX (aU) = ("stakedLandsByOwner_" + aU)
217-
218-
219-func aY (aU) = ("stakedPiecesByOwner_" + aU)
220-
221-
222-func aZ (aM) = ("duckCustomNameByAssetId_" + aM)
223-
224-
225-func ba (aK) = ("accountCustomNameByAddr_" + aK)
226-
227-
228-func bb (aK) = ("accRefBy_" + aK)
229-
230-
231-func bc (aK) = ("accReferrals_" + aK)
232-
233-
234-func bd (aM) = ("duckOwner_" + aM)
235-
236-
237-func be (aU) = ("stakedDuckByOwner_" + aU)
238-
239-
240-func bf (bg) = ("backPack_" + bg)
241-
242-
243-func bh (bg) = ("duckLocation_" + bg)
244-
245-
246-func bi (bg) = ("duckHealth_" + bg)
247-
248-
249-func bj () = "resTypesProportions"
250-
251-
252-func bk () = "contractsBlocked"
253-
254-
255-func bl (bm) = ("%s%s__userGwlReleaseTime__" + bm)
256-
257-
258-func bn (aW) = ("landOrder_" + aW)
259-
260-
261-func bo () = "emergencyWarehouseProducts"
262-
263-
264-let bp = 0
265-
266-let bq = 1
267-
268-let br = 2
269-
270-func bs (bt) = {
271- let c = bt
272- if ($isInstanceOf(c, "String"))
205+func aO (aP) = {
206+ let X = aP
207+ if ($isInstanceOf(X, "String"))
273208 then {
274- let bu = c
275- bu
209+ let aQ = X
210+ aQ
276211 }
277212 else throw("fail to cast into String")
278213 }
279214
280215
281-func bv (bt) = {
282- let c = bt
283- if ($isInstanceOf(c, "Int"))
216+func aR (aP) = {
217+ let X = aP
218+ if ($isInstanceOf(X, "Int"))
284219 then {
285- let bw = c
286- bw
220+ let aS = X
221+ aS
287222 }
288223 else throw("fail to cast into Int")
289224 }
290225
291226
292-func bx (bt) = {
293- let c = bt
294- if ($isInstanceOf(c, "List[Any]"))
227+func aT (aP) = {
228+ let X = aP
229+ if ($isInstanceOf(X, "Boolean"))
295230 then {
296- let by = c
297- by
298- }
299- else throw("fail to cast into List[Any]")
300- }
301-
302-
303-func bz (bt) = {
304- let c = bt
305- if ($isInstanceOf(c, "Boolean"))
306- then {
307- let bu = c
308- bu
231+ let aQ = X
232+ aQ
309233 }
310234 else throw("fail to cast into Boolean")
311235 }
312236
313237
314-func bA (bB) = {
315- let c = bB
316- if (("S" == c))
317- then o
318- else if (("M" == c))
319- then p
320- else if (("L" == c))
321- then q
322- else if (("XL" == c))
323- then r
324- else if (("XXL" == c))
325- then s
238+func aU (aV) = {
239+ let X = aV
240+ if (("S" == X))
241+ then ad
242+ else if (("M" == X))
243+ then ae
244+ else if (("L" == X))
245+ then af
246+ else if (("XL" == X))
247+ then ag
248+ else if (("XXL" == X))
249+ then ah
326250 else throw("Unknown land size")
327251 }
328252
329253
330-let bC = 0
331-
332-let bD = 1
333-
334-func bE (bF) = {
335- let bG = split(valueOrElse(getString(aF, bj()), "0_0_0_0_0_0"), "_")
336- func bH (bI,bJ) = (bI + parseIntValue(bJ))
337-
338- let bK = {
339- let bL = bG
340- let bM = size(bL)
341- let bN = 0
342- func bO (bP,bQ) = if ((bQ >= bM))
343- then bP
344- else bH(bP, bL[bQ])
345-
346- func bR (bP,bQ) = if ((bQ >= bM))
347- then bP
348- else throw("List size exceeds 6")
349-
350- bR(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6)
351- }
352- let bS = if ((bF == ""))
353- then 0
354- else {
355- let bT = getString(aF, aX(bF))
356- let bU = if (isDefined(bT))
357- then split_51C(value(bT), "_")
358- else nil
359- func bV (bI,aW) = {
360- let bW = value(assetInfo(fromBase58String(aW)))
361- let bB = split(bW.description, "_")[W]
362- (bI + bA(bB))
363- }
364-
365- let bL = bU
366- let bM = size(bL)
367- let bN = 0
368- func bX (bP,bQ) = if ((bQ >= bM))
369- then bP
370- else bV(bP, bL[bQ])
371-
372- func bY (bP,bQ) = if ((bQ >= bM))
373- then bP
374- else throw("List size exceeds 100")
375-
376- bY(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bX(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
377- }
378-[bK, bS]
254+func aW () = {
255+ let aX = valueOrErrorMessage(getInteger(az, aG), "WLGOLD is not issued yet")
256+ let aY = assetBalance(ay, W)
257+ let aZ = assetBalance(aw, W)
258+ let ba = assetBalance(az, W)
259+ let bb = assetBalance(aA, W)
260+ let bc = (((aY + aZ) + ba) + bb)
261+[aX, fraction(bc, ac, aX), bc, aY, aZ, ba, bb]
379262 }
380263
381264
382-func bZ (ca) = {
383- func cb (cc,cd) = (cc + parseIntValue(ca[cd]))
265+let bd = 500000
384266
385- let bL = [0, 1, 2, 3, 4, 5]
386- let bM = size(bL)
387- let bN = 0
388- func bO (bP,bQ) = if ((bQ >= bM))
389- then bP
390- else cb(bP, bL[bQ])
391-
392- func bR (bP,bQ) = if ((bQ >= bM))
393- then bP
394- else throw("List size exceeds 6")
395-
396- bR(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6)
397- }
398-
399-
400-let ce = 500000
401-
402-let cf = "wlg_issuedAmount"
403-
404-let cg = 0
405-
406-let ch = 1
407-
408-let ci = 2
409-
410-func cj (ck) = {
411- let c = ck
412- if ($isInstanceOf(c, "List[Any]"))
267+func be (bf) = {
268+ let X = bf
269+ if ($isInstanceOf(X, "List[Any]"))
413270 then {
414- let cl = c
415- if ((size(cl) != n))
416- then throw(("Array size is " + toString(size(cl))))
271+ let bg = X
272+ if ((size(bg) != b))
273+ then throw(("Array size is " + toString(size(bg))))
417274 else {
418- func cm (bI,bJ) = {
419- let cn = bJ
420- if ($isInstanceOf(cn, "Int"))
275+ func bh (bi,bj) = {
276+ let bk = bj
277+ if ($isInstanceOf(bk, "Int"))
421278 then {
422- let co = cn
423- (bI :+ toString(co))
279+ let bl = bk
280+ (bi :+ toString(bl))
424281 }
425282 else throw("List type is not Int")
426283 }
427284
428- let cp = {
429- let bL = cl
430- let bM = size(bL)
431- let bN = nil
432- func bO (bP,bQ) = if ((bQ >= bM))
433- then bP
434- else cm(bP, bL[bQ])
285+ let bm = {
286+ let O = bg
287+ let P = size(O)
288+ let Q = nil
289+ func R (S,T) = if ((T >= P))
290+ then S
291+ else bh(S, O[T])
435292
436- func bR (bP,bQ) = if ((bQ >= bM))
437- then bP
293+ func U (S,T) = if ((T >= P))
294+ then S
438295 else throw("List size exceeds 6")
439296
440- bR(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6)
297+ U(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6)
441298 }
442- makeString(cp, "_")
299+ makeString(bm, "_")
443300 }
444301 }
445302 else throw("fail to cast into List")
446303 }
447304
448305
449-func cq (ck) = {
450- let c = ck
451- if ($isInstanceOf(c, "(List[Any], List[Any])"))
306+func bn (bf) = {
307+ let X = bf
308+ if ($isInstanceOf(X, "(List[Any], List[Any])"))
452309 then {
453- let cr = c
454- $Tuple2(cj(cr._1), cj(cr._2))
310+ let bo = X
311+ $Tuple2(be(bo._1), be(bo._2))
455312 }
456313 else throw("fail to cast into (List, List)")
457314 }
458315
459316
460-func cs (ct) = {
461- let aK = addressFromString(ct)
462- let cu = if (isDefined(aK))
463- then wavesBalance(value(aK))
317+func bp (bq) = {
318+ let m = addressFromString(bq)
319+ let br = if (isDefined(m))
320+ then wavesBalance(value(m))
464321 else BalanceDetails(0, 0, 0, 0)
465- let cv = if (isDefined(aK))
466- then assetBalance(value(aK), b)
322+ let bs = if (isDefined(m))
323+ then assetBalance(value(m), W)
467324 else 0
468- let cw = valueOrElse(getString(aF, ba(ct)), ct)
469- let cx = valueOrElse(getString(aF, bb(ct)), "")
470- let cy = valueOrElse(getString(aF, bc(ct)), "")
471- let cz = valueOrElse(getString(aF, aJ(ct)), "")
472-[("%s%s__customName__" + cw), ("%s%s__referredBy__" + cx), ("%s%s__referrals__" + cy), ("%s%s__lastTxId__" + cz), ("%s%s%d__wavesBalance__" + toString(cu.available)), ("%s%s%d__usdtBalance__" + toString(cv))]
325+ let bt = valueOrElse(getString(ax, x(bq)), bq)
326+ let bu = valueOrElse(getString(ax, y(bq)), "")
327+ let bv = valueOrElse(getString(ax, z(bq)), "")
328+ let bw = valueOrElse(getString(ax, l(bq)), "")
329+[("%s%s__customName__" + bt), ("%s%s__referredBy__" + bu), ("%s%s__referrals__" + bv), ("%s%s__lastTxId__" + bw), ("%s%s%d__wavesBalance__" + toString(br.available)), ("%s%s%d__usdtBalance__" + toString(bs))]
473330 }
474331
475332
476-func cA (aW,cB) = {
477- let cC = valueOrElse(getInteger(aF, aP(aW)), 0)
478- let cD = valueOrElse(getInteger(aF, aQ(m, aW)), 0)
479- let cE = (cC / 6)
480- let cF = (cC / 7)
481- $Tuple3(cC, cD, ((t + fraction(t, ((cC + cE) + (2 * cF)), 5)) + fraction(t, cD, (cB * 5))))
333+func bx (v,by) = {
334+ let bz = valueOrElse(getInteger(ax, r(v)), 0)
335+ let bA = valueOrElse(getInteger(ax, s(a, v)), 0)
336+ let bB = (bz / 6)
337+ let bC = (bz / 7)
338+ $Tuple3(bz, bA, ((c + fraction(c, ((bz + bB) + (2 * bC)), 5)) + fraction(c, bA, (by * 5))))
482339 }
483340
484341
485-func cG (cH) = {
486- let cI = split(cH, "_")
487- ((v * (parseIntValue(cI[1]) + 1)) * parseIntValue(cI[0]))
342+func bD (bE) = {
343+ let bF = split(bE, "_")
344+ ((e * (parseIntValue(bF[1]) + 1)) * parseIntValue(bF[0]))
488345 }
489346
490347
491-func cJ (cK,cL,cC) = {
492- let cH = ((toString(cL) + "_") + toString(cC))
493- let cM = toString(cG(cH))
494- let cN = valueOrElse(getString(aF, cK), ((((cH + ":0_0_0_0_0_0:0_0_0_0_0_0::0_0_") + cM) + "_") + cM))
495- split(cN, ":")
348+func bG (bH,bI,bz) = {
349+ let bE = ((toString(bI) + "_") + toString(bz))
350+ let bJ = toString(bD(bE))
351+ let bK = valueOrElse(getString(ax, bH), ((((bE + ":0_0_0_0_0_0:0_0_0_0_0_0::0_0_") + bJ) + "_") + bJ))
352+ split(bK, ":")
496353 }
497354
498355
499-func cO (bg) = $Tuple5(valueOrElse(getInteger(aF, aO(bg)), -1), value(assetInfo(fromBase58String(bg))).name, valueOrElse(getString(aF, bh(bg)), ""), valueOrElse(getInteger(aF, bi(bg)), -1), bs(invoke(aF, "getBackpackREADONLY", [bg], nil)))
356+func bL (E) = $Tuple5(valueOrElse(getInteger(ax, q(E)), -1), value(assetInfo(fromBase58String(E))).name, valueOrElse(getString(ax, D(E)), ""), valueOrElse(getInteger(ax, F(E)), -1), aO(invoke(ax, "getBackpackREADONLY", [E], nil)))
500357
501358
502-func cP (bg,cQ,cR) = {
503- let cw = valueOrElse(getString(aF, aZ(bg)), cR._2)
504-[("%s%s__assetId__" + bg), ("%s%s__owner__" + cQ), ("%s%s__customName__" + cw), ("%s%d__stakedTime__" + toString(cR._1)), ("%s%s__name__" + cR._2), ("%s%s__location__" + cR._3), ("%s%d__health__" + toString(cR._4)), ("%s%s__backPack__" + cR._5)]
359+func bM (E,bN,bO) = {
360+ let bt = valueOrElse(getString(ax, w(E)), bO._2)
361+[("%s%s__assetId__" + E), ("%s%s__owner__" + bN), ("%s%s__customName__" + bt), ("%s%d__stakedTime__" + toString(bO._1)), ("%s%s__name__" + bO._2), ("%s%s__location__" + bO._3), ("%s%d__health__" + toString(bO._4)), ("%s%s__backPack__" + bO._5)]
505362 }
506363
507364
508-func cS (aW,cQ,cT) = if ((aW == ""))
365+func bP (v,bN,bQ) = if ((v == ""))
509366 then throw("landAssetId is required")
510367 else {
511- let cU = value(assetInfo(fromBase58String(aW)))
512- let cV = split(cU.description, "_")
513- let cW = if ((cU.quantity > 0))
514- then cV[V]
515- else ("-" + cV[V])
516- let cB = bA(cV[W])
517- let cX = cA(aW, cB)
518- let cY = (lastBlock.timestamp - cT)
519- let cZ = if ((cT > 0))
520- then fraction(cY, (cX._3 * cB), u)
368+ let bR = value(assetInfo(fromBase58String(v)))
369+ let bS = split(bR.description, "_")
370+ let bT = if ((bR.quantity > 0))
371+ then bS[aB]
372+ else ("-" + bS[aB])
373+ let by = aU(bS[aC])
374+ let bU = bx(v, by)
375+ let bV = (lastBlock.timestamp - bQ)
376+ let bW = if ((bQ > 0))
377+ then fraction(bV, (bU._3 * by), d)
521378 else 0
522- let da = fraction(e, (cB * (cX._1 + 1)), o)
523- let db = if ((cT > 0))
524- then cq(invoke(aF, "splitByGlobalAndLocalWeightsREADONLY", [da, cZ, cV[X]], nil))
525- else $Tuple2(cj(invoke(aF, "splitByGlobalWeightsREADONLY", [da], nil)), "")
526- let cw = valueOrElse(getString(aF, aN(aW)), ((cV[Y] + "-") + cV[V]))
527-[("%s%s__assetId__" + aW), ("%s%s__owner__" + cQ), ("%s%s__customName__" + cw), ("%s%d__stakedTime__" + toString(cT)), ("%s%s__description__" + makeString([cW, cV[W], cV[X], cV[Y]], "_")), ("%s%d__infraLevel__" + toString(cX._1)), ("%s%s__availResByType__" + db._2), ("%s%d__availResTotal__" + toString(cZ)), ("%s%s__needMaterial__" + db._1), makeString(["%s%s", "landArtefacts", ("PRESALE:" + toString(cX._2))], f), ("%s%s__warehouse__" + makeString(cJ(aV(aW), (cB / o), cX._1), ":")), ("%s%s__landOrder__" + valueOrElse(getString(aG, bn(aW)), "0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:"))]
379+ let bX = fraction(Z, (by * (bU._1 + 1)), ad)
380+ let bY = if ((bQ > 0))
381+ then bn(invoke(ax, "splitByGlobalAndLocalWeightsREADONLY", [bX, bW, bS[aD]], nil))
382+ else $Tuple2(be(invoke(ax, "splitByGlobalWeightsREADONLY", [bX], nil)), "")
383+ let bt = valueOrElse(getString(ax, p(v)), ((bS[aE] + "-") + bS[aB]))
384+[("%s%s__assetId__" + v), ("%s%s__owner__" + bN), ("%s%s__customName__" + bt), ("%s%d__stakedTime__" + toString(bQ)), ("%s%s__description__" + makeString([bT, bS[aC], bS[aD], bS[aE]], "_")), ("%s%d__infraLevel__" + toString(bU._1)), ("%s%s__availResByType__" + bY._2), ("%s%d__availResTotal__" + toString(bW)), ("%s%s__needMaterial__" + bY._1), makeString(["%s%s", "landArtefacts", ("PRESALE:" + toString(bU._2))], aa), ("%s%s__warehouse__" + makeString(bG(u(v), (by / ad), bU._1), ":")), ("%s%s__landOrder__" + valueOrElse(getString(ay, H(v)), "0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:"))]
528385 }
529386
530387
531-func dc (aW,cQ) = if ((aW == ""))
388+func bZ (v,bN) = if ((v == ""))
532389 then throw("landAssetId is required")
533390 else {
534- let cU = value(assetInfo(fromBase58String(aW)))
535- let cV = split(cU.description, "_")
536- let cB = bA(cV[W])
537- let cX = cA(aW, cB)
538-[("%s%s__assetId__" + aW), ("%s%s__owner__" + cQ), ("%s%s__warehouse__" + makeString(cJ(aV(aW), (cB / o), cX._1), ":")), ("%s%s__landOrder__" + valueOrElse(getString(aG, bn(aW)), "0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:"))]
391+ let bR = value(assetInfo(fromBase58String(v)))
392+ let bS = split(bR.description, "_")
393+ let by = aU(bS[aC])
394+ let bU = bx(v, by)
395+[("%s%s__assetId__" + v), ("%s%s__owner__" + bN), ("%s%s__warehouse__" + makeString(bG(u(v), (by / ad), bU._1), ":")), ("%s%s__landOrder__" + valueOrElse(getString(ay, H(v)), "0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:"))]
539396 }
540397
541398
542-func dd () = {
543- let de = valueOrErrorMessage(getInteger(aI, cf), "WLGOLD is not issued yet")
544- let df = ((assetBalance(aG, b) + assetBalance(aE, b)) + assetBalance(aI, b))
545-[de, fraction(df, i, de), df]
546- }
547-
548-
549-@Callable(dg)
550-func constructorV1 (dh) = if ((dg.caller != this))
399+@Callable(ca)
400+func constructorV1 (cb) = if ((ca.caller != this))
551401 then throw("permissions denied")
552402 else {
553- func di (bI,dj) = (bI + "%s")
403+ func cc (bi,cd) = (bi + "%s")
554404
555- let dk = {
556- let bL = dh
557- let bM = size(bL)
558- let bN = ""
559- func bO (bP,bQ) = if ((bQ >= bM))
560- then bP
561- else di(bP, bL[bQ])
405+ let ce = {
406+ let O = cb
407+ let P = size(O)
408+ let Q = ""
409+ func R (S,T) = if ((T >= P))
410+ then S
411+ else cc(S, O[T])
562412
563- func bR (bP,bQ) = if ((bQ >= bM))
564- then bP
413+ func U (S,T) = if ((T >= P))
414+ then S
565415 else throw("List size exceeds 10")
566416
567- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
417+ U(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
568418 }
569-[StringEntry(ax(), makeString(dk :: dh, f)), StringEntry(ay(), toString(this))]
419+[StringEntry(ap(), makeString(ce :: cb, aa)), StringEntry(aq(), toString(this))]
570420 }
571421
572422
573423
574-@Callable(dg)
575-func walletInfoREADONLY (ct) = $Tuple2(nil, cs(ct))
424+@Callable(ca)
425+func walletInfoREADONLY (bq) = $Tuple2(nil, bp(bq))
576426
577427
578428
579-@Callable(dg)
580-func duckByOwnerInfoREADONLY (dl) = {
581- let dm = getString(aF, be(dl))
582- $Tuple2(nil, if (if (isDefined(addressFromString(dl)))
583- then isDefined(dm)
429+@Callable(ca)
430+func duckByOwnerInfoREADONLY (cf) = {
431+ let cg = getString(ax, B(cf))
432+ $Tuple2(nil, if (if (isDefined(addressFromString(cf)))
433+ then isDefined(cg)
584434 else false)
585435 then {
586- let bg = value(dm)
587- cP(bg, dl, cO(bg))
436+ let E = value(cg)
437+ bM(E, cf, bL(E))
588438 }
589- else cP("", dl, $Tuple5(-1, "", "", -1, "")))
439+ else bM("", cf, $Tuple5(-1, "", "", -1, "")))
590440 }
591441
592442
593443
594-@Callable(dg)
595-func duckByAssetIdInfoREADONLY (bg) = {
596- let cQ = getString(aF, bd(bg))
597- let cR = cO(bg)
598- $Tuple2(nil, cP(bg, if (isDefined(cQ))
599- then value(cQ)
600- else "", cO(bg)))
444+@Callable(ca)
445+func duckByAssetIdInfoREADONLY (E) = {
446+ let bN = getString(ax, A(E))
447+ let bO = bL(E)
448+ $Tuple2(nil, bM(E, if (isDefined(bN))
449+ then value(bN)
450+ else "", bL(E)))
601451 }
602452
603453
604454
605-@Callable(dg)
606-func landByAssetIdInfoREADONLY (aW) = if ((aW == ""))
455+@Callable(ca)
456+func landByAssetIdInfoREADONLY (v) = if ((v == ""))
607457 then throw("landAssetId is required")
608458 else {
609- let cT = valueOrElse(getInteger(aF, aO(aW)), -1)
610- let cQ = if ((cT > 0))
611- then value(getString(aF, aL(aW)))
459+ let bQ = valueOrElse(getInteger(ax, q(v)), -1)
460+ let bN = if ((bQ > 0))
461+ then value(getString(ax, n(v)))
612462 else ""
613- $Tuple2(nil, cS(aW, cQ, cT))
463+ $Tuple2(nil, bP(v, bN, bQ))
614464 }
615465
616466
617467
618-@Callable(dg)
619-func stakedLandsByOwnerInfoREADONLY (dn) = if ((dn == ""))
468+@Callable(ca)
469+func stakedLandsByOwnerInfoREADONLY (ch) = if ((ch == ""))
620470 then throw("landOwnerAddress is required")
621471 else {
622- let bT = getString(aF, aX(dn))
623- let bU = if (isDefined(bT))
624- then split_51C(value(bT), "_")
472+ let ci = getString(ax, aF(ch))
473+ let cj = if (isDefined(ci))
474+ then split_51C(value(ci), "_")
625475 else nil
626- func bV (bI,aW) = if ((aW == ""))
476+ func ck (bi,v) = if ((v == ""))
627477 then throw("landAssetId is required")
628478 else {
629- let cT = valueOrElse(getInteger(aF, aO(aW)), -1)
630- (bI :+ cS(aW, dn, cT))
479+ let bQ = valueOrElse(getInteger(ax, q(v)), -1)
480+ (bi :+ bP(v, ch, bQ))
631481 }
632482
633- let cp = {
634- let bL = bU
635- let bM = size(bL)
636- let bN = nil
637- func bO (bP,bQ) = if ((bQ >= bM))
638- then bP
639- else bV(bP, bL[bQ])
483+ let bm = {
484+ let O = cj
485+ let P = size(O)
486+ let Q = nil
487+ func R (S,T) = if ((T >= P))
488+ then S
489+ else ck(S, O[T])
640490
641- func bR (bP,bQ) = if ((bQ >= bM))
642- then bP
491+ func U (S,T) = if ((T >= P))
492+ then S
643493 else throw("List size exceeds 100")
644494
645- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
495+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
646496 }
647- $Tuple2(nil, cp)
497+ $Tuple2(nil, bm)
648498 }
649499
650500
651501
652-@Callable(dg)
653-func landsByIdsInfoREADONLY (do) = {
654- func bV (bI,aW) = if ((aW == ""))
502+@Callable(ca)
503+func landsByIdsInfoREADONLY (cl) = {
504+ func ck (bi,v) = if ((v == ""))
655505 then throw("landAssetId is required")
656506 else {
657- let cT = valueOrElse(getInteger(aF, aO(aW)), -1)
658- let cQ = if ((cT > 0))
659- then value(getString(aF, aL(aW)))
507+ let bQ = valueOrElse(getInteger(ax, q(v)), -1)
508+ let bN = if ((bQ > 0))
509+ then value(getString(ax, n(v)))
660510 else ""
661- (bI :+ cS(aW, cQ, cT))
511+ (bi :+ bP(v, bN, bQ))
662512 }
663513
664- let cp = {
665- let bL = do
666- let bM = size(bL)
667- let bN = nil
668- func bO (bP,bQ) = if ((bQ >= bM))
669- then bP
670- else bV(bP, bL[bQ])
514+ let bm = {
515+ let O = cl
516+ let P = size(O)
517+ let Q = nil
518+ func R (S,T) = if ((T >= P))
519+ then S
520+ else ck(S, O[T])
671521
672- func bR (bP,bQ) = if ((bQ >= bM))
673- then bP
522+ func U (S,T) = if ((T >= P))
523+ then S
674524 else throw("List size exceeds 100")
675525
676- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
526+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
677527 }
678- $Tuple2(nil, cp)
528+ $Tuple2(nil, bm)
679529 }
680530
681531
682532
683-@Callable(dg)
684-func warehouseOrderByAssetIdInfoREADONLY (aW) = if ((aW == ""))
533+@Callable(ca)
534+func warehouseOrderByAssetIdInfoREADONLY (v) = if ((v == ""))
685535 then throw("landAssetId is required")
686536 else {
687- let cT = valueOrElse(getInteger(aF, aO(aW)), -1)
688- let cQ = if ((cT > 0))
689- then value(getString(aF, aL(aW)))
537+ let bQ = valueOrElse(getInteger(ax, q(v)), -1)
538+ let bN = if ((bQ > 0))
539+ then value(getString(ax, n(v)))
690540 else ""
691- $Tuple2(nil, dc(aW, cQ))
541+ $Tuple2(nil, bZ(v, bN))
692542 }
693543
694544
695545
696-@Callable(dg)
697-func ordersByLandIdsInfoREADONLY (do) = {
698- func bV (bI,aW) = if ((aW == ""))
546+@Callable(ca)
547+func ordersByLandIdsInfoREADONLY (cl) = {
548+ func ck (bi,v) = if ((v == ""))
699549 then throw("landAssetId is required")
700550 else {
701- let cT = valueOrElse(getInteger(aF, aO(aW)), -1)
702- let cQ = if ((cT > 0))
703- then value(getString(aF, aL(aW)))
551+ let bQ = valueOrElse(getInteger(ax, q(v)), -1)
552+ let bN = if ((bQ > 0))
553+ then value(getString(ax, n(v)))
704554 else ""
705- (bI :+ dc(aW, cQ))
555+ (bi :+ bZ(v, bN))
706556 }
707557
708- let cp = {
709- let bL = do
710- let bM = size(bL)
711- let bN = nil
712- func bO (bP,bQ) = if ((bQ >= bM))
713- then bP
714- else bV(bP, bL[bQ])
558+ let bm = {
559+ let O = cl
560+ let P = size(O)
561+ let Q = nil
562+ func R (S,T) = if ((T >= P))
563+ then S
564+ else ck(S, O[T])
715565
716- func bR (bP,bQ) = if ((bQ >= bM))
717- then bP
566+ func U (S,T) = if ((T >= P))
567+ then S
718568 else throw("List size exceeds 40")
719569
720- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40)
570+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40)
721571 }
722- $Tuple2(nil, cp)
572+ $Tuple2(nil, bm)
723573 }
724574
725575
726576
727-@Callable(dg)
728-func cancelWarehouseOrders (do) = if ((dg.caller != this))
577+@Callable(ca)
578+func cancelWarehouseOrders (cl) = if ((ca.caller != this))
729579 then throw("permission denied")
730580 else {
731- let dp = getBoolean(aF, bk())
732- if (if (!(isDefined(dp)))
581+ let cm = getBoolean(ax, G())
582+ if (if (!(isDefined(cm)))
733583 then true
734- else (value(dp) == false))
584+ else (value(cm) == false))
735585 then throw("Contracts should be blocked before canceling orders")
736586 else {
737- func bV (cU,aW) = if ((aW == ""))
587+ func ck (bR,v) = if ((v == ""))
738588 then throw("landAssetId is required")
739589 else {
740- let dq = bz(invoke(aG, "setWarehouseOrder", ["0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:", aW], nil))
741- if (if (cU)
590+ let cn = aT(invoke(ay, "setWarehouseOrder", ["0@0_0@0_0@0_0@0_0@0_0@0:0@0_0@0_0@0_0@0_0@0_0@0:", v], nil))
591+ if (if (bR)
742592 then true
743- else dq)
744- then !(if (cU)
745- then dq
593+ else cn)
594+ then !(if (bR)
595+ then cn
746596 else false)
747597 else false
748598 }
749599
750- let cp = {
751- let bL = do
752- let bM = size(bL)
753- let bN = false
754- func bO (bP,bQ) = if ((bQ >= bM))
755- then bP
756- else bV(bP, bL[bQ])
600+ let bm = {
601+ let O = cl
602+ let P = size(O)
603+ let Q = false
604+ func R (S,T) = if ((T >= P))
605+ then S
606+ else ck(S, O[T])
757607
758- func bR (bP,bQ) = if ((bQ >= bM))
759- then bP
608+ func U (S,T) = if ((T >= P))
609+ then S
760610 else throw("List size exceeds 30")
761611
762- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
612+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30)
763613 }
764- $Tuple2(nil, cp)
614+ $Tuple2(nil, bm)
765615 }
766616 }
767617
768618
769619
770-@Callable(dg)
771-func fixWarehouseFormats (do) = if ((dg.caller != this))
620+@Callable(ca)
621+func fixWarehouseFormats (cl) = if ((ca.caller != this))
772622 then throw("permission denied")
773623 else {
774- func bV (bI,aW) = if ((aW == ""))
624+ func ck (bi,v) = if ((v == ""))
775625 then throw("landAssetId is required")
776- else (bI + size(bs(invoke(aF, "fixWarehouseFormat", [aW], nil))))
626+ else (bi + size(aO(invoke(ax, "fixWarehouseFormat", [v], nil))))
777627
778- let cp = {
779- let bL = do
780- let bM = size(bL)
781- let bN = 0
782- func bO (bP,bQ) = if ((bQ >= bM))
783- then bP
784- else bV(bP, bL[bQ])
628+ let bm = {
629+ let O = cl
630+ let P = size(O)
631+ let Q = 0
632+ func R (S,T) = if ((T >= P))
633+ then S
634+ else ck(S, O[T])
785635
786- func bR (bP,bQ) = if ((bQ >= bM))
787- then bP
636+ func U (S,T) = if ((T >= P))
637+ then S
788638 else throw("List size exceeds 25")
789639
790- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25)
640+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25)
791641 }
792- $Tuple2(nil, cp)
642+ $Tuple2(nil, bm)
793643 }
794644
795645
796646
797-@Callable(dg)
798-func fixStakedPieces (dr) = if ((dg.caller != this))
647+@Callable(ca)
648+func fixStakedPieces (co) = if ((ca.caller != this))
799649 then throw("permission denied")
800650 else {
801- func ds (bI,aK) = if ((aK == ""))
651+ func cp (bi,m) = if ((m == ""))
802652 then throw("address is required")
803- else (bI + bv(invoke(aF, "fixStakedPieces", [aK], nil)))
653+ else (bi + aR(invoke(ax, "fixStakedPieces", [m], nil)))
804654
805- let cp = {
806- let bL = dr
807- let bM = size(bL)
808- let bN = 0
809- func bO (bP,bQ) = if ((bQ >= bM))
810- then bP
811- else ds(bP, bL[bQ])
655+ let bm = {
656+ let O = co
657+ let P = size(O)
658+ let Q = 0
659+ func R (S,T) = if ((T >= P))
660+ then S
661+ else cp(S, O[T])
812662
813- func bR (bP,bQ) = if ((bQ >= bM))
814- then bP
663+ func U (S,T) = if ((T >= P))
664+ then S
815665 else throw("List size exceeds 16")
816666
817- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
667+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
818668 }
819- $Tuple2(nil, cp)
669+ $Tuple2(nil, bm)
820670 }
821671
822672
823673
824-@Callable(dg)
825-func sendUsdtPrize (dl) = if ((dg.caller != aF))
674+@Callable(ca)
675+func sendUsdtPrize (cf) = if ((ca.caller != ax))
826676 then throw("permission denied")
827677 else {
828- let dt = fraction(assetBalance(this, b), ce, g)
829- $Tuple2([ScriptTransfer(addressFromStringValue(dl), dt, b)], dt)
678+ let cq = fraction(assetBalance(this, W), bd, ab)
679+ $Tuple2([ScriptTransfer(addressFromStringValue(cf), cq, W)], cq)
830680 }
831681
832682
833683
834-@Callable(dg)
684+@Callable(ca)
835685 func getEmergencyServiceDataREADONLY () = {
836- let du = getString(aG, bo())
837- let dv = if (isDefined(du))
838- then split(value(du), "_")
686+ let cr = getString(ay, I())
687+ let cs = if (isDefined(cr))
688+ then split(value(cr), "_")
839689 else nil
840- func dw (bI,dx) = {
841- let bw = bI._2
842- let ca = split(dx, "_")
843- let dy = parseIntValue(ca[T])
844- let dz = if ((bw == 0))
845- then (y * dy)
690+ func ct (bi,cu) = {
691+ let aS = bi._2
692+ let K = split(cu, "_")
693+ let cv = parseIntValue(K[k])
694+ let cw = if ((aS == 0))
695+ then (g * cv)
846696 else 0
847- let dA = if ((size(dv) > bw))
848- then parseIntValue(dv[bw])
697+ let cx = if ((size(cs) > aS))
698+ then parseIntValue(cs[aS])
849699 else 0
850- let dB = bZ(ca)
851- let dC = fraction((dB * z), x, (10 * dy))
852- let dD = fraction((dB * A), x, (10 * dy))
853- let dE = makeString([toString(dz), toString(dA), toString(dC), toString(dD)], "_")
854- $Tuple2((bI._1 :+ dE), (bw + 1))
700+ let cy = J(K)
701+ let cz = fraction((cy * h), f, (10 * cv))
702+ let cA = fraction((cy * i), f, (10 * cv))
703+ let cB = makeString([toString(cw), toString(cx), toString(cz), toString(cA)], "_")
704+ $Tuple2((bi._1 :+ cB), (aS + 1))
855705 }
856706
857- let bu = makeString_2C(( let bL = G
858- let bM = size(bL)
859- let bN = $Tuple2(nil, 0)
860- func bO (bP,bQ) = if ((bQ >= bM))
861- then bP
862- else dw(bP, bL[bQ])
707+ let aQ = makeString_2C(( let O = j
708+ let P = size(O)
709+ let Q = $Tuple2(nil, 0)
710+ func R (S,T) = if ((T >= P))
711+ then S
712+ else ct(S, O[T])
863713
864- func bR (bP,bQ) = if ((bQ >= bM))
865- then bP
714+ func U (S,T) = if ((T >= P))
715+ then S
866716 else throw("List size exceeds 50")
867717
868- bR(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bO(bN, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50))._1, ":")
869- let dF = ("%s%s__emergencyServiceData__" + bu)
870- $Tuple2(nil, dF)
718+ U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50))._1, ":")
719+ let cC = ("%s%s__emergencyServiceData__" + aQ)
720+ $Tuple2(nil, cC)
871721 }
872722
873723
874724
875-@Callable(dg)
725+@Callable(ca)
876726 func wlgStatsREADONLY () = {
877- let dG = dd()
878- $Tuple2(nil, [("%s%s%d__wlgAmount__" + toString(dG[cg])), ("%s%s%d__wlgPrice__" + toString(dG[ch])), ("%s%s%d__usdtFunds__" + toString(dG[ci]))])
727+ let cD = aW()
728+ $Tuple2(nil, [("%s%s%d__wlgAmount__" + toString(cD[aH])), ("%s%s%d__wlgPrice__" + toString(cD[aI])), ("%s%s%d__usdtFunds__" + toString(cD[aJ])), ("%s%s%d__usdtEconomy__" + toString(cD[aK])), ("%s%s%d__usdtActivity__" + toString(cD[aL])), ("%s%s%d__usdtArbitrage__" + toString(cD[aM])), ("%s%s%d__usdtPool__" + toString(cD[aN]))])
879729 }
880730
881731

github/deemru/w8io/169f3d6 
509.87 ms