tx · GYbWdEekRCGbPh7ZiYTkigKdpq7LdxvRXPMjXmrMp6zF 3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx: -0.02000000 Waves 2023.02.27 10:00 [2467783] smart account 3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx > SELF 0.00000000 Waves
{ "type": 13, "id": "GYbWdEekRCGbPh7ZiYTkigKdpq7LdxvRXPMjXmrMp6zF", "fee": 2000000, "feeAssetId": null, "timestamp": 1677481299264, "version": 2, "chainId": 84, "sender": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx", "senderPublicKey": "NaY7sqttWGpnVrcb6uE8xPp2VnMjT7fhv3q1TKGL9ar", "proofs": [ "5BTiRUsSVncLKte7453qxAwYcPUzpSg1WnXw2QDiaT13YMTuS3H7Pkkd76hzaekFGuS9HTWc52nLo75hJ6F8rbah", "3L9DvojXPEferao1AXzvxFVuSxro3ppRKoSLkQAAvLMzpsyJRXquaYaLHKug4WdRCihpFLmAcyHuz6iFHgfaRLA5", "4ngVmHrFEgGqyKjJvYkR8xVqdn8MaPyc1EcV2unb7oC72nRZoVax6rU1FH4jowmP3FvA74dJd53SgYg6XQAqfrwW" ], "script": "base64:AAIEAAAAAAAAACcIAhIQCg4ICAgICAgICAgICAgICBIDCgEIEgwKCgECAQIBAgECAQIAAAAqAAAAAANTRVACAAAAAl9fAAAAABlJZHhDb250cm9sQ2ZnTmV1dHJpbm9EYXBwAAAAAAAAAAABAAAAABhJZHhDb250cm9sQ2ZnQXVjdGlvbkRhcHAAAAAAAAAAAAIAAAAAFElkeENvbnRyb2xDZmdScGREYXBwAAAAAAAAAAADAAAAABVJZHhDb250cm9sQ2ZnTWF0aERhcHAAAAAAAAAAAAQAAAAAHElkeENvbnRyb2xDZmdMaXF1aWRhdGlvbkRhcHAAAAAAAAAAAAUAAAAAFUlkeENvbnRyb2xDZmdSZXN0RGFwcAAAAAAAAAAABgAAAAAdSWR4Q29udHJvbENmZ05vZGVSZWdpc3RyeURhcHAAAAAAAAAAAAcAAAAAHElkeENvbnRyb2xDZmdOc2J0U3Rha2luZ0RhcHAAAAAAAAAAAAgAAAAAGUlkeENvbnRyb2xDZmdNZWRpYXRvckRhcHAAAAAAAAAAAAkAAAAAHElkeENvbnRyb2xDZmdTdXJmU3Rha2luZ0RhcHAAAAAAAAAAAAoAAAAAIElkeENvbnRyb2xDZmdHbnNidENvbnRyb2xsZXJEYXBwAAAAAAAAAAALAAAAABdJZHhDb250cm9sQ2ZnUmVzdFYyRGFwcAAAAAAAAAAADAAAAAAbSWR4Q29udHJvbENmZ0dvdmVybmFuY2VEYXBwAAAAAAAAAAANAAAAABxJZHhDb250cm9sQ2ZnUGVnUHJvdmlkZXJEYXBwAAAAAAAAAAAOAQAAABBrZXlDb250cm9sQ29uZmlnAAAAAAIAAAARJXNfX2NvbnRyb2xDb25maWcBAAAADmRhdGFDb250cm9sQ2ZnAAAADgAAABBuZXV0cmlub0NvbnRyYWN0AAAAD2F1Y3Rpb25Db250cmFjdAAAAAtycGRDb250cmFjdAAAAAxtYXRoQ29udHJhY3QAAAATbGlxdWlkYXRpb25Db250cmFjdAAAAAxyZXN0Q29udHJhY3QAAAAUbm9kZVJlZ2lzdHJ5Q29udHJhY3QAAAATbnNidFN0YWtpbmdDb250cmFjdAAAABBtZWRpYXRvckNvbnRyYWN0AAAAE3N1cmZTdGFraW5nQ29udHJhY3QAAAAXZ25z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ZmluZWQFAAAAA25pbAIAAAAAAQAAABhnZXRDb250cmFjdEFkZHJlc3NPckZhaWwAAAACAAAACmNvbnRyb2xDZmcAAAADaWR4CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQmAAAAAQkAAZEAAAACBQAAAApjb250cm9sQ2ZnBQAAAANpZHgJAAEsAAAAAgIAAAAtQ29udHJvbCBjZmcgZG9lc24ndCBjb250YWluIGFkZHJlc3MgYXQgaW5kZXggCQABpAAAAAEFAAAAA2lkeAAAAAAKY29udHJvbENmZwkABLUAAAACCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAEdGhpcwkBAAAAEGtleUNvbnRyb2xDb25maWcAAAAABQAAAANTRVAAAAAAEmdvdmVybmFuY2VDb250cmFjdAkBAAAAGGdldENvbnRyYWN0QWRkcmVzc09yRmFpbAAAAAIFAAAACmNvbnRyb2xDZmcFAAAAG0lkeENvbnRyb2xDZmdHb3Zlcm5hbmNlRGFwcAAAAAAVbmV1dHJpbm9Mb2NrZWRCYWxhbmNlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAD25ldXRyaW5vQWRkcmVzcwIAAAAVYmFsYW5jZV9sb2NrX25ldXRyaW5vAAAAAAAAAAAAAAAAABJ3YXZlc0xvY2tlZEJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAPbmV1dHJpbm9BZGRyZXNzAgAAABJiYWxhbmNlX2xvY2tfd2F2ZXMAAAAAAAAAAAAAAAAAB3Jlc2VydmUJAABlAAAAAggJAAPvAAAAAQUAAAAPbmV1dHJpbm9BZGRyZXNzAAAAB3JlZ3VsYXIFAAAAEndhdmVzTG9ja2VkQmFsYW5jZQAAAAAObmV1dHJpbm9TdXBwbHkJAABlAAAAAgkAAGUAAAACCQAAZAAAAAIFAAAAFW5ldXRyaW5vTG9ja2VkQmFsYW5jZQgJAQAAAAV2YWx1ZQAAAAEJAAPsAAAAAQUAAAANbmV1dHJpbm9Bc3NldAAAAAhxdWFudGl0eQkAA/AAAAACBQAAAA9uZXV0cmlub0FkZHJlc3MFAAAADW5ldXRyaW5vQXNzZXQJAAPwAAAAAgUAAAASbGlxdWlkYXRpb25BZGRyZXNzBQAAAA1uZXV0cmlub0Fzc2V0AAAAAAdkZWZpY2l0CQAAZQAAAAIFAAAADm5ldXRyaW5vU3VwcGx5CQEAAAAWY29udmVydFdhdmVzVG9OZXV0cmlubwAAAAIFAAAAB3Jlc2VydmUFAAAABXByaWNlAQAAABFmaW5kUHJpY2VzSW5SYW5nZQAAAAEAAAAGcHJpY2VzBAAAAA9taW5QZXJjZW50Qm91bmQAAAAAAAAAAFoEAAAAD21heFBlcmNlbnRCb3VuZAAAAAAAAAAAbgQAAAACcDAJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAABAAAAAZjaGVjazADCQAAZwAAAAIAAAAAAAAAAAAJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAACQAETAAAAAIAAAAAAAAAAAAFAAAAA25pbAQAAAADcDAxCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEAAAAAAAAAAGQFAAAAAnAwBAAAAANwMDIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDAEAAAAA3AwMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMAQAAAADcDA0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAwBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AwMQkAAGYAAAACBQAAAANwMDEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQkABEwAAAACAAAAAAAAAAAABQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAAUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AwMgkAAGYAAAACBQAAAANwMDIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDAzCQAAZgAAAAIFAAAAA3AwMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDA0CQAAZgAAAAIFAAAAA3AwNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2sxAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMAAAAAAAAAAAAwUAAAAGY2hlY2swBAAAAAJwMQkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAxCQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAQAAAADcDEwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAxBAAAAANwMTIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDEEAAAAA3AxMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMQQAAAADcDE0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAxBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AxMAkAAGYAAAACBQAAAANwMTAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAQUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AxMgkAAGYAAAACBQAAAANwMTIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDEzCQAAZgAAAAIFAAAAA3AxMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDE0CQAAZgAAAAIFAAAAA3AxNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2syAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMQAAAAAAAAAAAwUAAAAGY2hlY2sxBAAAAAJwMgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAIDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAyCQAETAAAAAIAAAAAAAAAAAIFAAAAA25pbAQAAAADcDIwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAyBAAAAANwMjEJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQAAAAAAAAAAZAUAAAACcDIEAAAAA3AyMwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwMgQAAAADcDI0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAyBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AyMAkAAGYAAAACBQAAAANwMjAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAACBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAgUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AyMQkAAGYAAAACBQAAAANwMjEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDIzCQAAZgAAAAIFAAAAA3AyMwUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAADBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDI0CQAAZgAAAAIFAAAAA3AyNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwQAAAAGY2hlY2szAwkAAGcAAAACCQABkAAAAAEFAAAABmNoZWNrMgAAAAAAAAAAAwUAAAAGY2hlY2syBAAAAAJwMwkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAMDCQAAZwAAAAIAAAAAAAAAAAAFAAAAAnAzCQAETAAAAAIAAAAAAAAAAAMFAAAAA25pbAQAAAADcDMwCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAGQFAAAAAnAzBAAAAANwMzEJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQAAAAAAAAAAZAUAAAACcDMEAAAAA3AzMgkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAACAAAAAAAAAABkBQAAAAJwMwQAAAADcDM0CQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAGQFAAAAAnAzBAAAAAZhcnJheTEDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AzMAkAAGYAAAACBQAAAANwMzAFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACAAAAAAAAAAADBQAAAANuaWwJAARMAAAAAgAAAAAAAAAAAwUAAAADbmlsBAAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3AzMQkAAGYAAAACBQAAAANwMzEFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAQUAAAAGYXJyYXkxBQAAAAZhcnJheTEEAAAABmFycmF5MwMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDMyCQAAZgAAAAIFAAAAA3AzMgUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAACBQAAAAZhcnJheTIFAAAABmFycmF5MgMDCQAAZgAAAAIFAAAAD21heFBlcmNlbnRCb3VuZAUAAAADcDM0CQAAZgAAAAIFAAAAA3AzNAUAAAAPbWluUGVyY2VudEJvdW5kBwkABEwAAAACAAAAAAAAAAAEBQAAAAZhcnJheTMFAAAABmFycmF5MwMJAABnAAAAAgkAAZAAAAABBQAAAAZjaGVjazMAAAAAAAAAAAMFAAAABmNoZWNrMwQAAAACcDQJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAEAwkAAGcAAAACAAAAAAAAAAAABQAAAAJwNAkABEwAAAACAAAAAAAAAAAEBQAAAANuaWwEAAAAA3A0MAkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAAAAAAAAAAAAABkBQAAAAJwNAQAAAADcDQxCQAAaQAAAAIJAABoAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEAAAAAAAAAAGQFAAAAAnA0BAAAAANwNDIJAABpAAAAAgkAAGgAAAACCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgAAAAAAAAAAZAUAAAACcDQEAAAAA3A0MwkAAGkAAAACCQAAaAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzAAAAAAAAAAADAAAAAAAAAABkBQAAAAJwNAQAAAAGYXJyYXkxAwMJAABmAAAAAgUAAAAPbWF4UGVyY2VudEJvdW5kBQAAAANwNDAJAABmAAAAAgUAAAADcDQwBQAAAA9taW5QZXJjZW50Qm91bmQHCQAETAAAAAIAAAAAAAAAAAAJAARMAAAAAgAAAAAAAAAABAUAAAADbmlsCQAETAAAAAIAAAAAAAAAAAQFAAAAA25pbAQAAAAGYXJyYXkyAwMJAABmAAAAAgUAAAAPbWF4UGVyY2VudEJvdW5kBQAAAANwNDEJAABmAAAAAgUAAAADcDQxBQAAAA9taW5QZXJjZW50Qm91bmQHCQAETAAAAAIAAAAAAAAAAAEFAAAABmFycmF5MQUAAAAGYXJyYXkxBAAAAAZhcnJheTMDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3A0MgkAAGYAAAACBQAAAANwNDIFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAgUAAAAGYXJyYXkyBQAAAAZhcnJheTIDAwkAAGYAAAACBQAAAA9tYXhQZXJjZW50Qm91bmQFAAAAA3A0MwkAAGYAAAACBQAAAANwNDMFAAAAD21pblBlcmNlbnRCb3VuZAcJAARMAAAAAgAAAAAAAAAAAwUAAAAGYXJyYXkzBQAAAAZhcnJheTMBAAAAEmZvcm1hdHRpbmdQcmljZU1zZwAAAAEAAAAFcHJpY2UJAAGbAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABNXQVZFU05FVVRSSU5PUFJFRklYAgAAAAFfCQABpAAAAAEFAAAABmhlaWdodAIAAAABXwkAAaQAAAABBQAAAAVwcmljZQAAAAMAAAABaQEAAAANY29uc3RydWN0b3JWMQAAAA4AAAAQbmV1dHJpbm9Db250cmFjdAAAAA9hdWN0aW9uQ29udHJhY3QAAAALcnBkQ29udHJhY3QAAAAMbWF0aENvbnRyYWN0AAAAE2xpcXVpZGF0aW9uQ29udHJhY3QAAAAMcmVzdENvbnRyYWN0AAAAFG5vZGVSZWdpc3RyeUNvbnRyYWN0AAAAE25zYnRTdGFraW5nQ29udHJhY3QAAAAQbWVkaWF0b3JDb250cmFjdAAAABNzdXJmU3Rha2luZ0NvbnRyYWN0AAAAF2duc2J0Q29udHJvbGxlckNvbnRyYWN0AAAADnJlc3RWMkNvbnRyYWN0AAAAEmdvdmVybmFuY2VDb250cmFjdAAAAAxkb3JhQ29udHJhY3QDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAScGVybWlzc2lvbnMgZGVuaWVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABBrZXlDb250cm9sQ29uZmlnAAAAAAkBAAAADmRhdGFDb250cm9sQ2ZnAAAADgUAAAAQbmV1dHJpbm9Db250cmFjdAUAAAAPYXVjdGlvbkNvbnRyYWN0BQAAAAtycGRDb250cmFjdAUAAAAMbWF0aENvbnRyYWN0BQAAABNsaXF1aWRhdGlvbkNvbnRyYWN0BQAAAAxyZXN0Q29udHJhY3QFAAAAFG5vZGVSZWdpc3RyeUNvbnRyYWN0BQAAABNuc2J0U3Rha2luZ0NvbnRyYWN0BQAAABBtZWRpYXRvckNvbnRyYWN0BQAAABNzdXJmU3Rha2luZ0NvbnRyYWN0BQAAABdnbnNidENvbnRyb2xsZXJDb250cmFjdAUAAAAOcmVzdFYyQ29udHJhY3QFAAAAEmdvdmVybmFuY2VDb250cmFjdAUAAAAMZG9yYUNvbnRyYWN0BQAAAANuaWwAAAABaQEAAAAVY2FsbEVtZXJnZW5jeVNodXRkb3duAAAAAQAAAAZyZWFzb24EAAAAGkF1dG9FbWVyZ2VuY3lPcmFjbGVBZGRyZXNzAgAAACMzTXdHU2pNUEhxWDFEaEVvbUUzYnpwNXRqTjFHSlpTTlk1bgQAAAANY2FsbGVyQWRkcmVzcwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIDAwkBAAAAAiE9AAAAAgUAAAAaQXV0b0VtZXJnZW5jeU9yYWNsZUFkZHJlc3MFAAAADWNhbGxlckFkZHJlc3MJAQAAAAIhPQAAAAIJAAQlAAAAAQUAAAASZ292ZXJuYW5jZUNvbnRyYWN0BQAAAA1jYWxsZXJBZGRyZXNzBwkAAAIAAAABAgAAAD1jYWxsZXIgbXVzdCBiZSBvbmUgYW4gZW1lcmdlbmN5IG9yYWNsZSBvciBHb3Zlcm5hbmNlIGNvbnRyYWN0CQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACAgAAAAppc19ibG9ja2VkBgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABFpc19ibG9ja2VkX2NhbGxlcgUAAAANY2FsbGVyQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABFpc19ibG9ja2VkX3JlYXNvbgUAAAAGcmVhc29uBQAAAANuaWwAAAABaQEAAAAUZmluYWxpemVDdXJyZW50UHJpY2UAAAAKAAAABnByaWNlMQAAAAVzaWduMQAAAAZwcmljZTIAAAAFc2lnbjIAAAAGcHJpY2UzAAAABXNpZ24zAAAABnByaWNlNAAAAAVzaWduNAAAAAZwcmljZTUAAAAFc2lnbjUDBQAAAAlpc0Jsb2NrZWQJAAACAAAAAQIAAABaY29udHJhY3QgaXMgYmxvY2tlZCBieSBFTUVSR0VOQ1kgU0hVVERPV04gYWN0aW9ucyB1bnRpbGwgcmVhY3RpdmF0aW9uIGJ5IGVtZXJnZW5jeSBvcmFjbGVzAwkBAAAAAiE9AAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABnByaWNlXwkAAaQAAAABBQAAAAZoZWlnaHQAAAAAAAAAAAAAAAAAAAAAAAAJAAACAAAAAQIAAAAPd2FpdCBuZXh0IGJsb2NrAwkBAAAAAiE9AAAAAgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAkAAGoAAAACBQAAAAZoZWlnaHQAAAAAAAAAAAUJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAGk91dCBvZiB0dXJuIGZpbmFsaXphdGlvbjogCQABpAAAAAEFAAAABmhlaWdodAIAAAAdIGJsb2NrIHNob3VsZCBiZSBmaW5hbGl6ZSBieSAJAAGRAAAAAgUAAAARcHViS2V5T3JhY2xlc0xpc3QJAABqAAAAAgUAAAAGaGVpZ2h0AAAAAAAAAAAFBAAAAAZwcmljZXMJAARMAAAAAgMJAAnEAAAAAwkBAAAAEmZvcm1hdHRpbmdQcmljZU1zZwAAAAEFAAAABnByaWNlMQUAAAAFc2lnbjEJAAJZAAAAAQkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAAUAAAAGcHJpY2UxAAAAAAAAAAAACQAETAAAAAIDCQAJxAAAAAMJAQAAABJmb3JtYXR0aW5nUHJpY2VNc2cAAAABBQAAAAZwcmljZTIFAAAABXNpZ24yCQACWQAAAAEJAAGRAAAAAgUAAAARcHViS2V5T3JhY2xlc0xpc3QAAAAAAAAAAAEFAAAABnByaWNlMgAAAAAAAAAAAAkABEwAAAACAwkACcQAAAADCQEAAAASZm9ybWF0dGluZ1ByaWNlTXNnAAAAAQUAAAAGcHJpY2UzBQAAAAVzaWduMwkAAlkAAAABCQABkQAAAAIFAAAAEXB1YktleU9yYWNsZXNMaXN0AAAAAAAAAAACBQAAAAZwcmljZTMAAAAAAAAAAAAJAARMAAAAAgMJAAnEAAAAAwkBAAAAEmZvcm1hdHRpbmdQcmljZU1zZwAAAAEFAAAABnByaWNlNAUAAAAFc2lnbjQJAAJZAAAAAQkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAwUAAAAGcHJpY2U0AAAAAAAAAAAACQAETAAAAAIDCQAJxAAAAAMJAQAAABJmb3JtYXR0aW5nUHJpY2VNc2cAAAABBQAAAAZwcmljZTUFAAAABXNpZ241CQACWQAAAAEJAAGRAAAAAgUAAAARcHViS2V5T3JhY2xlc0xpc3QAAAAAAAAAAAQFAAAABnByaWNlNQAAAAAAAAAAAAUAAAADbmlsBAAAAA56ZXJvUHJpY2VDb3VudAMJAAAAAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJAABkAAAAAgAAAAAAAAAAAAMJAAAAAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEJAABkAAAAAgAAAAAAAAAAAAMJAAAAAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAEJAABkAAAAAgAAAAAAAAAAAAMJAAAAAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAEJAABkAAAAAgAAAAAAAAAAAAMJAAAAAAAAAgkAAZEAAAACBQAAAAZwcmljZXMAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAADCQAAZwAAAAIFAAAADnplcm9QcmljZUNvdW50AAAAAAAAAAADCQAAAgAAAAECAAAAIDMgcHJpY2VzIG9yIG1vcmUgYXJlIGVxdWFscyB0byAwBAAAAA1wcmljZXNJblJhbmdlCQEAAAARZmluZFByaWNlc0luUmFuZ2UAAAABBQAAAAZwcmljZXMEAAAAE3ByaWNlUHJvdmlkaW5nQ291bnQJAAGQAAAAAQUAAAANcHJpY2VzSW5SYW5nZQMJAABmAAAAAgAAAAAAAAAAAwUAAAATcHJpY2VQcm92aWRpbmdDb3VudAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAADpDb3VsZCBub3QgZmluYWxpemUgcHJpY2UgYmVjYXVzZSBvZiBiaWcgdmFyaWF0aW9uOiBoZWlnaHQ9CQABpAAAAAEFAAAABmhlaWdodAIAAAABCgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAAIAAAABPQkAAaQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAAIAAAABCgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAQIAAAABPQkAAaQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAQIAAAABCgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAgIAAAABPQkAAaQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAgIAAAABCgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAAAwIAAAABPQkAAaQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAAAwIAAAABCgkAAZEAAAACBQAAABFwdWJLZXlPcmFjbGVzTGlzdAAAAAAAAAAABAIAAAABPQkAAaQAAAABCQABkQAAAAIFAAAABnByaWNlcwAAAAAAAAAABAQAAAAEc3VtMQkAAGQAAAACCQAAZAAAAAIJAAGRAAAAAgUAAAAGcHJpY2VzCQABkQAAAAIFAAAADXByaWNlc0luUmFuZ2UAAAAAAAAAAAAJAAGRAAAAAgUAAAAGcHJpY2VzCQABkQAAAAIFAAAADXByaWNlc0luUmFuZ2UAAAAAAAAAAAEJAAGRAAAAAgUAAAAGcHJpY2VzCQABkQAAAAIFAAAADXByaWNlc0luUmFuZ2UAAAAAAAAAAAIEAAAABHN1bTIDCQAAZwAAAAIFAAAAE3ByaWNlUHJvdmlkaW5nQ291bnQAAAAAAAAAAAQJAABkAAAAAgUAAAAEc3VtMQkAAZEAAAACBQAAAAZwcmljZXMJAAGRAAAAAgUAAAANcHJpY2VzSW5SYW5nZQAAAAAAAAAAAwUAAAAEc3VtMQQAAAAIcHJpY2VTdW0DCQAAZwAAAAIFAAAAE3ByaWNlUHJvdmlkaW5nQ291bnQAAAAAAAAAAAUJAABkAAAAAgUAAAAEc3VtMgkAAZEAAAACBQAAAAZwcmljZXMJAAGRAAAAAgUAAAANcHJpY2VzSW5SYW5nZQAAAAAAAAAABAUAAAAEc3VtMgMJAABnAAAAAgUAAAATcHJpY2VQcm92aWRpbmdDb3VudAAAAAAAAAAABgkAAAIAAAABAgAAAB5JbnZhbGlkIHByaWNlc0luUmFuZ2UgY3JlYXRpb24EAAAACG5ld1ByaWNlCQAAaQAAAAIFAAAACHByaWNlU3VtBQAAABNwcmljZVByb3ZpZGluZ0NvdW50AwMJAABnAAAAAgUAAAAIbmV3UHJpY2UJAABkAAAAAgUAAAAFcHJpY2UJAABpAAAAAgkAAGgAAAACBQAAAAVwcmljZQUAAAAScGVyY2VudFByaWNlT2Zmc2V0AAAAAAAAAABkBgkAAGcAAAACCQAAZQAAAAIFAAAABXByaWNlCQAAaQAAAAIJAABoAAAAAgUAAAAFcHJpY2UFAAAAEnBlcmNlbnRQcmljZU9mZnNldAAAAAAAAAAAZAUAAAAIbmV3UHJpY2UEAAAABnJlYXNvbgIAAAA/YXV0b21hdGljIGVtZXJnZW5jeSBzaHV0ZG93biBiZWNhdXNlIG9mIGxhcmdlIHByaWNlIHZhcmlhYmlsaXR5CQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACAgAAAAppc19ibG9ja2VkBgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABFpc19ibG9ja2VkX2NhbGxlcgkABCUAAAABBQAAAAR0aGlzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAEWlzX2Jsb2NrZWRfcmVhc29uBQAAAAZyZWFzb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAABFibGFja19zd2FybV9wcmljZQIAAAABXwkAAaQAAAABBQAAAAZoZWlnaHQFAAAACG5ld1ByaWNlBQAAAANuaWwEAAAADW5ld1ByaWNlSW5kZXgJAABkAAAAAgUAAAAKcHJpY2VJbmRleAAAAAAAAAAAAQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAFcHJpY2UFAAAACG5ld1ByaWNlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAABnByaWNlXwkAAaQAAAABBQAAAAZoZWlnaHQFAAAACG5ld1ByaWNlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtwcmljZV9pbmRleAUAAAANbmV3UHJpY2VJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAxwcmljZV9pbmRleF8JAAGkAAAAAQUAAAANbmV3UHJpY2VJbmRleAUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAACGRlZmljaXRfCQABpAAAAAEFAAAABmhlaWdodAUAAAAHZGVmaWNpdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA9uZXV0cmlub1N1cHBseV8JAAGkAAAAAQUAAAAGaGVpZ2h0BQAAAA5uZXV0cmlub1N1cHBseQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABBkZWZpY2l0X3BlcmNlbnRfCQABpAAAAAEFAAAABmhlaWdodAMJAQAAAAIhPQAAAAIFAAAADm5ldXRyaW5vU3VwcGx5AAAAAAAAAAAACQAAaQAAAAIJAABoAAAAAgUAAAAHZGVmaWNpdAAAAAAAAAAAZAUAAAAObmV1dHJpbm9TdXBwbHkAAAAAAAAAAAAFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAE3B1YktleUFkbWluc0xpc3RTdHIJAAS5AAAAAgkABEwAAAACAgAAACxFeHRFRUsxOW5tS2o5bUNwbld5dkVFSkZZQVRMTWNWRU12b2hoVUhreUhObQkABEwAAAACAgAAACxFdjVweTVGZkJRWDljWnBZS25mUXJUQjQ5QnlmOFFtcFpXZURWUmltNHlWNwkABEwAAAACAgAAACxEVXV1TGpYdTk4bkJ3WmM3ZnF3Q1RqdEEzbm5Sd2dUYmtNU3I1U1UyTm1EUgkABEwAAAACAgAAACxEVXV1TGpYdTk4bkJ3WmM3ZnF3Q1RqdEEzbm5Sd2dUYmtNU3I1U1UyTm1EUgUAAAADbmlsBQAAAANTRVAEAAAAEHB1YktleUFkbWluc0xpc3QJAAS1AAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAA9jb250cm9sQ29udHJhY3QCAAAADCVzX19tdWx0aXNpZwUAAAATcHViS2V5QWRtaW5zTGlzdFN0cgUAAAADU0VQBAAAAAVjb3VudAkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAABCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAgAAAAAAAAAAAQAAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAADCQACWQAAAAEJAAGRAAAAAgUAAAAQcHViS2V5QWRtaW5zTGlzdAAAAAAAAAAAAwAAAAAAAAAAAgAAAAAAAAAAAAkAAGcAAAACBQAAAAVjb3VudAAAAAAAAAAAA3sGFjY=", "height": 2467783, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 54QdXvgtsTD8B6bYANe3bRvJkE7CeJdjCNppja69xDtj Next: HkRWRRA3J6VXvk4mUhMTittmJDGpunjzkAWbwnTRXdxG Diff:
Old | New | Differences | |
---|---|---|---|
268 | 268 | ||
269 | 269 | @Callable(aR) | |
270 | 270 | func callEmergencyShutdown (aS) = { | |
271 | - | let aT = " | |
271 | + | let aT = "3MwGSjMPHqX1DhEomE3bzp5tjN1GJZSNY5n" | |
272 | 272 | let aU = toString(aR.caller) | |
273 | 273 | if (if ((aT != aU)) | |
274 | 274 | then (toString(D) != aU) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "__" | |
5 | 5 | ||
6 | 6 | let b = 1 | |
7 | 7 | ||
8 | 8 | let c = 2 | |
9 | 9 | ||
10 | 10 | let d = 3 | |
11 | 11 | ||
12 | 12 | let e = 4 | |
13 | 13 | ||
14 | 14 | let f = 5 | |
15 | 15 | ||
16 | 16 | let g = 6 | |
17 | 17 | ||
18 | 18 | let h = 7 | |
19 | 19 | ||
20 | 20 | let i = 8 | |
21 | 21 | ||
22 | 22 | let j = 9 | |
23 | 23 | ||
24 | 24 | let k = 10 | |
25 | 25 | ||
26 | 26 | let l = 11 | |
27 | 27 | ||
28 | 28 | let m = 12 | |
29 | 29 | ||
30 | 30 | let n = 13 | |
31 | 31 | ||
32 | 32 | let o = 14 | |
33 | 33 | ||
34 | 34 | func p () = "%s__controlConfig" | |
35 | 35 | ||
36 | 36 | ||
37 | 37 | func q (r,s,t,u,v,w,x,y,z,A,B,C,D,E) = makeString(["%s%s%s%s%s%s%s%s%s%s%s%s%s%s", r, s, t, u, v, w, x, y, z, A, B, C, D, E], a) | |
38 | 38 | ||
39 | 39 | ||
40 | 40 | func F (G,H) = fraction(fraction(G, H, 1000000), 1000000, 100000000) | |
41 | 41 | ||
42 | 42 | ||
43 | 43 | func I (J,K) = valueOrElse(getInteger(addressFromStringValue(J), K), 0) | |
44 | 44 | ||
45 | 45 | ||
46 | 46 | func L (J,K) = valueOrElse(getString(J, K), "") | |
47 | 47 | ||
48 | 48 | ||
49 | 49 | func M (N) = split(N, ",") | |
50 | 50 | ||
51 | 51 | ||
52 | 52 | let H = valueOrElse(getInteger(this, "price"), 0) | |
53 | 53 | ||
54 | 54 | let O = valueOrElse(getInteger(this, "price_index"), 0) | |
55 | 55 | ||
56 | 56 | let P = valueOrElse(getBoolean(this, "is_blocked"), false) | |
57 | 57 | ||
58 | 58 | let Q = 1000 | |
59 | 59 | ||
60 | 60 | let R = valueOrElse(getString(this, "oracles"), "") | |
61 | 61 | ||
62 | 62 | let S = M(R) | |
63 | 63 | ||
64 | 64 | let T = Address(base58'3N9be2mwrA52WJho6DiesZkk4351GvpnWuj') | |
65 | 65 | ||
66 | 66 | let U = Address(base58'3N24ZPUAMhFm76N3vbNiiDtFqfUnmBHTc5N') | |
67 | 67 | ||
68 | 68 | let V = base58'HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ' | |
69 | 69 | ||
70 | 70 | let W = this | |
71 | 71 | ||
72 | 72 | func X (J,K) = valueOrErrorMessage(getString(J, K), makeString(["mandatory ", toString(J), ".", K, " is not defined"], "")) | |
73 | 73 | ||
74 | 74 | ||
75 | 75 | func Y (Z,aa) = valueOrErrorMessage(addressFromString(Z[aa]), ("Control cfg doesn't contain address at index " + toString(aa))) | |
76 | 76 | ||
77 | 77 | ||
78 | 78 | let Z = split(X(this, p()), a) | |
79 | 79 | ||
80 | 80 | let D = Y(Z, n) | |
81 | 81 | ||
82 | 82 | let ab = valueOrElse(getInteger(T, "balance_lock_neutrino"), 0) | |
83 | 83 | ||
84 | 84 | let ac = valueOrElse(getInteger(T, "balance_lock_waves"), 0) | |
85 | 85 | ||
86 | 86 | let ad = (wavesBalance(T).regular - ac) | |
87 | 87 | ||
88 | 88 | let ae = (((ab + value(assetInfo(V)).quantity) - assetBalance(T, V)) - assetBalance(U, V)) | |
89 | 89 | ||
90 | 90 | let af = (ae - F(ad, H)) | |
91 | 91 | ||
92 | 92 | func ag (ah) = { | |
93 | 93 | let ai = 90 | |
94 | 94 | let aj = 110 | |
95 | 95 | let ak = ah[0] | |
96 | 96 | let al = if ((0 >= ah[0])) | |
97 | 97 | then [0] | |
98 | 98 | else { | |
99 | 99 | let am = ((ah[1] * 100) / ak) | |
100 | 100 | let an = ((ah[2] * 100) / ak) | |
101 | 101 | let ao = ((ah[3] * 100) / ak) | |
102 | 102 | let ap = ((ah[4] * 100) / ak) | |
103 | 103 | let aq = if (if ((aj > am)) | |
104 | 104 | then (am > ai) | |
105 | 105 | else false) | |
106 | 106 | then [1, 0] | |
107 | 107 | else [0] | |
108 | 108 | let ar = if (if ((aj > an)) | |
109 | 109 | then (an > ai) | |
110 | 110 | else false) | |
111 | 111 | then 2 :: aq | |
112 | 112 | else aq | |
113 | 113 | let as = if (if ((aj > ao)) | |
114 | 114 | then (ao > ai) | |
115 | 115 | else false) | |
116 | 116 | then 3 :: ar | |
117 | 117 | else ar | |
118 | 118 | if (if ((aj > ap)) | |
119 | 119 | then (ap > ai) | |
120 | 120 | else false) | |
121 | 121 | then 4 :: as | |
122 | 122 | else as | |
123 | 123 | } | |
124 | 124 | let at = if ((size(al) >= 3)) | |
125 | 125 | then al | |
126 | 126 | else { | |
127 | 127 | let au = ah[1] | |
128 | 128 | if ((0 >= au)) | |
129 | 129 | then [1] | |
130 | 130 | else { | |
131 | 131 | let av = ((ah[0] * 100) / au) | |
132 | 132 | let aw = ((ah[2] * 100) / au) | |
133 | 133 | let ax = ((ah[3] * 100) / au) | |
134 | 134 | let ay = ((ah[4] * 100) / au) | |
135 | 135 | let aq = if (if ((aj > av)) | |
136 | 136 | then (av > ai) | |
137 | 137 | else false) | |
138 | 138 | then [0, 1] | |
139 | 139 | else [1] | |
140 | 140 | let ar = if (if ((aj > aw)) | |
141 | 141 | then (aw > ai) | |
142 | 142 | else false) | |
143 | 143 | then 2 :: aq | |
144 | 144 | else aq | |
145 | 145 | let as = if (if ((aj > ax)) | |
146 | 146 | then (ax > ai) | |
147 | 147 | else false) | |
148 | 148 | then 3 :: ar | |
149 | 149 | else ar | |
150 | 150 | if (if ((aj > ay)) | |
151 | 151 | then (ay > ai) | |
152 | 152 | else false) | |
153 | 153 | then 4 :: as | |
154 | 154 | else as | |
155 | 155 | } | |
156 | 156 | } | |
157 | 157 | let az = if ((size(at) >= 3)) | |
158 | 158 | then at | |
159 | 159 | else { | |
160 | 160 | let aA = ah[2] | |
161 | 161 | if ((0 >= aA)) | |
162 | 162 | then [2] | |
163 | 163 | else { | |
164 | 164 | let aB = ((ah[0] * 100) / aA) | |
165 | 165 | let aC = ((ah[1] * 100) / aA) | |
166 | 166 | let aD = ((ah[3] * 100) / aA) | |
167 | 167 | let aE = ((ah[4] * 100) / aA) | |
168 | 168 | let aq = if (if ((aj > aB)) | |
169 | 169 | then (aB > ai) | |
170 | 170 | else false) | |
171 | 171 | then [0, 2] | |
172 | 172 | else [2] | |
173 | 173 | let ar = if (if ((aj > aC)) | |
174 | 174 | then (aC > ai) | |
175 | 175 | else false) | |
176 | 176 | then 1 :: aq | |
177 | 177 | else aq | |
178 | 178 | let as = if (if ((aj > aD)) | |
179 | 179 | then (aD > ai) | |
180 | 180 | else false) | |
181 | 181 | then 3 :: ar | |
182 | 182 | else ar | |
183 | 183 | if (if ((aj > aE)) | |
184 | 184 | then (aE > ai) | |
185 | 185 | else false) | |
186 | 186 | then 4 :: as | |
187 | 187 | else as | |
188 | 188 | } | |
189 | 189 | } | |
190 | 190 | let aF = if ((size(az) >= 3)) | |
191 | 191 | then az | |
192 | 192 | else { | |
193 | 193 | let aG = ah[3] | |
194 | 194 | if ((0 >= aG)) | |
195 | 195 | then [3] | |
196 | 196 | else { | |
197 | 197 | let aH = ((ah[0] * 100) / aG) | |
198 | 198 | let aI = ((ah[1] * 100) / aG) | |
199 | 199 | let aJ = ((ah[2] * 100) / aG) | |
200 | 200 | let aK = ((ah[4] * 100) / aG) | |
201 | 201 | let aq = if (if ((aj > aH)) | |
202 | 202 | then (aH > ai) | |
203 | 203 | else false) | |
204 | 204 | then [0, 3] | |
205 | 205 | else [3] | |
206 | 206 | let ar = if (if ((aj > aI)) | |
207 | 207 | then (aI > ai) | |
208 | 208 | else false) | |
209 | 209 | then 1 :: aq | |
210 | 210 | else aq | |
211 | 211 | let as = if (if ((aj > aJ)) | |
212 | 212 | then (aJ > ai) | |
213 | 213 | else false) | |
214 | 214 | then 2 :: ar | |
215 | 215 | else ar | |
216 | 216 | if (if ((aj > aK)) | |
217 | 217 | then (aK > ai) | |
218 | 218 | else false) | |
219 | 219 | then 4 :: as | |
220 | 220 | else as | |
221 | 221 | } | |
222 | 222 | } | |
223 | 223 | if ((size(aF) >= 3)) | |
224 | 224 | then aF | |
225 | 225 | else { | |
226 | 226 | let aL = ah[4] | |
227 | 227 | if ((0 >= aL)) | |
228 | 228 | then [4] | |
229 | 229 | else { | |
230 | 230 | let aM = ((ah[0] * 100) / aL) | |
231 | 231 | let aN = ((ah[1] * 100) / aL) | |
232 | 232 | let aO = ((ah[2] * 100) / aL) | |
233 | 233 | let aP = ((ah[3] * 100) / aL) | |
234 | 234 | let aq = if (if ((aj > aM)) | |
235 | 235 | then (aM > ai) | |
236 | 236 | else false) | |
237 | 237 | then [0, 4] | |
238 | 238 | else [4] | |
239 | 239 | let ar = if (if ((aj > aN)) | |
240 | 240 | then (aN > ai) | |
241 | 241 | else false) | |
242 | 242 | then 1 :: aq | |
243 | 243 | else aq | |
244 | 244 | let as = if (if ((aj > aO)) | |
245 | 245 | then (aO > ai) | |
246 | 246 | else false) | |
247 | 247 | then 2 :: ar | |
248 | 248 | else ar | |
249 | 249 | if (if ((aj > aP)) | |
250 | 250 | then (aP > ai) | |
251 | 251 | else false) | |
252 | 252 | then 3 :: as | |
253 | 253 | else as | |
254 | 254 | } | |
255 | 255 | } | |
256 | 256 | } | |
257 | 257 | ||
258 | 258 | ||
259 | 259 | func aQ (H) = toBytes((((("WAVESNEUTRINOPREFIX" + "_") + toString(height)) + "_") + toString(H))) | |
260 | 260 | ||
261 | 261 | ||
262 | 262 | @Callable(aR) | |
263 | 263 | func constructorV1 (r,s,t,u,v,w,x,y,z,A,B,C,D,E) = if ((aR.caller != this)) | |
264 | 264 | then throw("permissions denied") | |
265 | 265 | else [StringEntry(p(), q(r, s, t, u, v, w, x, y, z, A, B, C, D, E))] | |
266 | 266 | ||
267 | 267 | ||
268 | 268 | ||
269 | 269 | @Callable(aR) | |
270 | 270 | func callEmergencyShutdown (aS) = { | |
271 | - | let aT = " | |
271 | + | let aT = "3MwGSjMPHqX1DhEomE3bzp5tjN1GJZSNY5n" | |
272 | 272 | let aU = toString(aR.caller) | |
273 | 273 | if (if ((aT != aU)) | |
274 | 274 | then (toString(D) != aU) | |
275 | 275 | else false) | |
276 | 276 | then throw("caller must be one an emergency oracle or Governance contract") | |
277 | 277 | else [BooleanEntry("is_blocked", true), StringEntry("is_blocked_caller", aU), StringEntry("is_blocked_reason", aS)] | |
278 | 278 | } | |
279 | 279 | ||
280 | 280 | ||
281 | 281 | ||
282 | 282 | @Callable(aR) | |
283 | 283 | func finalizeCurrentPrice (aV,aW,aX,aY,aZ,ba,bb,bc,bd,be) = if (P) | |
284 | 284 | then throw("contract is blocked by EMERGENCY SHUTDOWN actions untill reactivation by emergency oracles") | |
285 | 285 | else if ((valueOrElse(getInteger(this, ("price_" + toString(height))), 0) != 0)) | |
286 | 286 | then throw("wait next block") | |
287 | 287 | else if ((S[(height % 5)] != toBase58String(aR.callerPublicKey))) | |
288 | 288 | then throw(((("Out of turn finalization: " + toString(height)) + " block should be finalize by ") + S[(height % 5)])) | |
289 | 289 | else { | |
290 | 290 | let ah = [if (sigVerify_8Kb(aQ(aV), aW, fromBase58String(S[0]))) | |
291 | 291 | then aV | |
292 | 292 | else 0, if (sigVerify_8Kb(aQ(aX), aY, fromBase58String(S[1]))) | |
293 | 293 | then aX | |
294 | 294 | else 0, if (sigVerify_8Kb(aQ(aZ), ba, fromBase58String(S[2]))) | |
295 | 295 | then aZ | |
296 | 296 | else 0, if (sigVerify_8Kb(aQ(bb), bc, fromBase58String(S[3]))) | |
297 | 297 | then bb | |
298 | 298 | else 0, if (sigVerify_8Kb(aQ(bd), be, fromBase58String(S[4]))) | |
299 | 299 | then bd | |
300 | 300 | else 0] | |
301 | 301 | let bf = if ((ah[0] == 0)) | |
302 | 302 | then 1 | |
303 | 303 | else (0 + (if ((ah[1] == 0)) | |
304 | 304 | then 1 | |
305 | 305 | else (0 + (if ((ah[2] == 0)) | |
306 | 306 | then 1 | |
307 | 307 | else (0 + (if ((ah[3] == 0)) | |
308 | 308 | then 1 | |
309 | 309 | else (0 + (if ((ah[4] == 0)) | |
310 | 310 | then 1 | |
311 | 311 | else 0)))))))) | |
312 | 312 | if ((bf >= 3)) | |
313 | 313 | then throw("3 prices or more are equals to 0") | |
314 | 314 | else { | |
315 | 315 | let bg = ag(ah) | |
316 | 316 | let bh = size(bg) | |
317 | 317 | if ((3 > bh)) | |
318 | 318 | then throw(((((((((((((((((((((("Could not finalize price because of big variation: height=" + toString(height)) + " | |
319 | 319 | ") + S[0]) + "=") + toString(ah[0])) + " | |
320 | 320 | ") + S[1]) + "=") + toString(ah[1])) + " | |
321 | 321 | ") + S[2]) + "=") + toString(ah[2])) + " | |
322 | 322 | ") + S[3]) + "=") + toString(ah[3])) + " | |
323 | 323 | ") + S[4]) + "=") + toString(ah[4]))) | |
324 | 324 | else { | |
325 | 325 | let bi = ((ah[bg[0]] + ah[bg[1]]) + ah[bg[2]]) | |
326 | 326 | let bj = if ((bh >= 4)) | |
327 | 327 | then (bi + ah[bg[3]]) | |
328 | 328 | else bi | |
329 | 329 | let bk = if ((bh >= 5)) | |
330 | 330 | then (bj + ah[bg[4]]) | |
331 | 331 | else bj | |
332 | 332 | if ((bh >= 6)) | |
333 | 333 | then throw("Invalid pricesInRange creation") | |
334 | 334 | else { | |
335 | 335 | let bl = (bk / bh) | |
336 | 336 | if (if ((bl >= (H + ((H * Q) / 100)))) | |
337 | 337 | then true | |
338 | 338 | else ((H - ((H * Q) / 100)) >= bl)) | |
339 | 339 | then { | |
340 | 340 | let aS = "automatic emergency shutdown because of large price variability" | |
341 | 341 | [BooleanEntry("is_blocked", true), StringEntry("is_blocked_caller", toString(this)), StringEntry("is_blocked_reason", aS), IntegerEntry((("black_swarm_price" + "_") + toString(height)), bl)] | |
342 | 342 | } | |
343 | 343 | else { | |
344 | 344 | let bm = (O + 1) | |
345 | 345 | [IntegerEntry("price", bl), IntegerEntry(("price_" + toString(height)), bl), IntegerEntry("price_index", bm), IntegerEntry(("price_index_" + toString(bm)), height), IntegerEntry(("deficit_" + toString(height)), af), IntegerEntry(("neutrinoSupply_" + toString(height)), ae), IntegerEntry(("deficit_percent_" + toString(height)), if ((ae != 0)) | |
346 | 346 | then ((af * 100) / ae) | |
347 | 347 | else 0)] | |
348 | 348 | } | |
349 | 349 | } | |
350 | 350 | } | |
351 | 351 | } | |
352 | 352 | } | |
353 | 353 | ||
354 | 354 | ||
355 | 355 | @Verifier(bn) | |
356 | 356 | func bo () = { | |
357 | 357 | let bp = makeString(["ExtEEK19nmKj9mCpnWyvEEJFYATLMcVEMvohhUHkyHNm", "Ev5py5FfBQX9cZpYKnfQrTB49Byf8QmpZWeDVRim4yV7", "DUuuLjXu98nBwZc7fqwCTjtA3nnRwgTbkMSr5SU2NmDR", "DUuuLjXu98nBwZc7fqwCTjtA3nnRwgTbkMSr5SU2NmDR"], a) | |
358 | 358 | let bq = split(valueOrElse(getString(W, "%s__multisig"), bp), a) | |
359 | 359 | let br = ((((if (sigVerify(bn.bodyBytes, bn.proofs[0], fromBase58String(bq[0]))) | |
360 | 360 | then 1 | |
361 | 361 | else 0) + (if (sigVerify(bn.bodyBytes, bn.proofs[1], fromBase58String(bq[1]))) | |
362 | 362 | then 1 | |
363 | 363 | else 0)) + (if (sigVerify(bn.bodyBytes, bn.proofs[2], fromBase58String(bq[2]))) | |
364 | 364 | then 1 | |
365 | 365 | else 0)) + (if (sigVerify(bn.bodyBytes, bn.proofs[3], fromBase58String(bq[3]))) | |
366 | 366 | then 2 | |
367 | 367 | else 0)) | |
368 | 368 | (br >= 3) | |
369 | 369 | } | |
370 | 370 |
github/deemru/w8io/169f3d6 75.19 ms ◑