tx · J56AUVLsHq1Hy5bvgbRZpuckeZrFpV2dkfW7yvKeY7G6

3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA:  -0.01300000 Waves

2022.10.20 11:14 [2280469] smart account 3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA > SELF 0.00000000 Waves

{ "type": 13, "id": "J56AUVLsHq1Hy5bvgbRZpuckeZrFpV2dkfW7yvKeY7G6", "fee": 1300000, "feeAssetId": null, "timestamp": 1666253672925, "version": 1, "sender": "3NBqs2vfpyT5cMdUJ97mEJ1Ycp2y8GbAZDA", "senderPublicKey": "H19CeJVbUnfsK8EYs8K6fHxwBH7pLyxw8WCDFu7D4rGQ", "proofs": [ "2ZwX7Wu5uFS3nTZic2tFBnKRPR2w8GJnjA4Nq8Twrd1HRJgycWnPhywbXQBpVJww6rznLXRBQ7vvDdcXtRPBnLeP" ], "script": "base64:AAIFAAAAAAAABccIAhIJCgcIAQEBAQEIEgMKAQgSAwoBARIAEgMKAQgSACIDU0VQIg9nZXRTdHJpbmdPckZhaWwiB2FkZHJlc3MiA2tleSIRa2V5RmFjdG9yeUFkZHJlc3MiGWtleVZvdGluZ1ZlcmlmaWVkQ29udHJhY3QiImtleVZvdGluZ0VtaXNzaW9uQ2FuZGlkYXRlQ29udHJhY3QiFnZvdGluZ1ZlcmlmaWVkQ29udHJhY3QiH3ZvdGluZ0VtaXNzaW9uQ2FuZGlkYXRlQ29udHJhY3QiGElkeEZhY3RvcnlDZmdTdGFraW5nRGFwcCIZSWR4RmFjdG9yeUNmZ0Jvb3N0aW5nRGFwcCIUSWR4RmFjdG9yeUNmZ0lkb0RhcHAiFUlkeEZhY3RvcnlDZmdUZWFtRGFwcCIZSWR4RmFjdG9yeUNmZ0VtaXNzaW9uRGFwcCIVSWR4RmFjdG9yeUNmZ1Jlc3REYXBwIhlJZHhGYWN0b3J5Q2ZnU2xpcHBhZ2VEYXBwIhpJZHhGYWN0b3J5Q2ZnR3d4UmV3YXJkRGFwcCINa2V5RmFjdG9yeUNmZyIaa2V5RmFjdG9yeUxwMkFzc2V0c01hcHBpbmciCmxwQXNzZXRTdHIiEGtleUZhY3RvcnlMcExpc3QiJmtleUZhY3RvcnlMcEFzc2V0VG9Qb29sQ29udHJhY3RBZGRyZXNzIhRrZXlGYWN0b3J5UG9vbFdlaWdodCIPY29udHJhY3RBZGRyZXNzIhhyZWFkRmFjdG9yeUFkZHJlc3NPckZhaWwiCnJlYWRMcExpc3QiFHJlYWRGYWN0b3J5Q2ZnT3JGYWlsIgdmYWN0b3J5IhhnZXRCb29zdGluZ0FkZHJlc3NPckZhaWwiCmZhY3RvcnlDZmciGGdldEVtaXNzaW9uQWRkcmVzc09yRmFpbCIXZ2V0U3Rha2luZ0FkZHJlc3NPckZhaWwiGWdldEd3eFJld2FyZEFkZHJlc3NPckZhaWwiCWtleUNvbmZpZyIZa2V5UmF0ZVBlckJsb2NrTWF4Q3VycmVudCIba2V5UmF0ZVBlckJsb2NrTWF4U3RhcnRGcm9tIgl0aW1lc3RhbXAiBWJsb2NrIhZrZXlSYXRlUGVyQmxvY2tDdXJyZW50IhhrZXlSYXRlUGVyQmxvY2tTdGFydEZyb20iFWtleUVtaXNzaW9uU3RhcnRCbG9jayIba2V5RW1pc3Npb25EdXJhdGlvbkluQmxvY2tzIhNrZXlFbWlzc2lvbkVuZEJsb2NrIhNrZXlNYW5hZ2VyUHVibGljS2V5IhprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleSIWbWFuYWdlclB1YmxpY0tleU9yVW5pdCIHJG1hdGNoMCIBcyIdcGVuZGluZ01hbmFnZXJQdWJsaWNLZXlPclVuaXQiC211c3RNYW5hZ2VyIgFpIgJwZCICcGsiDmZhY3RvcnlBZGRyZXNzIg9yYXRlUGVyQmxvY2tNYXgiDHJhdGVQZXJCbG9jayISZW1pc3Npb25TdGFydEJsb2NrIhBlbWlzc2lvbkR1cmF0aW9uIhZlbWlzc2lvblN0YXJ0VGltZXN0YW1wIgx3eEFzc2V0SWRTdHIiC2NoZWNrQ2FsbGVyIhl2b3RpbmdWZXJpZmllZENvbnRyYWN0UHJtIgZhbW91bnQiD2ZhY3RvcnlDb250cmFjdCIPc3Rha2luZ0NvbnRyYWN0IhJnd3hSZXdhcmRzQ29udHJhY3QiBmNhbGxlciIJd3hBc3NldElkIhBib29zdGluZ0NvbnRyYWN0IgNwbXQiB2Fzc2V0SWQiCXBtdEFtb3VudCIXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiFWNoZWNrTWFuYWdlclB1YmxpY0tleSICcG0iBWhhc1BNIgdjaGVja1BNIgJ0eCIGdmVyaWZ5Ig90YXJnZXRQdWJsaWNLZXkAAAAoAAAAAAFhAgAAAAJfXwEAAAABYgAAAAIAAAABYwAAAAFkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAABYwUAAAABZAkAASwAAAACCQABLAAAAAICAAAAD21hbmRhdG9yeSB0aGlzLgUAAAABZAIAAAAPIGlzIG5vdCBkZWZpbmVkAQAAAAFlAAAAAAIAAAAcJXMlc19fY29uZmlnX19mYWN0b3J5QWRkcmVzcwAAAAABZgIAAAAkJXMlc19fY29uZmlnX192b3RpbmdWZXJpZmllZENvbnRyYWN0AAAAAAFnAgAAAC0lcyVzX19jb25maWdfX3ZvdGluZ0VtaXNzaW9uQ2FuZGlkYXRlQ29udHJhY3QAAAAAAWgJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAAFiAAAAAgUAAAAEdGhpcwUAAAABZgAAAAABaQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAAWIAAAACBQAAAAR0aGlzBQAAAAFnAAAAAAFqAAAAAAAAAAABAAAAAAFrAAAAAAAAAAACAAAAAAFsAAAAAAAAAAADAAAAAAFtAAAAAAAAAAAEAAAAAAFuAAAAAAAAAAAFAAAAAAFvAAAAAAAAAAAGAAAAAAFwAAAAAAAAAAAHAAAAAAFxAAAAAAAAAAAKAQAAAAFyAAAAAAIAAAARJXNfX2ZhY3RvcnlDb25maWcBAAAAAXMAAAABAAAAAXQJAAS5AAAAAgkABEwAAAACAgAAAAYlcyVzJXMJAARMAAAAAgUAAAABdAkABEwAAAACAgAAAB5tYXBwaW5nc19fbHBBc3NldDJQb29sQ29udHJhY3QFAAAAA25pbAUAAAABYQEAAAABdQAAAAACAAAAECVzX19scFRva2Vuc0xpc3QBAAAAAXYAAAABAAAAAXQJAAS5AAAAAgkABEwAAAACAgAAAAYlcyVzJXMJAARMAAAAAgUAAAABdAkABEwAAAACAgAAAB5tYXBwaW5nc19fbHBBc3NldDJQb29sQ29udHJhY3QFAAAAA25pbAUAAAABYQEAAAABdwAAAAEAAAABeAkABLkAAAACCQAETAAAAAICAAAABCVzJXMJAARMAAAAAgIAAAAKcG9vbFdlaWdodAkABEwAAAACBQAAAAF4BQAAAANuaWwFAAAAAWEBAAAAAXkAAAAACQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAABYgAAAAIFAAAABHRoaXMJAQAAAAFlAAAAAAEAAAABegAAAAAJAAS1AAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACCQEAAAABeQAAAAAJAQAAAAF1AAAAAAIAAAAABQAAAAFhAQAAAAFBAAAAAQAAAAFCCQAEtQAAAAIJAQAAAAFiAAAAAgUAAAABQgkBAAAAAXIAAAAABQAAAAFhAQAAAAFDAAAAAQAAAAFECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQABkQAAAAIFAAAAAUQFAAAAAWsBAAAAAUUAAAABAAAAAUQJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAAGRAAAAAgUAAAABRAUAAAABbgEAAAABRgAAAAEAAAABRAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkAAZEAAAACBQAAAAFEBQAAAAFqAQAAAAFHAAAAAQAAAAFECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQABkQAAAAIFAAAAAUQFAAAAAXEBAAAAAUgAAAAAAgAAAAolc19fY29uZmlnAQAAAAFJAAAAAAIAAAAeJXMlc19fcmF0ZVBlckJsb2NrTWF4X19jdXJyZW50AQAAAAFKAAAAAgAAAAFLAAAAAUwJAAS5AAAAAgkABEwAAAACAgAAACAlcyVzJWQlZF9fcmF0ZVBlckJsb2NrTWF4X19zdGFydAkABEwAAAACCQABpAAAAAEFAAAAAUsJAARMAAAAAgkAAaQAAAABBQAAAAFMBQAAAANuaWwFAAAAAWEBAAAAAU0AAAAAAgAAABslcyVzX19yYXRlUGVyQmxvY2tfX2N1cnJlbnQBAAAAAU4AAAACAAAAAUsAAAABTAkABLkAAAACCQAETAAAAAICAAAAHSVzJXMlZCVkX19yYXRlUGVyQmxvY2tfX3N0YXJ0CQAETAAAAAIJAAGkAAAAAQUAAAABSwkABEwAAAACCQABpAAAAAEFAAAAAUwFAAAAA25pbAUAAAABYQEAAAABTwAAAAACAAAAGiVzJXNfX2VtaXNzaW9uX19zdGFydEJsb2NrAQAAAAFQAAAAAAIAAAAYJXMlc19fZW1pc3Npb25fX2R1cmF0aW9uAQAAAAFRAAAAAAIAAAAYJXMlc19fZW1pc3Npb25fX2VuZEJsb2NrAQAAAAFSAAAAAAIAAAAUJXNfX21hbmFnZXJQdWJsaWNLZXkBAAAAAVMAAAAAAgAAABslc19fcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkBAAAAAVQAAAAABAAAAAFVCQAEIgAAAAEJAQAAAAFSAAAAAAMJAAABAAAAAgUAAAABVQIAAAAGU3RyaW5nBAAAAAFWBQAAAAFVCQACWQAAAAEFAAAAAVYDCQAAAQAAAAIFAAAAAVUCAAAABFVuaXQFAAAABHVuaXQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAAVcAAAAABAAAAAFVCQAEIgAAAAEJAQAAAAFTAAAAAAMJAAABAAAAAgUAAAABVQIAAAAGU3RyaW5nBAAAAAFWBQAAAAFVCQACWQAAAAEFAAAAAVYDCQAAAQAAAAIFAAAAAVUCAAAABFVuaXQFAAAABHVuaXQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAAVgAAAABAAAAAVkEAAAAAVoJAAACAAAAAQIAAAARUGVybWlzc2lvbiBkZW5pZWQEAAAAAVUJAQAAAAFUAAAAAAMJAAABAAAAAgUAAAABVQIAAAAKQnl0ZVZlY3RvcgQAAAACYWEFAAAAAVUDCQAAAAAAAAIIBQAAAAFZAAAAD2NhbGxlclB1YmxpY0tleQUAAAACYWEGBQAAAAFaAwkAAAEAAAACBQAAAAFVAgAAAARVbml0AwkAAAAAAAACCAUAAAABWQAAAAZjYWxsZXIFAAAABHRoaXMGBQAAAAFaCQAAAgAAAAECAAAAC01hdGNoIGVycm9yAAAABgAAAAFZAQAAAAtjb25zdHJ1Y3RvcgAAAAcAAAACYWIAAAACYWMAAAACYWQAAAACYWUAAAACYWYAAAACYWcAAAACYWgEAAAAAmFpCQEAAAABWAAAAAEFAAAAAVkDCQAAAAAAAAIFAAAAAmFpBQAAAAJhaQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAAUoAAAACBQAAAAJhZwUAAAACYWUFAAAAAmFjCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAABSQAAAAAFAAAAAmFjCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAABTgAAAAIFAAAAAmFnBQAAAAJhZQUAAAACYWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAFNAAAAAAUAAAACYWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAFPAAAAAAUAAAACYWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAFQAAAAAAUAAAACYWYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAFRAAAAAAkAAGQAAAACBQAAAAJhZQUAAAACYWYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAAWUAAAAABQAAAAJhYgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAABSAAAAAAJAAEsAAAAAgIAAAAEJXNfXwUAAAACYWgFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABWQEAAAANY29uc3RydWN0b3JWMgAAAAEAAAACYWoEAAAAAmFpCQEAAAABWAAAAAEFAAAAAVkDCQAAAAAAAAIFAAAAAmFpBQAAAAJhaQkABRQAAAACCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAAWYFAAAAAmFqBQAAAANuaWwFAAAABHVuaXQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAVkBAAAABGVtaXQAAAABAAAAAmFrAwkAAGcAAAACAAAAAAAAAAAABQAAAAJhawkABRQAAAACBQAAAANuaWwFAAAAA25pbAQAAAACYWwJAQAAAAF5AAAAAAQAAAABRAkBAAAAAUEAAAABBQAAAAJhbAQAAAACYW0JAQAAAAFGAAAAAQUAAAABRAQAAAACYW4JAQAAAAFHAAAAAQUAAAABRAQAAAACYW8IBQAAAAFZAAAABmNhbGxlcgMDCQEAAAACIT0AAAACBQAAAAJhbwUAAAACYW0JAQAAAAIhPQAAAAIFAAAAAmFvBQAAAAJhbgcJAAACAAAAAQIAAAAScGVybWlzc2lvbnMgZGVuaWVkBAAAAAJhaAkAAZEAAAACCQAEtQAAAAIJAQAAAAFiAAAAAgUAAAAEdGhpcwkBAAAAAUgAAAAABQAAAAFhAAAAAAAAAAABBAAAAAJhcAkAAlkAAAABBQAAAAJhaAkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAAmFvBQAAAAJhawUAAAACYXAFAAAAA25pbAkABEwAAAACBQAAAAJhcAUAAAADbmlsAAAAAVkBAAAABGJ1cm4AAAAABAAAAAJhbAkBAAAAAXkAAAAABAAAAAFECQEAAAABQQAAAAEFAAAAAmFsBAAAAAJhcQkBAAAAAUMAAAABBQAAAAFEAwkBAAAAAiE9AAAAAgkAAZAAAAABCAUAAAABWQAAAAhwYXltZW50cwAAAAAAAAAAAQkAAAIAAAABAgAAABxleGFjdCBvbmUgcGF5bWVudCBpcyBhbGxvd2VkBAAAAAJhcgkAAZEAAAACCAUAAAABWQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAACYXMJAQAAAAV2YWx1ZQAAAAEIBQAAAAJhcgAAAAdhc3NldElkBAAAAAJhdAgFAAAAAmFyAAAABmFtb3VudAQAAAACYXAJAAJZAAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAAAFiAAAAAgUAAAAEdGhpcwkBAAAAAUgAAAAABQAAAAFhAAAAAAAAAAABAwkBAAAAAiE9AAAAAgUAAAACYXMFAAAAAmFwCQAAAgAAAAECAAAAG2ludmFsaWQgd3hBc3NldElkIGlzIHBhc3NlZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAACYXEJAARMAAAAAgUAAAABaAkABEwAAAACBQAAAAFpBQAAAANuaWwIBQAAAAFZAAAABmNhbGxlcgkAAAIAAAABAgAAABJwZXJtaXNzaW9ucyBkZW5pZWQJAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAJhcwUAAAACYXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAABclcyVzJXNfX2hpc3RvcnlfX2J1cm5fXwkAAlgAAAABCAUAAAABWQAAAA10cmFuc2FjdGlvbklkCQAEuQAAAAIJAARMAAAAAgIAAAAGJWQlZCVkCQAETAAAAAIJAAGkAAAAAQUAAAAGaGVpZ2h0CQAETAAAAAIJAAGkAAAAAQgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAJAARMAAAAAgkAAaQAAAABBQAAAAJhdAUAAAADbmlsBQAAAAFhBQAAAANuaWwAAAABWQEAAAAKc2V0TWFuYWdlcgAAAAEAAAACYXUEAAAAAmFpCQEAAAABWAAAAAEFAAAAAVkDCQAAAAAAAAIFAAAAAmFpBQAAAAJhaQQAAAACYXYJAAJZAAAAAQUAAAACYXUDCQAAAAAAAAIFAAAAAmF2BQAAAAJhdgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAABUwAAAAAFAAAAAmF1BQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFZAQAAAA5jb25maXJtTWFuYWdlcgAAAAAEAAAAAmF3CQEAAAABVwAAAAAEAAAAAmF4AwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAAmF3BgkAAAIAAAABAgAAABJObyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAAAmF4BQAAAAJheAQAAAACYXkDCQAAAAAAAAIIBQAAAAFZAAAAD2NhbGxlclB1YmxpY0tleQkBAAAABXZhbHVlAAAAAQUAAAACYXcGCQAAAgAAAAECAAAAG1lvdSBhcmUgbm90IHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAACYXkFAAAAAmF5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAFSAAAAAAkAAlgAAAABCQEAAAAFdmFsdWUAAAABBQAAAAJhdwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAABUwAAAAAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAJhegEAAAACYUEAAAAABAAAAAJhQgQAAAABVQkBAAAAAVQAAAAAAwkAAAEAAAACBQAAAAFVAgAAAApCeXRlVmVjdG9yBAAAAAJhYQUAAAABVQUAAAACYWEDCQAAAQAAAAIFAAAAAVUCAAAABFVuaXQIBQAAAAJhegAAAA9zZW5kZXJQdWJsaWNLZXkJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IJAAH0AAAAAwgFAAAAAmF6AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACYXoAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAJhQhK4wBM=", "chainId": 84, "height": 2280469, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7W58ExSwMiaKxKHAHt3gaJf3UaCtFdzuYNexDujfTNvi Next: GEwEFzibKCDXtAtV7KGiifN6KR3ARsg55brdcDWRsw29 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 func b (c,d) = valueOrErrorMessage(getString(c, d), (("mandatory this." + d) + " is not defined"))
77
88
99 func e () = "%s%s__config__factoryAddress"
1010
1111
1212 let f = "%s%s__config__votingVerifiedContract"
1313
1414 let g = "%s%s__config__votingEmissionCandidateContract"
1515
1616 let h = addressFromStringValue(b(this, f))
1717
1818 let i = addressFromStringValue(b(this, g))
1919
2020 let j = 1
2121
2222 let k = 2
2323
2424 let l = 3
2525
2626 let m = 4
2727
2828 let n = 5
2929
3030 let o = 6
3131
3232 let p = 7
3333
3434 let q = 10
3535
3636 func r () = "%s__factoryConfig"
3737
3838
3939 func s (t) = makeString(["%s%s%s", t, "mappings__lpAsset2PoolContract"], a)
4040
4141
4242 func u () = "%s__lpTokensList"
4343
4444
4545 func v (t) = makeString(["%s%s%s", t, "mappings__lpAsset2PoolContract"], a)
4646
4747
4848 func w (x) = makeString(["%s%s", "poolWeight", x], a)
4949
5050
5151 func y () = addressFromStringValue(b(this, e()))
5252
5353
5454 func z () = split(valueOrElse(getString(y(), u()), ""), a)
5555
5656
5757 func A (B) = split(b(B, r()), a)
5858
5959
6060 func C (D) = addressFromStringValue(D[k])
6161
6262
6363 func E (D) = addressFromStringValue(D[n])
6464
6565
6666 func F (D) = addressFromStringValue(D[j])
6767
6868
6969 func G (D) = addressFromStringValue(D[q])
7070
7171
7272 func H () = "%s__config"
7373
7474
7575 func I () = "%s%s__ratePerBlockMax__current"
7676
7777
7878 func J (K,L) = makeString(["%s%s%d%d__ratePerBlockMax__start", toString(K), toString(L)], a)
7979
8080
8181 func M () = "%s%s__ratePerBlock__current"
8282
8383
8484 func N (K,L) = makeString(["%s%s%d%d__ratePerBlock__start", toString(K), toString(L)], a)
8585
8686
8787 func O () = "%s%s__emission__startBlock"
8888
8989
9090 func P () = "%s%s__emission__duration"
9191
9292
9393 func Q () = "%s%s__emission__endBlock"
9494
9595
9696 func R () = "%s__managerPublicKey"
9797
9898
9999 func S () = "%s__pendingManagerPublicKey"
100100
101101
102102 func T () = {
103103 let U = getString(R())
104104 if ($isInstanceOf(U, "String"))
105105 then {
106106 let V = U
107107 fromBase58String(V)
108108 }
109109 else if ($isInstanceOf(U, "Unit"))
110110 then unit
111111 else throw("Match error")
112112 }
113113
114114
115115 func W () = {
116116 let U = getString(S())
117117 if ($isInstanceOf(U, "String"))
118118 then {
119119 let V = U
120120 fromBase58String(V)
121121 }
122122 else if ($isInstanceOf(U, "Unit"))
123123 then unit
124124 else throw("Match error")
125125 }
126126
127127
128128 func X (Y) = {
129129 let Z = throw("Permission denied")
130130 let U = T()
131131 if ($isInstanceOf(U, "ByteVector"))
132132 then {
133133 let aa = U
134134 if ((Y.callerPublicKey == aa))
135135 then true
136136 else Z
137137 }
138138 else if ($isInstanceOf(U, "Unit"))
139139 then if ((Y.caller == this))
140140 then true
141141 else Z
142142 else throw("Match error")
143143 }
144144
145145
146146 @Callable(Y)
147147 func constructor (ab,ac,ad,ae,af,ag,ah) = {
148148 let ai = X(Y)
149149 if ((ai == ai))
150150 then [IntegerEntry(J(ag, ae), ac), IntegerEntry(I(), ac), IntegerEntry(N(ag, ae), ad), IntegerEntry(M(), ad), IntegerEntry(O(), ae), IntegerEntry(P(), af), IntegerEntry(Q(), (ae + af)), StringEntry(e(), ab), StringEntry(H(), ("%s__" + ah))]
151151 else throw("Strict value is not equal to itself.")
152152 }
153153
154154
155155
156156 @Callable(Y)
157157 func constructorV2 (aj) = {
158158 let ai = X(Y)
159159 if ((ai == ai))
160160 then $Tuple2([StringEntry(f, aj)], unit)
161161 else throw("Strict value is not equal to itself.")
162162 }
163163
164164
165165
166166 @Callable(Y)
167167 func emit (ak) = if ((0 >= ak))
168168 then $Tuple2(nil, nil)
169169 else {
170170 let al = y()
171171 let D = A(al)
172172 let am = F(D)
173173 let an = G(D)
174174 let ao = Y.caller
175175 if (if ((ao != am))
176176 then (ao != an)
177177 else false)
178178 then throw("permissions denied")
179179 else {
180180 let ah = split(b(this, H()), a)[1]
181181 let ap = fromBase58String(ah)
182182 $Tuple2([ScriptTransfer(ao, ak, ap)], [ap])
183183 }
184184 }
185185
186186
187187
188188 @Callable(Y)
189189 func burn () = {
190190 let al = y()
191191 let D = A(al)
192192 let aq = C(D)
193193 if ((size(Y.payments) != 1))
194194 then throw("exact one payment is allowed")
195195 else {
196196 let ar = Y.payments[0]
197197 let as = value(ar.assetId)
198198 let at = ar.amount
199199 let ap = fromBase58String(split(b(this, H()), a)[1])
200200 if ((as != ap))
201201 then throw("invalid wxAssetId is passed")
202202 else if (!(containsElement([aq, h, i], Y.caller)))
203203 then throw("permissions denied")
204204 else [Burn(as, at), StringEntry(("%s%s%s__history__burn__" + toBase58String(Y.transactionId)), makeString(["%d%d%d", toString(height), toString(lastBlock.timestamp), toString(at)], a))]
205205 }
206206 }
207207
208208
209209
210210 @Callable(Y)
211211 func setManager (au) = {
212212 let ai = X(Y)
213213 if ((ai == ai))
214214 then {
215215 let av = fromBase58String(au)
216216 if ((av == av))
217217 then [StringEntry(S(), au)]
218218 else throw("Strict value is not equal to itself.")
219219 }
220220 else throw("Strict value is not equal to itself.")
221221 }
222222
223223
224224
225225 @Callable(Y)
226226 func confirmManager () = {
227227 let aw = W()
228228 let ax = if (isDefined(aw))
229229 then true
230230 else throw("No pending manager")
231231 if ((ax == ax))
232232 then {
233233 let ay = if ((Y.callerPublicKey == value(aw)))
234234 then true
235235 else throw("You are not pending manager")
236236 if ((ay == ay))
237237 then [StringEntry(R(), toBase58String(value(aw))), DeleteEntry(S())]
238238 else throw("Strict value is not equal to itself.")
239239 }
240240 else throw("Strict value is not equal to itself.")
241241 }
242242
243243
244244 @Verifier(az)
245245 func aA () = {
246246 let aB = {
247247 let U = T()
248248 if ($isInstanceOf(U, "ByteVector"))
249249 then {
250250 let aa = U
251251 aa
252252 }
253253 else if ($isInstanceOf(U, "Unit"))
254254 then az.senderPublicKey
255255 else throw("Match error")
256256 }
257257 sigVerify(az.bodyBytes, az.proofs[0], aB)
258258 }
259259

github/deemru/w8io/873ac7e 
37.61 ms