tx · 8g2WnbZT4qL8h1oL7rvXrsJ7pgHgRSFUzQnf5KZZ8SiQ

3NAfzeA3URU6oCV6HvtAiNwqGXsTs87ZpHh:  -0.04000000 Waves

2022.08.24 11:23 [2198318] smart account 3NAfzeA3URU6oCV6HvtAiNwqGXsTs87ZpHh > SELF 0.00000000 Waves

{ "type": 13, "id": "8g2WnbZT4qL8h1oL7rvXrsJ7pgHgRSFUzQnf5KZZ8SiQ", "fee": 4000000, "feeAssetId": null, "timestamp": 1661329448923, "version": 1, "sender": "3NAfzeA3URU6oCV6HvtAiNwqGXsTs87ZpHh", "senderPublicKey": "HiTi1JT7GQRqLNxg4yZhD1mV42y1Mv2AYvRx92JQRbwX", "proofs": [ "UP6SoH2q8TbFF6MFg5ZSYydARyAt1vpnpMr7w8mWzvAxb9XB51L89yj7QNB2wuX4u3gSXBCe5qEm9TKvxuBiHLv" ], "script": "base64:BgIuCAISAwoBARIFCgMIAQESBQoDCAEBEgMKAQgSBAoCCAESBQoDCAEIEgUKAwgBCGgABkVVTEVSOADWic+BAQAFTVVMVDYAwIQ9AAZNVUxUWDYJALYCAQDAhD0ABU1VTFQ4AIDC1y8ABk1VTFRYOAkAtgIBAIDC1y8AB01VTFRYMTAJALYCAQCAyK+gJQAGTVVMVDEyAICglKWNHQAHTVVMVFgxNgkAtgIBAICAhP6m3uERAAZNVUxUMTgJALYCAQCAgJC7utat8A0AA1NFUAICX18AEURFRkFVTFRTV0FQRkVFTjJXAIgnABFERUZBVUxUU1dBUEZFRVcyTgCgnAEAC0JSUFJPVEVDVEVEAKCNBgAHV0FWRVNJRAkA2QQBAgVXQVZFUwESa2V5TmV1dHJpbm9Bc3NldElkAAIRbmV1dHJpbm9fYXNzZXRfaWQBDmtleU5zYnRBc3NldElkAAINYm9uZF9hc3NldF9pZAEOa2V5U3VyZkFzc2V0SWQAAg1zdXJmX2Fzc2V0X2lkARBrZXlCYWxhbmNlTG9ja2VkAAINYmFsYW5jZV9sb2NrXwEVa2V5V2F2ZXNMb2NrZWRCYWxhbmNlAAkArAICCQEQa2V5QmFsYW5jZUxvY2tlZAACBXdhdmVzARhrZXlOZXV0cmlub0xvY2tlZEJhbGFuY2UACQCsAgIJARBrZXlCYWxhbmNlTG9ja2VkAAIIbmV1dHJpbm8BFWtleU1pbldhdmVzU3dhcEFtb3VudAACFW1pbl93YXZlc19zd2FwX2Ftb3VudAEYa2V5TWluTmV1dHJpbm9Td2FwQW1vdW50AAIYbWluX25ldXRyaW5vX3N3YXBfYW1vdW50ARJrZXlXYXZlc091dEZlZVBhcnQAAhV3YXZlc091dF9zd2FwX2ZlZVBhcnQBFWtleU5ldXRyaW5vT3V0RmVlUGFydAACGG5ldXRyaW5vT3V0X3N3YXBfZmVlUGFydAETa2V5U3dhcEFtb3VudEFQYXJhbQACGCVzJXNfX2NvbmZpZ19fc3dhcEFQYXJhbQETa2V5U3dhcEFtb3VudEJQYXJhbQACGCVzJXNfX2NvbmZpZ19fc3dhcEJQYXJhbQETa2V5TnNidExvY2tDb250cmFjdAACFCVzX19uc2J0TG9ja0NvbnRyYWN0AQ9rZXlNYXRoQ29udHJhY3QAAhAlc19fbWF0aENvbnRyYWN0ARtrZXlCYWxhbmNlV2F2ZXNMb2NrSW50ZXJ2YWwAAhtiYWxhbmNlX3dhdmVzX2xvY2tfaW50ZXJ2YWwBHmtleUJhbGFuY2VOZXV0cmlub0xvY2tJbnRlcnZhbAACHmJhbGFuY2VfbmV1dHJpbm9fbG9ja19pbnRlcnZhbAEIa2V5UHJpY2UAAgVwcmljZQEWa2V5TG9ja1BhcmFtU3RhcnRCbG9jawELdXNlckFkZHJlc3MJALkJAgkAzAgCAgYlcyVzJXMJAMwIAgILcGFyYW1CeVVzZXIJAMwIAgULdXNlckFkZHJlc3MJAMwIAgIFc3RhcnQFA25pbAUDU0VQAQtrZXlIYWxmTGlmZQACDCVzX19oYWxmTGlmZQEQa2V5TWluTG9ja0Ftb3VudAACESVzX19taW5Mb2NrQW1vdW50ARVrZXlNaW5XYXZlc0Zvck5zYnRCdXkAAhJtaW5fd2F2ZXNfbnNidF9idXkBDmtleU1pbk5zYnRTZWxsAAINbWluX25zYnRfc2VsbAEPZ2V0U3RyaW5nT3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABDGdldEludE9yRmFpbAIHYWRkcmVzcwNrZXkJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAmggCBQdhZGRyZXNzBQNrZXkJALkJAgkAzAgCAgptYW5kYXRvcnkgCQDMCAIJAKUIAQUHYWRkcmVzcwkAzAgCAgEuCQDMCAIFA2tleQkAzAgCAg8gaXMgbm90IGRlZmluZWQFA25pbAIAAQ1nZXRCb29sT3JGYWlsAgdhZGRyZXNzA2tleQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCbCAIFB2FkZHJlc3MFA2tleQkAuQkCCQDMCAICCm1hbmRhdG9yeSAJAMwIAgkApQgBBQdhZGRyZXNzCQDMCAICAS4JAMwIAgUDa2V5CQDMCAICDyBpcyBub3QgZGVmaW5lZAUDbmlsAgABFmNvbnZlcnROZXV0cmlub1RvV2F2ZXMCBmFtb3VudAVwcmljZQkAawMFBmFtb3VudAUFTVVMVDgFBXByaWNlARZjb252ZXJ0V2F2ZXNUb05ldXRyaW5vAgZhbW91bnQFcHJpY2UJAGsDBQZhbW91bnQFBXByaWNlBQVNVUxUOAEJYXNBbnlMaXN0AQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAglMaXN0W0FueV0ECnZhbEFueUxpc3QFByRtYXRjaDAFCnZhbEFueUxpc3QJAAIBAhtmYWlsIHRvIGNhc3QgaW50byBMaXN0W0FueV0BBWFzSW50AQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgNJbnQEBnZhbEludAUHJG1hdGNoMAUGdmFsSW50CQACAQIVZmFpbCB0byBjYXN0IGludG8gSW50AQhhc1N0cmluZwEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAZ2YWxTdHIFByRtYXRjaDAFBnZhbFN0cgkAAgECGGZhaWwgdG8gY2FzdCBpbnRvIFN0cmluZwEMYXNUdXBsZTJJbnRzAQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgooSW50LCBJbnQpBAF2BQckbWF0Y2gwBQF2CQACAQIdZmFpbCB0byBjYXN0IGludG8gVHVwbGUyIGludHMBEmFzU3dhcFBhcmFtc1NUUlVDVAEDdmFsBAckbWF0Y2gwBQN2YWwDCQABAgUHJG1hdGNoMAIjKEludCwgSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEludCkEBnN0cnVjdAUHJG1hdGNoMAUGc3RydWN0CQACAQIiZmFpbCB0byBjYXN0IGludG8gU3dhcFBhcmFtc1NUUlVDVAEWYXNXaXRoZHJhd1Jlc3VsdFNUUlVDVAEDdmFsBAckbWF0Y2gwBQN2YWwDAwkAAQIFByRtYXRjaDACJChJbnQsIFVuaXQsIEludCwgSW50LCBJbnQsIEludCwgSW50KQYJAAECBQckbWF0Y2gwAiooSW50LCBCeXRlVmVjdG9yLCBJbnQsIEludCwgSW50LCBJbnQsIEludCkEBnN0cnVjdAUHJG1hdGNoMAUGc3RydWN0CQACAQIgZmFpbCB0byBjYXN0IGludG8gV2l0aGRyYXdSZXN1bHQBC3RvVGltZXN0YW1wAQVzdGFydAMJAGYCAAAFBXN0YXJ0AP///////////wEEByRtYXRjaDAJAO0HAQUFc3RhcnQDCQABAgUHJG1hdGNoMAIJQmxvY2tJbmZvBAVibG9jawUHJG1hdGNoMAgFBWJsb2NrCXRpbWVzdGFtcAD///////////8BAQV0b1gxOAIHb3JpZ1ZhbA1vcmlnU2NhbGVNdWx0CQC8AgMJALYCAQUHb3JpZ1ZhbAUGTVVMVDE4CQC2AgEFDW9yaWdTY2FsZU11bHQBB2Zyb21YMTgCA3ZhbA9yZXN1bHRTY2FsZU11bHQJAKADAQkAvAIDBQN2YWwJALYCAQUPcmVzdWx0U2NhbGVNdWx0BQZNVUxUMTgAD25NZXRyaWNJZHhQcmljZQAAABtuTWV0cmljSWR4VXNkbkxvY2tlZEJhbGFuY2UAAQAcbk1ldHJpY0lkeFdhdmVzTG9ja2VkQmFsYW5jZQACABFuTWV0cmljSWR4UmVzZXJ2ZQADABduTWV0cmljSWR4UmVzZXJ2ZUluVXNkbgAEABRuTWV0cmljSWR4VXNkblN1cHBseQAFABFuTWV0cmljSWR4U3VycGx1cwAGABhuTWV0cmljSWR4U3VycGx1c1BlcmNlbnQABwAMbk1ldHJpY0lkeEJSAAgAFG5NZXRyaWNJZHhOc2J0U3VwcGx5AAkAF25NZXRyaWNJZHhNYXhOc2J0U3VwcGx5AAoAFG5NZXRyaWNJZHhTdXJmU3VwcGx5AAsAGUlkeENvbnRyb2xDZmdOZXV0cmlub0RhcHAAAQAYSWR4Q29udHJvbENmZ0F1Y3Rpb25EYXBwAAIAFElkeENvbnRyb2xDZmdScGREYXBwAAMAFUlkeENvbnRyb2xDZmdNYXRoRGFwcAAEABxJZHhDb250cm9sQ2ZnTGlxdWlkYXRpb25EYXBwAAUAFUlkeENvbnRyb2xDZmdSZXN0RGFwcAAGAB1JZHhDb250cm9sQ2ZnTm9kZVJlZ2lzdHJ5RGFwcAAHABxJZHhDb250cm9sQ2ZnTnNidFN0YWtpbmdEYXBwAAgAGUlkeENvbnRyb2xDZmdNZWRpYXRvckRhcHAACQAcSWR4Q29udHJvbENmZ1N1cmZTdGFraW5nRGFwcAAKACBJZHhDb250cm9sQ2ZnR25zYnRDb250cm9sbGVyRGFwcAALAAxiRnVuY0lkeFN1cmYAAAANYkZ1bmNJZHhXYXZlcwABAAxiRnVuY0lkeFVzZG4AAgAUYkZ1bmNJZHhSZXNlcnZlU3RhcnQAAwATYkZ1bmNJZHhTdXBwbHlTdGFydAAEAA9iRnVuY0lkeEJSU3RhcnQABQASYkZ1bmNJZHhSZXNlcnZlRW5kAAYAEWJGdW5jSWR4U3VwcGx5RW5kAAcADWJGdW5jSWR4QlJFbmQACAAMYkZ1bmNJZHhSZXN0AAkAEmJGdW5jSWR4V2F2ZXNQcmljZQAKARFrZXlDb250cm9sQWRkcmVzcwACHCVzJXNfX2NvbmZpZ19fY29udHJvbEFkZHJlc3MBDWtleUNvbnRyb2xDZmcAAhElc19fY29udHJvbENvbmZpZwEUcmVhZENvbnRyb2xDZmdPckZhaWwBB2NvbnRyb2wJALUJAgkBD2dldFN0cmluZ09yRmFpbAIFB2NvbnRyb2wJAQ1rZXlDb250cm9sQ2ZnAAUDU0VQARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCCmNvbnRyb2xDZmcDaWR4CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKYIAQkAkQMCBQpjb250cm9sQ2ZnBQNpZHgJAKwCAgItQ29udHJvbCBjZmcgZG9lc24ndCBjb250YWluIGFkZHJlc3MgYXQgaW5kZXggCQCkAwEFA2lkeAAPY29udHJvbENvbnRyYWN0CQERQGV4dHJOYXRpdmUoMTA2MikBCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARFrZXlDb250cm9sQWRkcmVzcwACIzNONE5TN2Q0Sm85YTZGMTRMaUZVS0tZVmRVa2tmMmVQNFp4AApjb250cm9sQ2ZnCQEUcmVhZENvbnRyb2xDZmdPckZhaWwBBQ9jb250cm9sQ29udHJhY3QADG1hdGhDb250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFFUlkeENvbnRyb2xDZmdNYXRoRGFwcAAQbmV1dHJpbm9Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFGUlkeENvbnRyb2xDZmdOZXV0cmlub0RhcHAAD2F1Y3Rpb25Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFGElkeENvbnRyb2xDZmdBdWN0aW9uRGFwcAATbGlxdWlkYXRpb25Db250cmFjdAkBGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAIFCmNvbnRyb2xDZmcFHElkeENvbnRyb2xDZmdMaXF1aWRhdGlvbkRhcHAAC3JwZENvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUUSWR4Q29udHJvbENmZ1JwZERhcHAAE25zYnRTdGFraW5nQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBRxJZHhDb250cm9sQ2ZnTnNidFN0YWtpbmdEYXBwABNzdXJmU3Rha2luZ0NvbnRyYWN0CQEYZ2V0Q29udHJhY3RBZGRyZXNzT3JGYWlsAgUKY29udHJvbENmZwUcSWR4Q29udHJvbENmZ1N1cmZTdGFraW5nRGFwcAAXZ25zYnRDb250cm9sbGVyQ29udHJhY3QJARhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwCBQpjb250cm9sQ2ZnBSBJZHhDb250cm9sQ2ZnR25zYnRDb250cm9sbGVyRGFwcAAVbmV1dHJpbm9Bc3NldElkU3RyaW5nCQEPZ2V0U3RyaW5nT3JGYWlsAgUQbmV1dHJpbm9Db250cmFjdAkBEmtleU5ldXRyaW5vQXNzZXRJZAAAD25ldXRyaW5vQXNzZXRJZAkA2QQBBRVuZXV0cmlub0Fzc2V0SWRTdHJpbmcADm5zYnRBc3NldElkU3RyCQERQGV4dHJOYXRpdmUoMTA1MykCBRBuZXV0cmlub0NvbnRyYWN0CQEOa2V5TnNidEFzc2V0SWQAAAtuc2J0QXNzZXRJZAkA2QQBBQ5uc2J0QXNzZXRJZFN0cgAOc3VyZkFzc2V0SWRTdHIJARFAZXh0ck5hdGl2ZSgxMDUzKQIFD2F1Y3Rpb25Db250cmFjdAkBDmtleVN1cmZBc3NldElkAAALc3VyZkFzc2V0SWQJANkEAQUOc3VyZkFzc2V0SWRTdHIHAWkBGHJldmVyc2VTd2FwTGltaXRSRUFET05MWQEDbGltBAVnTnNidAMJAGcCAAAFA2xpbQAABAhhUGFyYW1YOAkAtgIBCQEMZ2V0SW50T3JGYWlsAgUMbWF0aENvbnRyYWN0CQETa2V5U3dhcEFtb3VudEFQYXJhbQAECWJQYXJhbVgxNgkAtgIBCQEMZ2V0SW50T3JGYWlsAgUMbWF0aENvbnRyYWN0CQETa2V5U3dhcEFtb3VudEJQYXJhbQAECWxpbURpdkFYOAkAvAIDCQC2AgEFA2xpbQUHTVVMVFgxMAUIYVBhcmFtWDgEB3JldkJYMTYJALwCAwUHTVVMVFgxNgUHTVVMVFgxNgUJYlBhcmFtWDE2CQCgAwEJAHYGBQlsaW1EaXZBWDgACAUHcmV2QlgxNgAQAAYFB0NFSUxJTkcJAJQKAgUDbmlsBQVnTnNidAFpARFnbnNidEluZm9JTlRFUk5BTAMVdXNlckFkZHJlc3NTdHJPckVtcHR5G2FkZGl0aW9uYWxOc2J0VG9TdGFrZU9yWmVybxthZGRpdGlvbmFsU3VyZlRvU3Rha2VPclplcm8EEXVzZXJBZGRyZXNzT3JUaGlzAwkBAiE9AgUVdXNlckFkZHJlc3NTdHJPckVtcHR5AgAJARFAZXh0ck5hdGl2ZSgxMDYyKQEFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQUEdGhpcwQMY3VycmVudFByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQ9jb250cm9sQ29udHJhY3QJAQhrZXlQcmljZQAEEWduc2J0RnJvbU5zYnREaWZmBRthZGRpdGlvbmFsTnNidFRvU3Rha2VPclplcm8EEWduc2J0RnJvbVN1cmZEaWZmCQEFYXNJbnQBCQD8BwQFE3N1cmZTdGFraW5nQ29udHJhY3QCGGduc2J0RnJvbVN1cmZTWVNSRUFET05MWQkAzAgCBRthZGRpdGlvbmFsU3VyZlRvU3Rha2VPclplcm8FA25pbAUDbmlsBAlnTnNidERpZmYJAGQCBRFnbnNidEZyb21Oc2J0RGlmZgURZ25zYnRGcm9tU3VyZkRpZmYED3N3YXBQYXJhbXNUdXBsZQkBEmFzU3dhcFBhcmFtc1NUUlVDVAEJAPwHBAUQbmV1dHJpbm9Db250cmFjdAIbc3dhcFBhcmFtc0J5VXNlclNZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCAAAFA25pbAUDbmlsBA5ibGNrczJMbXRSZXNldAgFD3N3YXBQYXJhbXNUdXBsZQJfMwQIZ25zYnRBbXQIBQ9zd2FwUGFyYW1zVHVwbGUCXzQEDWduc2J0QW10VG90YWwIBQ9zd2FwUGFyYW1zVHVwbGUCXzUEDWxpbWl0TWF4V2F2ZXMIBQ9zd2FwUGFyYW1zVHVwbGUCXzYEDGxpbWl0TWF4VXNkbggFD3N3YXBQYXJhbXNUdXBsZQJfNwQSc3dhcFBhcmFtc1R1cGxlTkVXCQESYXNTd2FwUGFyYW1zU1RSVUNUAQkA/AcEBRBuZXV0cmlub0NvbnRyYWN0Ahtzd2FwUGFyYW1zQnlVc2VyU1lTUkVBRE9OTFkJAMwIAgUVdXNlckFkZHJlc3NTdHJPckVtcHR5CQDMCAIFCWdOc2J0RGlmZgUDbmlsBQNuaWwEEWJsY2tzMkxtdFJlc2V0TkVXCAUSc3dhcFBhcmFtc1R1cGxlTkVXAl8zBAtnbnNidEFtdE5FVwgFEnN3YXBQYXJhbXNUdXBsZU5FVwJfNAQQZ25zYnRBbXRUb3RhbE5FVwgFEnN3YXBQYXJhbXNUdXBsZU5FVwJfNQQQbGltaXRNYXhXYXZlc05FVwgFEnN3YXBQYXJhbXNUdXBsZU5FVwJfNgQPbGltaXRNYXhVc2RuTkVXCAUSc3dhcFBhcmFtc1R1cGxlTkVXAl83BAtuc2J0QmFsYW5jZQMJAQIhPQIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQIACQDwBwIFEXVzZXJBZGRyZXNzT3JUaGlzBQtuc2J0QXNzZXRJZAAABAtzdXJmQmFsYW5jZQMJAQIhPQIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQIACQDwBwIFEXVzZXJBZGRyZXNzT3JUaGlzBQtzdXJmQXNzZXRJZAAABA9uc2J0QmFsYW5jZURpZmYDCQBnAgUbYWRkaXRpb25hbE5zYnRUb1N0YWtlT3JaZXJvAAAFG2FkZGl0aW9uYWxOc2J0VG9TdGFrZU9yWmVybwQRbnNidFVuc3Rha2luZ0RhdGEJAQlhc0FueUxpc3QBCQD8BwQFE25zYnRTdGFraW5nQ29udHJhY3QCGG5zYnRVbnN0YWtpbmdTWVNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkJAMwIAgkAaAIA////////////AQUbYWRkaXRpb25hbE5zYnRUb1N0YWtlT3JaZXJvBQNuaWwFA25pbAQRbnNidFJlY2VpdmVBbW91bnQJAQVhc0ludAEJAJEDAgURbnNidFVuc3Rha2luZ0RhdGEAAgQGcmVzdWx0CQEBLQEFEW5zYnRSZWNlaXZlQW1vdW50BQZyZXN1bHQEDm5zYnRCYWxhbmNlTmV3CQBlAgULbnNidEJhbGFuY2UFD25zYnRCYWxhbmNlRGlmZgQOc3VyZkJhbGFuY2VOZXcJAGUCBQtzdXJmQmFsYW5jZQUbYWRkaXRpb25hbFN1cmZUb1N0YWtlT3JaZXJvBAlnbnNidERhdGEJAQlhc0FueUxpc3QBCQD8BwQFF2duc2J0Q29udHJvbGxlckNvbnRyYWN0AhRnbnNidEluZm9TWVNSRUFET05MWQkAzAgCBRV1c2VyQWRkcmVzc1N0ck9yRW1wdHkJAMwIAgUbYWRkaXRpb25hbE5zYnRUb1N0YWtlT3JaZXJvCQDMCAIFG2FkZGl0aW9uYWxTdXJmVG9TdGFrZU9yWmVybwUDbmlsBQNuaWwECWduc2J0VXNlcgkBBWFzSW50AQkAkQMCBQlnbnNidERhdGEAAAQKZ25zYnRUb3RhbAkBBWFzSW50AQkAkQMCBQlnbnNidERhdGEAAQQIbnNidERhdGEJAQlhc0FueUxpc3QBCQCRAwIFCWduc2J0RGF0YQACBAhzdXJmRGF0YQkBCWFzQW55TGlzdAEJAJEDAgUJZ25zYnREYXRhAAMEEXZwRWZmZWN0aXZlSGVpZ2h0CQEFYXNJbnQBCQCRAwIFCWduc2J0RGF0YQAEBBR2cEVmZmVjdGl2ZUhlaWdodE5FVwkBBWFzSW50AQkAkQMCBQlnbnNidERhdGEABQQQZ25zYnRBbXRGcm9tTnNidAkBBWFzSW50AQkAkQMCBQhuc2J0RGF0YQACBBBnbnNidEFtdEZyb21TdXJmCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhAAIEE2duc2J0QW10RnJvbU5zYnRORVcJAGQCBRBnbnNidEFtdEZyb21Oc2J0BRFnbnNidEZyb21Oc2J0RGlmZgQTZ25zYnRBbXRGcm9tU3VyZk5FVwkAZAIFEGduc2J0QW10RnJvbVN1cmYFEWduc2J0RnJvbVN1cmZEaWZmBBJnbnNidEZyb21Oc2J0VG90YWwJAQVhc0ludAEJAJEDAgUIbnNidERhdGEAAwQSZ25zYnRGcm9tU3VyZlRvdGFsCQEFYXNJbnQBCQCRAwIFCHN1cmZEYXRhAAMEGGduc2J0RnJvbVN1cmZBY3RpdmVUb3RhbAAABBhnbnNidEZyb21TdXJmRnJvemVuVG90YWwFEmduc2J0RnJvbVN1cmZUb3RhbAQVZ25zYnRGcm9tTnNidFRvdGFsTkVXCQBkAgUSZ25zYnRGcm9tTnNidFRvdGFsBRFnbnNidEZyb21Oc2J0RGlmZgQVZ25zYnRGcm9tU3VyZlRvdGFsTkVXCQBkAgUSZ25zYnRGcm9tU3VyZlRvdGFsBRFnbnNidEZyb21TdXJmRGlmZgQbZ25zYnRGcm9tU3VyZkZyb3plblRvdGFsTkVXBRVnbnNidEZyb21TdXJmVG90YWxORVcEC3ZvdGluZ1Bvd2VyCQBrAwUQZ25zYnRBbXRGcm9tTnNidAUFTVVMVDgJAGQCBRJnbnNidEZyb21Oc2J0VG90YWwFGGduc2J0RnJvbVN1cmZBY3RpdmVUb3RhbAQOdm90aW5nUG93ZXJOZXcJAGsDBRNnbnNidEFtdEZyb21Oc2J0TkVXBQVNVUxUOAkAZAIFFWduc2J0RnJvbU5zYnRUb3RhbE5FVwUYZ25zYnRGcm9tU3VyZkFjdGl2ZVRvdGFsBA52b3RpbmdQb3dlck1heAkAawMJAGQCBRBnbnNidEFtdEZyb21Oc2J0BRBnbnNidEFtdEZyb21TdXJmBQVNVUxUOAkAZAIJAGQCBRJnbnNidEZyb21Oc2J0VG90YWwFGGduc2J0RnJvbVN1cmZBY3RpdmVUb3RhbAUYZ25zYnRGcm9tU3VyZkZyb3plblRvdGFsBBF2b3RpbmdQb3dlck1heE5ldwkAawMJAGQCBRNnbnNidEFtdEZyb21Oc2J0TkVXBRNnbnNidEFtdEZyb21TdXJmTkVXBQVNVUxUOAkAZAIJAGQCBRVnbnNidEZyb21Oc2J0VG90YWxORVcFGGduc2J0RnJvbVN1cmZBY3RpdmVUb3RhbAUbZ25zYnRGcm9tU3VyZkZyb3plblRvdGFsTkVXBA52b3RpbmdQb3dlckV0YQMJAAACBRF2cEVmZmVjdGl2ZUhlaWdodAAABQZoZWlnaHQFEXZwRWZmZWN0aXZlSGVpZ2h0BBF2b3RpbmdQb3dlckV0YU5ldwMJAAACBRR2cEVmZmVjdGl2ZUhlaWdodE5FVwAABQZoZWlnaHQFFHZwRWZmZWN0aXZlSGVpZ2h0TkVXCQCUCgIFA25pbAkAzAgCAAAJAMwIAgULbnNidEJhbGFuY2UJAMwIAgULc3VyZkJhbGFuY2UJAMwIAgUObnNidEJhbGFuY2VOZXcJAMwIAgUOc3VyZkJhbGFuY2VOZXcJAMwIAgUQZ25zYnRBbXRGcm9tTnNidAkAzAgCBRBnbnNidEFtdEZyb21TdXJmCQDMCAIFE2duc2J0QW10RnJvbU5zYnRORVcJAMwIAgUTZ25zYnRBbXRGcm9tU3VyZk5FVwkAzAgCBRJnbnNidEZyb21Oc2J0VG90YWwJAMwIAgUSZ25zYnRGcm9tU3VyZlRvdGFsCQDMCAIFFWduc2J0RnJvbU5zYnRUb3RhbE5FVwkAzAgCBRVnbnNidEZyb21TdXJmVG90YWxORVcJAMwIAgUMbGltaXRNYXhVc2RuCQDMCAIFDWxpbWl0TWF4V2F2ZXMJAMwIAgUPbGltaXRNYXhVc2RuTkVXCQDMCAIFEGxpbWl0TWF4V2F2ZXNORVcJAMwIAgUOYmxja3MyTG10UmVzZXQJAMwIAgURYmxja3MyTG10UmVzZXRORVcJAMwIAgULdm90aW5nUG93ZXIJAMwIAgUOdm90aW5nUG93ZXJOZXcJAMwIAgUOdm90aW5nUG93ZXJNYXgJAMwIAgURdm90aW5nUG93ZXJNYXhOZXcJAMwIAgUOdm90aW5nUG93ZXJFdGEJAMwIAgURdm90aW5nUG93ZXJFdGFOZXcFA25pbAFpARFnbnNidEluZm9SRUFET05MWQMVdXNlckFkZHJlc3NTdHJPckVtcHR5G2FkZGl0aW9uYWxOc2J0VG9TdGFrZU9yWmVybxthZGRpdGlvbmFsU3VyZlRvU3Rha2VPclplcm8EDWduc2J0SW5mb0RBVEEJAQlhc0FueUxpc3QBCQD8BwQFBHRoaXMCEWduc2J0SW5mb0lOVEVSTkFMCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCBRthZGRpdGlvbmFsTnNidFRvU3Rha2VPclplcm8JAMwIAgUbYWRkaXRpb25hbFN1cmZUb1N0YWtlT3JaZXJvBQNuaWwFA25pbAkAlAoCBQNuaWwJALkJAgkAzAgCAjAlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQlZCVkJWQJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEAAQkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQACCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBAAMJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEABAkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQAFCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBAAYJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEABwkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQAICQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBAAkJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEACgkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQALCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBAAwJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEADQkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQAOCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBAA8JAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEAEAkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQARCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBABIJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEAEwkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQAUCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBABUJAMwIAgkApAMBCQEFYXNJbnQBCQCRAwIFDWduc2J0SW5mb0RBVEEAFgkAzAgCCQCkAwEJAQVhc0ludAEJAJEDAgUNZ25zYnRJbmZvREFUQQAXCQDMCAIJAKQDAQkBBWFzSW50AQkAkQMCBQ1nbnNidEluZm9EQVRBABgFA25pbAUDU0VQAWkBEnJld2FyZEluZm9SRUFET05MWQEVdXNlckFkZHJlc3NTdHJPckVtcHR5BAtyZXdhcmRzRGF0YQkBCWFzQW55TGlzdAEJAPwHBAUXZ25zYnRDb250cm9sbGVyQ29udHJhY3QCF2duc2J0UmV3YXJkc1NZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQUDbmlsBQNuaWwJAJQKAgUDbmlsCQC5CQIJAMwIAgIEJXMlcwkAzAgCCQEIYXNTdHJpbmcBCQCRAwIFC3Jld2FyZHNEYXRhAAAJAMwIAgkBCGFzU3RyaW5nAQkAkQMCBQtyZXdhcmRzRGF0YQABBQNuaWwFA1NFUAFpARFtZXJnZU5zYnRSRUFET05MWQIUdXNlckFkZHJlc3NNYW5kYXRvcnkJbmV3QW1vdW50BAhuc2J0RGF0YQkBCWFzQW55TGlzdAEJAPwHBAUTbnNidFN0YWtpbmdDb250cmFjdAIWbnNidFN0YWtpbmdTWVNSRUFET05MWQkAzAgCBRR1c2VyQWRkcmVzc01hbmRhdG9yeQkAzAgCBQluZXdBbW91bnQFA25pbAUDbmlsBAdhbW91bnQwCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAAEC3N0YXJ0SGVpZ2h0AwkAZwIAAAUHYW1vdW50MAD///////////8BCQEFYXNJbnQBCQCRAwIFCG5zYnREYXRhAAIEDnN0YXJ0VGltZXN0YW1wCQELdG9UaW1lc3RhbXABBQtzdGFydEhlaWdodAQOc3RhcnRIZWlnaHROZXcDCQBnAgAABQluZXdBbW91bnQFC3N0YXJ0SGVpZ2h0BAhoYWxmTGlmZQkBDGdldEludE9yRmFpbAIFE25zYnRTdGFraW5nQ29udHJhY3QJAQtrZXlIYWxmTGlmZQAJAQVhc0ludAEJAPwHBAUMbWF0aENvbnRyYWN0AhNtZXJnZVN0YWtlc1JFQURPTkxZCQDMCAIFB2Ftb3VudDAJAMwIAgULc3RhcnRIZWlnaHQJAMwIAgUJbmV3QW1vdW50CQDMCAIFBmhlaWdodAkAzAgCBQhoYWxmTGlmZQUDbmlsBQNuaWwEEXN0YXJ0VGltZXN0YW1wTmV3CQELdG9UaW1lc3RhbXABBQ5zdGFydEhlaWdodE5ldwkAlAoCBQNuaWwJALkJAgkAzAgCAgglZCVkJWQlZAkAzAgCCQCkAwEFC3N0YXJ0SGVpZ2h0CQDMCAIJAKQDAQUOc3RhcnRUaW1lc3RhbXAJAMwIAgkApAMBBQ5zdGFydEhlaWdodE5ldwkAzAgCCQCkAwEFEXN0YXJ0VGltZXN0YW1wTmV3BQNuaWwFA1NFUAFpARtzd2FwTGltaXRDYWxjdWxhdG9yUkVBRE9OTFkDEXVzZXJBZGRyZXNzU3RyT3B0C2xpbWl0V2FudGVkCmFzc2V0SWRTdHIEDGdOc2J0Q3VycmVudAMJAAACBRF1c2VyQWRkcmVzc1N0ck9wdAIAAAAJAQVhc0ludAEICQESYXNTd2FwUGFyYW1zU1RSVUNUAQkA/AcEBRBuZXV0cmlub0NvbnRyYWN0Ahtzd2FwUGFyYW1zQnlVc2VyU1lTUkVBRE9OTFkJAMwIAgURdXNlckFkZHJlc3NTdHJPcHQJAMwIAgAABQNuaWwFA25pbAJfNAQPbGltaXRXYW50ZWRVc2RuAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTCQEWY29udmVydFdhdmVzVG9OZXV0cmlubwIFC2xpbWl0V2FudGVkCQERQGV4dHJOYXRpdmUoMTA1MCkCBQ9jb250cm9sQ29udHJhY3QJAQhrZXlQcmljZQAFC2xpbWl0V2FudGVkBAtnTnNidE5lZWRlZAkBBWFzSW50AQkA/AcEBQR0aGlzAhhyZXZlcnNlU3dhcExpbWl0UkVBRE9OTFkJAMwIAgUPbGltaXRXYW50ZWRVc2RuBQNuaWwFA25pbAQKZ05zYnREZWx0YQkAZQIFC2dOc2J0TmVlZGVkBQxnTnNidEN1cnJlbnQJAJQKAgUDbmlsCQC5CQIJAMwIAgIEJXMlcwkAzAgCCQCkAwEFDGdOc2J0Q3VycmVudAkAzAgCCQCkAwEFCmdOc2J0RGVsdGEFA25pbAUDU0VQAWkBEHN3YXBJbmZvUkVBRE9OTFkDFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQZhbW91bnQKYXNzZXRJZFN0cgQPbmV1dHJpbm9NZXRyaWNzCQEJYXNBbnlMaXN0AQkA/AcEBQxtYXRoQ29udHJhY3QCGmNhbGNOZXV0aW5vTWV0cmljc1JFQURPTkxZBQNuaWwFA25pbAQFcHJpY2UJAQVhc0ludAEJAJEDAgUPbmV1dHJpbm9NZXRyaWNzBQ9uTWV0cmljSWR4UHJpY2UED3N3YXBQYXJhbXNUdXBsZQkBEmFzU3dhcFBhcmFtc1NUUlVDVAEJAPwHBAUQbmV1dHJpbm9Db250cmFjdAIbc3dhcFBhcmFtc0J5VXNlclNZU1JFQURPTkxZCQDMCAIFFXVzZXJBZGRyZXNzU3RyT3JFbXB0eQkAzAgCAAAFA25pbAUDbmlsBA5ibGNrczJMbXRSZXNldAgFD3N3YXBQYXJhbXNUdXBsZQJfMwQNbGltaXRNYXhXYXZlcwgFD3N3YXBQYXJhbXNUdXBsZQJfNgQMbGltaXRNYXhVc2RuCAUPc3dhcFBhcmFtc1R1cGxlAl83BAdhc3NldElkCQDZBAEFCmFzc2V0SWRTdHIECHN3YXBUeXBlAwkAAAIFB2Fzc2V0SWQFB1dBVkVTSUQCBXdhdmVzAwkAAAIFB2Fzc2V0SWQFD25ldXRyaW5vQXNzZXRJZAIIbmV1dHJpbm8JAAIBCQCsAgICE0Nhbid0IHN3YXAgYXNzZXRJZD0FCmFzc2V0SWRTdHIEDXdpdGhkcmF3VHVwbGUJARZhc1dpdGhkcmF3UmVzdWx0U1RSVUNUAQkA/AcEBRBuZXV0cmlub0NvbnRyYWN0Ah1jYWxjV2l0aGRyYXdSZXN1bHRTWVNSRUFET05MWQkAzAgCBQhzd2FwVHlwZQkAzAgCBQZhbW91bnQJAMwIAgUFcHJpY2UFA25pbAUDbmlsBAxvdXROZXRBbW91bnQIBQ13aXRoZHJhd1R1cGxlAl8xBApvdXRBc3NldElkCAUNd2l0aGRyYXdUdXBsZQJfMgQKb3V0U3VyZkFtdAgFDXdpdGhkcmF3VHVwbGUCXzMED2luQW10VG9TdXJmUGFydAgFDXdpdGhkcmF3VHVwbGUCXzQECnVubGVhc2VBbXQIBQ13aXRoZHJhd1R1cGxlAl81BAxvdXRGZWVBbW91bnQIBQ13aXRoZHJhd1R1cGxlAl82BAtvdXRBbXRHcm9zcwgFDXdpdGhkcmF3VHVwbGUCXzcJAJQKAgUDbmlsCQC5CQIJAMwIAgIQJWQlZCVkJWQlZCVkJWQlZAkAzAgCCQCkAwEFDG91dE5ldEFtb3VudAkAzAgCCQCkAwEFCm91dFN1cmZBbXQJAMwIAgkApAMBBQxvdXRGZWVBbW91bnQJAMwIAgkApAMBBQVwcmljZQkAzAgCCQCkAwEFDmJsY2tzMkxtdFJlc2V0CQDMCAIJAKQDAQUNbGltaXRNYXhXYXZlcwkAzAgCCQCkAwEFDGxpbWl0TWF4VXNkbgkAzAgCCQCkAwEFD2luQW10VG9TdXJmUGFydAUDbmlsBQNTRVAA89diKA==", "chainId": 84, "height": 2198318, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3CtyKjMEYhTH2qrnCL5CRR9ecg3R3aUZwtNRJ8L78RdL Next: FQcKGnKCWEoDER6GCXaZjUchpyqSwfjdQgibexChkgaN Diff:
OldNewDifferences
468468 let cZ = cU._5
469469 let da = cU._6
470470 let db = cU._7
471- $Tuple2(nil, makeString(["%d%d%d%d%d%d%d", toString(cV), toString(cX), toString(da), toString(S), toString(bJ), toString(bM), toString(bN)], j))
471+ $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d", toString(cV), toString(cX), toString(da), toString(S), toString(bJ), toString(bM), toString(bN), toString(cY)], j))
472472 }
473473
474474
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 271828182
55
66 let b = 1000000
77
88 let c = toBigInt(1000000)
99
1010 let d = 100000000
1111
1212 let e = toBigInt(100000000)
1313
1414 let f = toBigInt(10000000000)
1515
1616 let g = 1000000000000
1717
1818 let h = toBigInt(10000000000000000)
1919
2020 let i = toBigInt(1000000000000000000)
2121
2222 let j = "__"
2323
2424 let k = 5000
2525
2626 let l = 20000
2727
2828 let m = 100000
2929
3030 let n = fromBase58String("WAVES")
3131
3232 func o () = "neutrino_asset_id"
3333
3434
3535 func p () = "bond_asset_id"
3636
3737
3838 func q () = "surf_asset_id"
3939
4040
4141 func r () = "balance_lock_"
4242
4343
4444 func s () = (r() + "waves")
4545
4646
4747 func t () = (r() + "neutrino")
4848
4949
5050 func u () = "min_waves_swap_amount"
5151
5252
5353 func v () = "min_neutrino_swap_amount"
5454
5555
5656 func w () = "wavesOut_swap_feePart"
5757
5858
5959 func x () = "neutrinoOut_swap_feePart"
6060
6161
6262 func y () = "%s%s__config__swapAParam"
6363
6464
6565 func z () = "%s%s__config__swapBParam"
6666
6767
6868 func A () = "%s__nsbtLockContract"
6969
7070
7171 func B () = "%s__mathContract"
7272
7373
7474 func C () = "balance_waves_lock_interval"
7575
7676
7777 func D () = "balance_neutrino_lock_interval"
7878
7979
8080 func E () = "price"
8181
8282
8383 func F (G) = makeString(["%s%s%s", "paramByUser", G, "start"], j)
8484
8585
8686 func H () = "%s__halfLife"
8787
8888
8989 func I () = "%s__minLockAmount"
9090
9191
9292 func J () = "min_waves_nsbt_buy"
9393
9494
9595 func K () = "min_nsbt_sell"
9696
9797
9898 func L (M,N) = valueOrErrorMessage(getString(M, N), makeString(["mandatory ", toString(M), ".", N, " is not defined"], ""))
9999
100100
101101 func O (M,N) = valueOrErrorMessage(getInteger(M, N), makeString(["mandatory ", toString(M), ".", N, " is not defined"], ""))
102102
103103
104104 func P (M,N) = valueOrErrorMessage(getBoolean(M, N), makeString(["mandatory ", toString(M), ".", N, " is not defined"], ""))
105105
106106
107107 func Q (R,S) = fraction(R, d, S)
108108
109109
110110 func T (R,S) = fraction(R, S, d)
111111
112112
113113 func U (V) = {
114114 let W = V
115115 if ($isInstanceOf(W, "List[Any]"))
116116 then {
117117 let X = W
118118 X
119119 }
120120 else throw("fail to cast into List[Any]")
121121 }
122122
123123
124124 func Y (V) = {
125125 let W = V
126126 if ($isInstanceOf(W, "Int"))
127127 then {
128128 let Z = W
129129 Z
130130 }
131131 else throw("fail to cast into Int")
132132 }
133133
134134
135135 func aa (V) = {
136136 let W = V
137137 if ($isInstanceOf(W, "String"))
138138 then {
139139 let ab = W
140140 ab
141141 }
142142 else throw("fail to cast into String")
143143 }
144144
145145
146146 func ac (V) = {
147147 let W = V
148148 if ($isInstanceOf(W, "(Int, Int)"))
149149 then {
150150 let ad = W
151151 ad
152152 }
153153 else throw("fail to cast into Tuple2 ints")
154154 }
155155
156156
157157 func ae (V) = {
158158 let W = V
159159 if ($isInstanceOf(W, "(Int, Int, Int, Int, Int, Int, Int)"))
160160 then {
161161 let af = W
162162 af
163163 }
164164 else throw("fail to cast into SwapParamsSTRUCT")
165165 }
166166
167167
168168 func ag (V) = {
169169 let W = V
170170 if (if ($isInstanceOf(W, "(Int, Unit, Int, Int, Int, Int, Int)"))
171171 then true
172172 else $isInstanceOf(W, "(Int, ByteVector, Int, Int, Int, Int, Int)"))
173173 then {
174174 let af = W
175175 af
176176 }
177177 else throw("fail to cast into WithdrawResult")
178178 }
179179
180180
181181 func ah (ai) = if ((0 > ai))
182182 then -1
183183 else {
184184 let W = blockInfoByHeight(ai)
185185 if ($isInstanceOf(W, "BlockInfo"))
186186 then {
187187 let aj = W
188188 aj.timestamp
189189 }
190190 else -1
191191 }
192192
193193
194194 func ak (al,am) = fraction(toBigInt(al), i, toBigInt(am))
195195
196196
197197 func an (V,ao) = toInt(fraction(V, toBigInt(ao), i))
198198
199199
200200 let ap = 0
201201
202202 let aq = 1
203203
204204 let ar = 2
205205
206206 let as = 3
207207
208208 let at = 4
209209
210210 let au = 5
211211
212212 let av = 6
213213
214214 let aw = 7
215215
216216 let ax = 8
217217
218218 let ay = 9
219219
220220 let az = 10
221221
222222 let aA = 11
223223
224224 let aB = 1
225225
226226 let aC = 2
227227
228228 let aD = 3
229229
230230 let aE = 4
231231
232232 let aF = 5
233233
234234 let aG = 6
235235
236236 let aH = 7
237237
238238 let aI = 8
239239
240240 let aJ = 9
241241
242242 let aK = 10
243243
244244 let aL = 11
245245
246246 let aM = 0
247247
248248 let aN = 1
249249
250250 let aO = 2
251251
252252 let aP = 3
253253
254254 let aQ = 4
255255
256256 let aR = 5
257257
258258 let aS = 6
259259
260260 let aT = 7
261261
262262 let aU = 8
263263
264264 let aV = 9
265265
266266 let aW = 10
267267
268268 func aX () = "%s%s__config__controlAddress"
269269
270270
271271 func aY () = "%s__controlConfig"
272272
273273
274274 func aZ (ba) = split(L(ba, aY()), j)
275275
276276
277277 func bb (bc,bd) = valueOrErrorMessage(addressFromString(bc[bd]), ("Control cfg doesn't contain address at index " + toString(bd)))
278278
279279
280280 let be = addressFromStringValue(valueOrElse(getString(this, aX()), "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx"))
281281
282282 let bc = aZ(be)
283283
284284 let bf = bb(bc, aE)
285285
286286 let bg = bb(bc, aB)
287287
288288 let bh = bb(bc, aC)
289289
290290 let bi = bb(bc, aF)
291291
292292 let bj = bb(bc, aD)
293293
294294 let bk = bb(bc, aI)
295295
296296 let bl = bb(bc, aK)
297297
298298 let bm = bb(bc, aL)
299299
300300 let bn = L(bg, o())
301301
302302 let bo = fromBase58String(bn)
303303
304304 let bp = getStringValue(bg, p())
305305
306306 let bq = fromBase58String(bp)
307307
308308 let br = getStringValue(bh, q())
309309
310310 let bs = fromBase58String(br)
311311
312312 @Callable(bt)
313313 func reverseSwapLimitREADONLY (bu) = {
314314 let bv = if ((0 >= bu))
315315 then 0
316316 else {
317317 let bw = toBigInt(O(bf, y()))
318318 let bx = toBigInt(O(bf, z()))
319319 let by = fraction(toBigInt(bu), f, bw)
320320 let bz = fraction(h, h, bx)
321321 toInt(pow(by, 8, bz, 16, 6, CEILING))
322322 }
323323 $Tuple2(nil, bv)
324324 }
325325
326326
327327
328328 @Callable(bt)
329329 func gnsbtInfoINTERNAL (bA,bB,bC) = {
330330 let bD = if ((bA != ""))
331331 then addressFromStringValue(bA)
332332 else this
333333 let bE = getIntegerValue(be, E())
334334 let bF = bB
335335 let bG = Y(invoke(bl, "gnsbtFromSurfSYSREADONLY", [bC], nil))
336336 let bH = (bF + bG)
337337 let bI = ae(invoke(bg, "swapParamsByUserSYSREADONLY", [bA, 0], nil))
338338 let bJ = bI._3
339339 let bK = bI._4
340340 let bL = bI._5
341341 let bM = bI._6
342342 let bN = bI._7
343343 let bO = ae(invoke(bg, "swapParamsByUserSYSREADONLY", [bA, bH], nil))
344344 let bP = bO._3
345345 let bQ = bO._4
346346 let bR = bO._5
347347 let bS = bO._6
348348 let bT = bO._7
349349 let bU = if ((bA != ""))
350350 then assetBalance(bD, bq)
351351 else 0
352352 let bV = if ((bA != ""))
353353 then assetBalance(bD, bs)
354354 else 0
355355 let bW = if ((bB >= 0))
356356 then bB
357357 else {
358358 let bX = U(invoke(bk, "nsbtUnstakingSYSREADONLY", [bA, (-1 * bB)], nil))
359359 let bY = Y(bX[2])
360360 let bZ = -(bY)
361361 bZ
362362 }
363363 let ca = (bU - bW)
364364 let cb = (bV - bC)
365365 let cc = U(invoke(bm, "gnsbtInfoSYSREADONLY", [bA, bB, bC], nil))
366366 let cd = Y(cc[0])
367367 let ce = Y(cc[1])
368368 let cf = U(cc[2])
369369 let cg = U(cc[3])
370370 let ch = Y(cc[4])
371371 let ci = Y(cc[5])
372372 let cj = Y(cf[2])
373373 let ck = Y(cg[2])
374374 let cl = (cj + bF)
375375 let cm = (ck + bG)
376376 let cn = Y(cf[3])
377377 let co = Y(cg[3])
378378 let cp = 0
379379 let cq = co
380380 let cr = (cn + bF)
381381 let cs = (co + bG)
382382 let ct = cs
383383 let cu = fraction(cj, d, (cn + cp))
384384 let cv = fraction(cl, d, (cr + cp))
385385 let cw = fraction((cj + ck), d, ((cn + cp) + cq))
386386 let cx = fraction((cl + cm), d, ((cr + cp) + ct))
387387 let cy = if ((ch == 0))
388388 then height
389389 else ch
390390 let cz = if ((ci == 0))
391391 then height
392392 else ci
393393 $Tuple2(nil, [0, bU, bV, ca, cb, cj, ck, cl, cm, cn, co, cr, cs, bN, bM, bT, bS, bJ, bP, cu, cv, cw, cx, cy, cz])
394394 }
395395
396396
397397
398398 @Callable(bt)
399399 func gnsbtInfoREADONLY (bA,bB,bC) = {
400400 let cA = U(invoke(this, "gnsbtInfoINTERNAL", [bA, bB, bC], nil))
401401 $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", toString(Y(cA[1])), toString(Y(cA[2])), toString(Y(cA[3])), toString(Y(cA[4])), toString(Y(cA[5])), toString(Y(cA[6])), toString(Y(cA[7])), toString(Y(cA[8])), toString(Y(cA[9])), toString(Y(cA[10])), toString(Y(cA[11])), toString(Y(cA[12])), toString(Y(cA[13])), toString(Y(cA[14])), toString(Y(cA[15])), toString(Y(cA[16])), toString(Y(cA[17])), toString(Y(cA[18])), toString(Y(cA[19])), toString(Y(cA[20])), toString(Y(cA[21])), toString(Y(cA[22])), toString(Y(cA[23])), toString(Y(cA[24]))], j))
402402 }
403403
404404
405405
406406 @Callable(bt)
407407 func rewardInfoREADONLY (bA) = {
408408 let cB = U(invoke(bm, "gnsbtRewardsSYSREADONLY", [bA], nil))
409409 $Tuple2(nil, makeString(["%s%s", aa(cB[0]), aa(cB[1])], j))
410410 }
411411
412412
413413
414414 @Callable(bt)
415415 func mergeNsbtREADONLY (cC,cD) = {
416416 let cf = U(invoke(bk, "nsbtStakingSYSREADONLY", [cC, cD], nil))
417417 let cE = Y(cf[0])
418418 let cF = if ((0 >= cE))
419419 then -1
420420 else Y(cf[2])
421421 let cG = ah(cF)
422422 let cH = if ((0 >= cD))
423423 then cF
424424 else {
425425 let cI = O(bk, H())
426426 Y(invoke(bf, "mergeStakesREADONLY", [cE, cF, cD, height, cI], nil))
427427 }
428428 let cJ = ah(cH)
429429 $Tuple2(nil, makeString(["%d%d%d%d", toString(cF), toString(cG), toString(cH), toString(cJ)], j))
430430 }
431431
432432
433433
434434 @Callable(bt)
435435 func swapLimitCalculatorREADONLY (cK,cL,cM) = {
436436 let cN = if ((cK == ""))
437437 then 0
438438 else Y(ae(invoke(bg, "swapParamsByUserSYSREADONLY", [cK, 0], nil))._4)
439439 let cO = if ((cM == "WAVES"))
440440 then T(cL, getIntegerValue(be, E()))
441441 else cL
442442 let cP = Y(invoke(this, "reverseSwapLimitREADONLY", [cO], nil))
443443 let cQ = (cP - cN)
444444 $Tuple2(nil, makeString(["%s%s", toString(cN), toString(cQ)], j))
445445 }
446446
447447
448448
449449 @Callable(bt)
450450 func swapInfoREADONLY (bA,R,cM) = {
451451 let cR = U(invoke(bf, "calcNeutinoMetricsREADONLY", nil, nil))
452452 let S = Y(cR[ap])
453453 let bI = ae(invoke(bg, "swapParamsByUserSYSREADONLY", [bA, 0], nil))
454454 let bJ = bI._3
455455 let bM = bI._6
456456 let bN = bI._7
457457 let cS = fromBase58String(cM)
458458 let cT = if ((cS == n))
459459 then "waves"
460460 else if ((cS == bo))
461461 then "neutrino"
462462 else throw(("Can't swap assetId=" + cM))
463463 let cU = ag(invoke(bg, "calcWithdrawResultSYSREADONLY", [cT, R, S], nil))
464464 let cV = cU._1
465465 let cW = cU._2
466466 let cX = cU._3
467467 let cY = cU._4
468468 let cZ = cU._5
469469 let da = cU._6
470470 let db = cU._7
471- $Tuple2(nil, makeString(["%d%d%d%d%d%d%d", toString(cV), toString(cX), toString(da), toString(S), toString(bJ), toString(bM), toString(bN)], j))
471+ $Tuple2(nil, makeString(["%d%d%d%d%d%d%d%d", toString(cV), toString(cX), toString(da), toString(S), toString(bJ), toString(bM), toString(bN), toString(cY)], j))
472472 }
473473
474474

github/deemru/w8io/873ac7e 
66.48 ms