tx · 3mu3Pod5FX4dikWBPENwMvhSVAiR72mV3WLxqMN3WHjs

3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u:  -0.01440000 Waves

2020.12.30 01:58 [1330620] smart account 3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u > SELF 0.00000000 Waves

{ "type": 13, "id": "3mu3Pod5FX4dikWBPENwMvhSVAiR72mV3WLxqMN3WHjs", "fee": 1440000, "feeAssetId": null, "timestamp": 1609282711813, "version": 2, "chainId": 84, "sender": "3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u", "senderPublicKey": "FFDorDp8bC9dyUK2w8hYPWPVEcbbk9zYkpHn3gcq9svn", "proofs": [ "fmKe243oqUNhyiNDVvAYchtwjWv2fasXvCeBkYbGsBv2pzMJjQn1eA7KU9SG8NmNpnAKC8iE1pd57heYtGH1Djv" ], "script": "base64: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bXQAAAAHYXNzZXRJZAUAAAALU3Rha2VkVG9rZW4HBAAAABJVc2VyU3Rha2VkVG9rZW5LZXkJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAhfU3Rha2luZwQAAAASVXNlckdvdmVyblRva2VuS2V5CQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAAJX0Vhcm5pbmdzBAAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAABNfU3Rha2VkVHJhbnNhY3Rpb25zBAAAAA1BZGRyZXNzSGVpZ2h0CQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAAMX1ByaXplSGVpZ2h0BAAAABVVc2VyU3Rha2VUcmFuc2FjdGlvbnMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGQAAAACBQAAABVVc2VyU3Rha2VUcmFuc2FjdGlvbnMAAAAAAAAAAAEEAAAAGGN1cnJlbnRBbW91bnRTdGFrZWRUb2tlbgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4JAABkAAAAAgUAAAAYY3VycmVudEFtb3VudFN0YWtlZFRva2VuCAUAAAADcG10AAAABmFtb3VudAQAAAAaQ29udHJhY3RXYWxsZXRTdGFrZUJhbGFuY2UJAAPrAAAAAgUAAAAEdGhpcwUAAAALU3Rha2VkVG9rZW4EAAAADFN0YWtlQmFsYW5jZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAxTdGFrZUJhbGFuY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAASU3Rha2VCYWxhbmNlQW1vdW50CQAAZAAAAAIFAAAADFN0YWtlQmFsYW5jZQgFAAAAA3BtdAAAAAZhbW91bnQEAAAAC1ByaXplQW1vdW50CQAAZQAAAAIFAAAAGkNvbnRyYWN0V2FsbGV0U3Rha2VCYWxhbmNlBQAAAAxTdGFrZUJhbGFuY2UEAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyR292ZXJuVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAVSGVpZ2h0VHJhbnNhY3RGdW5kQm94BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAC1ByaXplSGVpZ2h0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAEFByaXplSGVpZ2h0VmFsdWUDAwkAAAAAAAACBQAAABVIZWlnaHRUcmFuc2FjdEZ1bmRCb3gAAAAAAAAAAAAJAQAAAAIhPQAAAAIFAAAAC1ByaXplQW1vdW50AAAAAAAAAAAABwUAAAAGaGVpZ2h0AAAAAAAAAAAAAwkAAGYAAAACAAAAAAAAAAABBQAAAB9Hb3Zlcm5Ub2tlblNtYXJ0Q29udHJhY3RCYWxhbmNlCQAAAgAAAAECAAAAPk5vIGVub3VnaCBHb3Zlcm5Ub2tlbiBJbiBDb250cmFjdCwgUGxlYXNlIGRlcG9zaXQgR292ZXJuVG9rZW5zBAAAAAZSZXdhcmQDCQAAAAAAAAIFAAAAH1N0YWtlZFRva2VuU21hcnRDb250cmFjdEJhbGFuY2UAAAAAAAAAAAAAAAAAAAAAAAoDCQAAZgAAAAIFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAAMgkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAAoFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGkAAAACBQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAAGgAAAACAAAAAAAAAAAKCQAAaQAAAAIFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuBQAAAB9TdGFrZWRUb2tlblNtYXJ0Q29udHJhY3RCYWxhbmNlBAAAABRuZXdBbW91bnRHb3Zlcm5Ub2tlbgkAAGQAAAACBQAAABhjdXJyZW50QW1vdW50R292ZXJuVG9rZW4FAAAABlJld2FyZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAAUbmV3QW1vdW50R292ZXJuVG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJTdGFrZWRUb2tlbktleQUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGFVzZXJTdGFrZVRyYW5zYWN0aW9uc0tleQUAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAxTdGFrZUJhbGFuY2UFAAAAElN0YWtlQmFsYW5jZUFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHRnVuZEJveAUAAAALUHJpemVBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC1ByaXplSGVpZ2h0BQAAABBQcml6ZUhlaWdodFZhbHVlBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZSZXdhcmQFAAAAC0dvdmVyblRva2VuBQAAAANuaWwJAAACAAAAAQIAAAAbQ2FuIGRlcG9zaXQgb25seSBTdGFrZVRva2VuAAAAAWkBAAAAE1dpdGhkcmF3U3Rha2VkRnVuZHMAAAABAAAABmFtb3VudAQAAAALU3Rha2VkVG9rZW4BAAAAIOJAq7QDzYhwTET2LzAl3k4QauipUX+nMXuMlL1UtmqFBAAAAAtHb3Zlcm5Ub2tlbgEAAAAgEoln+FdEbOEqcKWqoZ9m31Y57dZjzuqbe0fGUmeoMV4EAAAAElVzZXJTdGFrZWRUb2tlbktleQkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAABXwkAAlgAAAABBQAAAAtTdGFrZWRUb2tlbgQAAAASVXNlckdvdmVyblRva2VuS2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAFfCQACWAAAAAEFAAAAC0dvdmVyblRva2VuBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50BQAAAAZhbW91bnQEAAAADFN0YWtlQmFsYW5jZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAxTdGFrZUJhbGFuY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAASU3Rha2VCYWxhbmNlQW1vdW50CQAAZQAAAAIFAAAADFN0YWtlQmFsYW5jZQUAAAAGYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAAeQ2FuJ3Qgd2l0aGRyYXcgbmVnYXRpdmUgYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAluZXdBbW91bnQJAAACAAAAAQkAASwAAAACAgAAAEFVc2VyIGNhbm5vdCB3aXRoZHJhdyBtb3JlIHRoYW4gZGVwb3NpdGVkIGZ1bmRzLCBZb3VyIGRlcG9zaXQgaXM6IAkAAaQAAAABBQAAAA1jdXJyZW50QW1vdW50BAAAABFHb3Zlcm5Ub2tlbkFtb3VudAkAA+sAAAACBQAAAAR0aGlzBQAAAAtHb3Zlcm5Ub2tlbgMJAABmAAAAAgAAAAAAAAAAAQUAAAARR292ZXJuVG9rZW5BbW91bnQJAAACAAAAAQIAAAAhTm8gZW5vdWdoIEdvdmVyblRva2VuIEluIENvbnRyYWN0CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5AAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkFAAAACW5ld0Ftb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAMU3Rha2VCYWxhbmNlBQAAABJTdGFrZUJhbGFuY2VBbW91bnQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAC0dvdmVyblRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGYW1vdW50BQAAAAtTdGFrZWRUb2tlbgUAAAADbmlsAAAAAWkBAAAAE0hhcnZlc3RHb3Zlcm5Ub2lrZW4AAAABAAAABmFtb3VudAQAAAALR292ZXJuVG9rZW4BAAAAIBKJZ/hXRGzhKnClqqGfZt9WOe3WY87qm3tHxlJnqDFeBAAAABJVc2VyR292ZXJuVG9rZW5LZXkJAAEsAAAAAgkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAABl9GYXJtXwkAAlgAAAABBQAAAAtHb3Zlcm5Ub2tlbgQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAluZXdBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAUAAAAGYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAAeQ2FuJ3Qgd2l0aGRyYXcgbmVnYXRpdmUgYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAluZXdBbW91bnQJAAACAAAAAQkAASwAAAACAgAAAEFVc2VyIGNhbm5vdCB3aXRoZHJhdyBtb3JlIHRoYW4gZGVwb3NpdGVkIGZ1bmRzLCBZb3VyIGRlcG9zaXQgaXM6IAkAAaQAAAABBQAAAA1jdXJyZW50QW1vdW50BAAAABFHb3Zlcm5Ub2tlbkFtb3VudAkAA+sAAAACBQAAAAR0aGlzBQAAAAtHb3Zlcm5Ub2tlbgkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAAJbmV3QW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAAC0dvdmVyblRva2VuBQAAAANuaWwAAAABaQEAAAAKZGVsYXlwcml6ZQAAAAAEAAAAC0dvdmVyblRva2VuAQAAACASiWf4V0Rs4Spwpaqhn2bfVjnt1mPO6pt7R8ZSZ6gxXgQAAAASVXNlckdvdmVyblRva2VuS2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAFfCQACWAAAAAEFAAAAC0dvdmVyblRva2VuBAAAABhVc2VyV2FsbGV0U0dvdmVybkJhbGFuY2UJAAPrAAAAAgkBAAAAB0FkZHJlc3MAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBQAAAAtHb3Zlcm5Ub2tlbgQAAAALQWN0dWFsRGVsYXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAAFRGVsYXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAPQWN0dWFsRGVsYXlDb3N0BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAACURlbGF5Q29zdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAKBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAAAAAAIJAQAAAAdleHRyYWN0AAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBQAAAAtHb3Zlcm5Ub2tlbgcEAAAAFVVzZXJHb3Zlcm5Ub2tlbkFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQEAAAADE5ld0RlbGF5Q29zdAMJAAAAAAAAAgUAAAAPQWN0dWFsRGVsYXlDb3N0AAAAAAAAAAAAAAAAAAAAAAAKCQAAaAAAAAIAAAAAAAAAAAIFAAAAD0FjdHVhbERlbGF5Q29zdAMJAABnAAAAAgUAAAAVVXNlckdvdmVyblRva2VuQW1vdW50BQAAAAxOZXdEZWxheUNvc3QEAAAACE5ld0RlbGF5CQAAZAAAAAIFAAAAC0FjdHVhbERlbGF5AAAAAAAAAAAKCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAVEZWxheQUAAAAITmV3RGVsYXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAACURlbGF5Q29zdAUAAAAMTmV3RGVsYXlDb3N0BQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAASVRvIGRlbGF5IHRoZSByZWxlYXNlIG9mIHRoZSByZXdhcmQgT05FIERBWSBsYXRlciB0aGFuIGV4cGVjdGVkLCB5b3UgbmVlZCAJAAGkAAAAAQUAAAAMTmV3RGVsYXlDb3N0AgAAAAdUUk9JS0FzCQAAAgAAAAECAAAAKUNhbiBVc2Ugb25seSBHb3Zlcm4gVG9rZW4gdG8gRGVsYXkgUmV3YXJkAAAAAWkBAAAACkNsYWltUHJpemUAAAAABAAAAAtTdGFrZWRUb2tlbgEAAAAg4kCrtAPNiHBMRPYvMCXeThBq6KlRf6cxe4yUvVS2aoUEAAAAC0dvdmVyblRva2VuAQAAACASiWf4V0Rs4Spwpaqhn2bfVjnt1mPO6pt7R8ZSZ6gxXgQAAAASVXNlclN0YWtlZFRva2VuS2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAFfCQACWAAAAAEFAAAAC1N0YWtlZFRva2VuBAAAABJVc2VyR292ZXJuVG9rZW5LZXkJAAEsAAAAAgkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAAAV8JAAJYAAAAAQUAAAALR292ZXJuVG9rZW4EAAAAEUdvdmVyblRva2VuQW1vdW50CQAD6wAAAAIFAAAABHRoaXMFAAAAC0dvdmVyblRva2VuBAAAABpDb250cmFjdFdhbGxldFN0YWtlQmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtTdGFrZWRUb2tlbgQAAAAMU3Rha2VCYWxhbmNlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAADFN0YWtlQmFsYW5jZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAtQcml6ZUFtb3VudAkAAGUAAAACBQAAABpDb250cmFjdFdhbGxldFN0YWtlQmFsYW5jZQUAAAAMU3Rha2VCYWxhbmNlBAAAABVVc2VyR292ZXJuVG9rZW5BbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlckdvdmVyblRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFVVzZXJTdGFrZWRUb2tlbkFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAALQWN0dWFsRGVsYXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAAFRGVsYXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAOR292ZXJuVG9rZW5LZXkCAAAAFUdvdmVyblRva2VuTWF4RGVwb3NpdAQAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkCAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5BAAAAAtQcml6ZVdpbm5lcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkEAAAAC1ByaXplSGVpZ2h0BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAC1ByaXplSGVpZ2h0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFU1heEdvdmVyblRva2VuRGVwb3NpdAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAA5Hb3Zlcm5Ub2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwMJAAAAAAAAAgUAAAALUHJpemVBbW91bnQAAAAAAAAAAAAGCQAAZgAAAAIAAAAAAAAAAGQFAAAAEUdvdmVyblRva2VuQW1vdW50CQAAAgAAAAECAAAAN05vIHByaXplIHRvIENsYWltIG9yIE5vIGVub3VnaCBHb3Zlcm4gVG9rZW4gZW4gQ29udHJhY3QDCQEAAAACIT0AAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkFAAAAC1ByaXplV2lubmVyCQAAAgAAAAECAAAANllvdSBhcmUgbm90IHRoZSB3aW5uZXIgaGVuY2UgY2Fubm90IGNsYWltIHRoZSByZXdhcmQgIAMJAABmAAAAAgAAAAAAAAAAAQUAAAAVVXNlclN0YWtlZFRva2VuQW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAABSWW91IGhhdmUgdG8gU3Rha2UgU3Rha2VkVG9rZW4gdG8gY2xhaW0gcmV3YXJkIAogWW91ciBCYWxhbmNlIG9mIFN0YWtlZCBUb2tlbnMgaXM6IAkAAaQAAAABBQAAABVVc2VyU3Rha2VkVG9rZW5BbW91bnQDAwMJAABnAAAAAgUAAAAVVXNlckdvdmVyblRva2VuQW1vdW50AAAAAAAAAABkCQAAZwAAAAIFAAAABmhlaWdodAkAAGQAAAACBQAAAAtQcml6ZUhlaWdodAUAAAALQWN0dWFsRGVsYXkHCQAAZgAAAAIFAAAABmhlaWdodAAAAAAAAAAAAAcDCQAAZwAAAAIFAAAAFVVzZXJHb3Zlcm5Ub2tlbkFtb3VudAUAAAAVTWF4R292ZXJuVG9rZW5EZXBvc2l0CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAALUHJpemVXaW5uZXIFAAAAC1ByaXplQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAdGdW5kQm94AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5Hb3Zlcm5Ub2tlbktleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQIAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAtQcml6ZUhlaWdodAAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFRGVsYXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAACURlbGF5Q29zdAAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALUHJpemVBbW91bnQFAAAAC1N0YWtlZFRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAZAUAAAALR292ZXJuVG9rZW4FAAAAA25pbAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAcWW91IHNob3VsZCBkZXBvc2l0IGF0IGxlYXN0IAkAAaQAAAABBQAAABVNYXhHb3Zlcm5Ub2tlbkRlcG9zaXQCAAAAGyB0byBiZSBhYmxlIHRvIGNsYWltIHJld2FyZAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAR1lvdSBoYXZlIHRvIGRlcG9zaXQgMTAwIEdvdmVyblRva2VuIHRvIGNsYWltIFJld2FyZCAKIFlvdXIgQmFsYW5jZSBpczogCQABpAAAAAEFAAAAFVVzZXJHb3Zlcm5Ub2tlbkFtb3VudAIAAAATCiBEZXBvc2l0IGRvbmUgYXQ6IAkAAaQAAAABBQAAAAtQcml6ZUhlaWdodAIAAAALICBBbmQgd2FpdDoJAAGkAAAAAQkAAGQAAAACBQAAAAtQcml6ZUhlaWdodAAAAAAAAAAACgIAAAAOQW5kIEhlaWdodCBpczoJAAGkAAAAAQUAAAAGaGVpZ2h0AAAAAGEzgAo=", "height": 1330620, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Aqd5ceC9RPhCrgSJFTfcdbgCrKj9GRJJeqN9Ps8HP6ug Next: C9ZhWKTNQTny62vt8t4zkRQEsLmbrQdaMBkp3cd6PykN Diff:
OldNewDifferences
187187
188188
189189 @Callable(a)
190-func DepositGovernToken () = {
191- let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
192- let K = toBase58String(e)
193- let q = extract(a.payment)
194- if (if (isDefined(q.assetId))
195- then (extract(q.assetId) == e)
196- else false)
197- then {
198- let r = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
199- let s = {
200- let j = getInteger(this, r)
201- if ($isInstanceOf(j, "Int"))
202- then {
203- let k = j
204- k
205- }
206- else 0
207- }
208- let t = (s + q.amount)
209- let b = "GovernTokenMaxDeposit"
210- let c = "MaxGovernTokenDepositerKey"
211- let i = {
212- let j = getInteger(this, b)
213- if ($isInstanceOf(j, "Int"))
214- then {
215- let k = j
216- k
217- }
218- else 0
219- }
220- if ((t > i))
221- then WriteSet([DataEntry(r, t), DataEntry(b, t), DataEntry(c, r)])
222- else WriteSet([DataEntry(r, t)])
223- }
224- else throw("Can deposit only Govern Token")
225- }
226-
227-
228-
229-@Callable(a)
230-func WithdrawStakedFunds (L) = {
190+func WithdrawStakedFunds (K) = {
231191 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
232192 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
233193 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
242202 }
243203 else 0
244204 }
245- let M = (s - L)
205+ let L = (s - K)
246206 let C = {
247207 let j = getInteger(this, "StakeBalance")
248208 if ($isInstanceOf(j, "Int"))
252212 }
253213 else 0
254214 }
255- let D = (C - L)
256- if ((0 > L))
215+ let D = (C - K)
216+ if ((0 > K))
257217 then throw("Can't withdraw negative amount")
258- else if ((0 > M))
218+ else if ((0 > L))
259219 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(s)))
260220 else {
261- let N = assetBalance(this, e)
262- if ((1 > N))
221+ let M = assetBalance(this, e)
222+ if ((1 > M))
263223 then throw("No enough GovernToken In Contract")
264- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, M), DataEntry("StakeBalance", D)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, L, d)]))
224+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, L), DataEntry("StakeBalance", D)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
265225 }
266226 }
267227
268228
269229
270230 @Callable(a)
271-func HarvestGovernToiken (L) = {
231+func HarvestGovernToiken (K) = {
272232 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
273233 let g = ((toBase58String(a.caller.bytes) + "_Farm_") + toBase58String(e))
274234 let r = toBase58String(a.caller.bytes)
281241 }
282242 else 0
283243 }
284- let M = (s - L)
285- if ((0 > L))
244+ let L = (s - K)
245+ if ((0 > K))
286246 then throw("Can't withdraw negative amount")
287- else if ((0 > M))
247+ else if ((0 > L))
288248 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(s)))
289249 else {
290- let N = assetBalance(this, e)
291- ScriptResult(WriteSet([DataEntry(g, M)]), TransferSet([ScriptTransfer(a.caller, L, e)]))
250+ let M = assetBalance(this, e)
251+ ScriptResult(WriteSet([DataEntry(g, L)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
292252 }
293253 }
294254
298258 func delayprize () = {
299259 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
300260 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
301- let O = assetBalance(Address(a.caller.bytes), e)
302- let P = {
261+ let N = assetBalance(Address(a.caller.bytes), e)
262+ let O = {
303263 let j = getInteger(this, "Delay")
304264 if ($isInstanceOf(j, "Int"))
305265 then {
308268 }
309269 else 0
310270 }
311- let Q = {
271+ let P = {
312272 let j = getInteger(this, "DelayCost")
313273 if ($isInstanceOf(j, "Int"))
314274 then {
322282 then (extract(q.assetId) == e)
323283 else false)
324284 then {
325- let R = q.amount
326- let S = if ((Q == 0))
285+ let Q = q.amount
286+ let R = if ((P == 0))
327287 then 10
328- else (2 * Q)
329- if ((R >= S))
288+ else (2 * P)
289+ if ((Q >= R))
330290 then {
331- let T = (P + 10)
332- WriteSet([DataEntry("Delay", T), DataEntry("DelayCost", S)])
291+ let S = (O + 10)
292+ WriteSet([DataEntry("Delay", S), DataEntry("DelayCost", R)])
333293 }
334- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(S)) + "TROIKAs"))
294+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(R)) + "TROIKAs"))
335295 }
336296 else throw("Can Use only Govern Token to Delay Reward")
337297 }
344304 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
345305 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
346306 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
347- let N = assetBalance(this, e)
307+ let M = assetBalance(this, e)
348308 let B = assetBalance(this, d)
349309 let C = {
350310 let j = getInteger(this, "StakeBalance")
356316 else 0
357317 }
358318 let E = (B - C)
359- let R = {
319+ let Q = {
360320 let j = getInteger(this, g)
361321 if ($isInstanceOf(j, "Int"))
362322 then {
365325 }
366326 else 0
367327 }
368- let U = {
328+ let T = {
369329 let j = getInteger(this, f)
370330 if ($isInstanceOf(j, "Int"))
371331 then {
374334 }
375335 else 0
376336 }
377- let P = {
337+ let O = {
378338 let j = getInteger(this, "Delay")
379339 if ($isInstanceOf(j, "Int"))
380340 then {
385345 }
386346 let b = "GovernTokenMaxDeposit"
387347 let c = "MaxGovernTokenDepositerKey"
388- let V = getStringValue(this, c)
389- let W = {
348+ let U = getStringValue(this, c)
349+ let V = {
390350 let j = getInteger(this, "PrizeHeight")
391351 if ($isInstanceOf(j, "Int"))
392352 then {
406366 }
407367 if (if ((E == 0))
408368 then true
409- else (100 > N))
369+ else (100 > M))
410370 then throw("No prize to Claim or No enough Govern Token en Contract")
411- else if ((g != V))
371+ else if ((g != U))
412372 then throw("You are not the winner hence cannot claim the reward ")
413- else if ((1 > U))
373+ else if ((1 > T))
414374 then throw(("You have to Stake StakedToken to claim reward
415- Your Balance of Staked Tokens is: " + toString(U)))
416- else if (if (if ((R >= 100))
417- then (height >= (W + P))
375+ Your Balance of Staked Tokens is: " + toString(T)))
376+ else if (if (if ((Q >= 100))
377+ then (height >= (V + O))
418378 else false)
419379 then (height > 0)
420380 else false)
421- then if ((R >= i))
422- then ScriptResult(WriteSet([DataEntry(V, E), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, E, d), ScriptTransfer(a.caller, 100, e)]))
381+ then if ((Q >= i))
382+ then ScriptResult(WriteSet([DataEntry(U, E), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, E, d), ScriptTransfer(a.caller, 100, e)]))
423383 else throw((("You should deposit at least " + toString(i)) + " to be able to claim reward"))
424384 else throw(((((((("You have to deposit 100 GovernToken to claim Reward
425- Your Balance is: " + toString(R)) + "
426- Deposit done at: ") + toString(W)) + " And wait:") + toString((W + 10))) + "And Height is:") + toString(height)))
385+ Your Balance is: " + toString(Q)) + "
386+ Deposit done at: ") + toString(V)) + " And wait:") + toString((V + 10))) + "And Height is:") + toString(height)))
427387 }
428388
429389
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func ReadPoolData () = {
88 let b = "GovernTokenMaxDeposit"
99 let c = "MaxGovernTokenDepositerKey"
1010 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
1111 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
1212 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
1313 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
1414 let h = getStringValue(this, c)
1515 let i = {
1616 let j = getInteger(this, b)
1717 if ($isInstanceOf(j, "Int"))
1818 then {
1919 let k = j
2020 k
2121 }
2222 else 0
2323 }
2424 let l = getStringValue(this, g)
2525 let m = {
2626 let j = getInteger(this, g)
2727 if ($isInstanceOf(j, "Int"))
2828 then {
2929 let k = j
3030 k
3131 }
3232 else 0
3333 }
3434 let n = getStringValue(this, f)
3535 let o = {
3636 let j = getInteger(this, f)
3737 if ($isInstanceOf(j, "Int"))
3838 then {
3939 let k = j
4040 k
4141 }
4242 else 0
4343 }
4444 throw(((((((("Winner is.....: " + h) + " Balance is: ") + toString(i)) + "
4545 Staked Token in your Balance is.....: ") + toString(o)) + "
4646 Govern Token in your Balance is.....: ") + toString(m)))
4747 }
4848
4949
5050
5151 @Callable(a)
5252 func ResetAccount () = {
5353 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
5454 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
5555 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
5656 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
5757 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
5858 WriteSet([DataEntry(g, 0), DataEntry(f, 0), DataEntry(p, 0)])
5959 }
6060
6161
6262
6363 @Callable(a)
6464 func PushReward () = {
6565 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
6666 let q = extract(a.payment)
6767 let r = toBase58String(a.caller.bytes)
6868 if (if ((q.amount > 0))
6969 then (q.assetId == e)
7070 else false)
7171 then {
7272 let b = "GovernTokenMaxDeposit"
7373 let c = "MaxGovernTokenDepositerKey"
7474 let i = {
7575 let j = getInteger(this, b)
7676 if ($isInstanceOf(j, "Int"))
7777 then {
7878 let k = j
7979 k
8080 }
8181 else 0
8282 }
8383 let s = {
8484 let j = getInteger(this, r)
8585 if ($isInstanceOf(j, "Int"))
8686 then {
8787 let k = j
8888 k
8989 }
9090 else 0
9191 }
9292 let t = q.amount
9393 if ((t > i))
9494 then WriteSet([DataEntry(r, t), DataEntry(b, t), DataEntry(c, r)])
9595 else throw((("You have to deposit more than " + toString(i)) + " Troika"))
9696 }
9797 else throw("Can deposit only StakeToken")
9898 }
9999
100100
101101
102102 @Callable(a)
103103 func Stake () = {
104104 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
105105 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
106106 let u = assetBalance(this, e)
107107 let v = assetBalance(this, d)
108108 let q = extract(a.payment)
109109 if (if ((q.amount > 0))
110110 then (q.assetId == d)
111111 else false)
112112 then {
113113 let f = (toBase58String(a.caller.bytes) + "_Staking")
114114 let g = (toBase58String(a.caller.bytes) + "_Earnings")
115115 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
116116 let w = (toBase58String(a.caller.bytes) + "_PrizeHeight")
117117 let x = {
118118 let j = getInteger(this, p)
119119 if ($isInstanceOf(j, "Int"))
120120 then {
121121 let k = j
122122 k
123123 }
124124 else 0
125125 }
126126 let y = (x + 1)
127127 let z = {
128128 let j = getInteger(this, f)
129129 if ($isInstanceOf(j, "Int"))
130130 then {
131131 let k = j
132132 k
133133 }
134134 else 0
135135 }
136136 let A = (z + q.amount)
137137 let B = assetBalance(this, d)
138138 let C = {
139139 let j = getInteger(this, "StakeBalance")
140140 if ($isInstanceOf(j, "Int"))
141141 then {
142142 let k = j
143143 k
144144 }
145145 else 0
146146 }
147147 let D = (C + q.amount)
148148 let E = (B - C)
149149 let F = {
150150 let j = getInteger(this, g)
151151 if ($isInstanceOf(j, "Int"))
152152 then {
153153 let k = j
154154 k
155155 }
156156 else 0
157157 }
158158 let G = {
159159 let j = getInteger(this, "PrizeHeight")
160160 if ($isInstanceOf(j, "Int"))
161161 then {
162162 let k = j
163163 k
164164 }
165165 else 0
166166 }
167167 let H = if (if ((G == 0))
168168 then (E != 0)
169169 else false)
170170 then height
171171 else 0
172172 if ((1 > u))
173173 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
174174 else {
175175 let I = if ((v == 0))
176176 then 10
177177 else if ((y > 50))
178178 then ((10 * y) * (A / v))
179179 else (10 * (A / v))
180180 let J = (F + I)
181181 ScriptResult(WriteSet([DataEntry(g, J), DataEntry(f, A), DataEntry(p, y), DataEntry("StakeBalance", D), DataEntry("FundBox", E), DataEntry("PrizeHeight", H)]), TransferSet([ScriptTransfer(a.caller, I, e)]))
182182 }
183183 }
184184 else throw("Can deposit only StakeToken")
185185 }
186186
187187
188188
189189 @Callable(a)
190-func DepositGovernToken () = {
191- let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
192- let K = toBase58String(e)
193- let q = extract(a.payment)
194- if (if (isDefined(q.assetId))
195- then (extract(q.assetId) == e)
196- else false)
197- then {
198- let r = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
199- let s = {
200- let j = getInteger(this, r)
201- if ($isInstanceOf(j, "Int"))
202- then {
203- let k = j
204- k
205- }
206- else 0
207- }
208- let t = (s + q.amount)
209- let b = "GovernTokenMaxDeposit"
210- let c = "MaxGovernTokenDepositerKey"
211- let i = {
212- let j = getInteger(this, b)
213- if ($isInstanceOf(j, "Int"))
214- then {
215- let k = j
216- k
217- }
218- else 0
219- }
220- if ((t > i))
221- then WriteSet([DataEntry(r, t), DataEntry(b, t), DataEntry(c, r)])
222- else WriteSet([DataEntry(r, t)])
223- }
224- else throw("Can deposit only Govern Token")
225- }
226-
227-
228-
229-@Callable(a)
230-func WithdrawStakedFunds (L) = {
190+func WithdrawStakedFunds (K) = {
231191 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
232192 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
233193 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
234194 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
235195 let r = toBase58String(a.caller.bytes)
236196 let s = {
237197 let j = getInteger(this, f)
238198 if ($isInstanceOf(j, "Int"))
239199 then {
240200 let k = j
241201 k
242202 }
243203 else 0
244204 }
245- let M = (s - L)
205+ let L = (s - K)
246206 let C = {
247207 let j = getInteger(this, "StakeBalance")
248208 if ($isInstanceOf(j, "Int"))
249209 then {
250210 let k = j
251211 k
252212 }
253213 else 0
254214 }
255- let D = (C - L)
256- if ((0 > L))
215+ let D = (C - K)
216+ if ((0 > K))
257217 then throw("Can't withdraw negative amount")
258- else if ((0 > M))
218+ else if ((0 > L))
259219 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(s)))
260220 else {
261- let N = assetBalance(this, e)
262- if ((1 > N))
221+ let M = assetBalance(this, e)
222+ if ((1 > M))
263223 then throw("No enough GovernToken In Contract")
264- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, M), DataEntry("StakeBalance", D)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, L, d)]))
224+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, L), DataEntry("StakeBalance", D)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, K, d)]))
265225 }
266226 }
267227
268228
269229
270230 @Callable(a)
271-func HarvestGovernToiken (L) = {
231+func HarvestGovernToiken (K) = {
272232 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
273233 let g = ((toBase58String(a.caller.bytes) + "_Farm_") + toBase58String(e))
274234 let r = toBase58String(a.caller.bytes)
275235 let s = {
276236 let j = getInteger(this, g)
277237 if ($isInstanceOf(j, "Int"))
278238 then {
279239 let k = j
280240 k
281241 }
282242 else 0
283243 }
284- let M = (s - L)
285- if ((0 > L))
244+ let L = (s - K)
245+ if ((0 > K))
286246 then throw("Can't withdraw negative amount")
287- else if ((0 > M))
247+ else if ((0 > L))
288248 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(s)))
289249 else {
290- let N = assetBalance(this, e)
291- ScriptResult(WriteSet([DataEntry(g, M)]), TransferSet([ScriptTransfer(a.caller, L, e)]))
250+ let M = assetBalance(this, e)
251+ ScriptResult(WriteSet([DataEntry(g, L)]), TransferSet([ScriptTransfer(a.caller, K, e)]))
292252 }
293253 }
294254
295255
296256
297257 @Callable(a)
298258 func delayprize () = {
299259 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
300260 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
301- let O = assetBalance(Address(a.caller.bytes), e)
302- let P = {
261+ let N = assetBalance(Address(a.caller.bytes), e)
262+ let O = {
303263 let j = getInteger(this, "Delay")
304264 if ($isInstanceOf(j, "Int"))
305265 then {
306266 let k = j
307267 k
308268 }
309269 else 0
310270 }
311- let Q = {
271+ let P = {
312272 let j = getInteger(this, "DelayCost")
313273 if ($isInstanceOf(j, "Int"))
314274 then {
315275 let k = j
316276 k
317277 }
318278 else 10
319279 }
320280 let q = extract(a.payment)
321281 if (if (isDefined(q.assetId))
322282 then (extract(q.assetId) == e)
323283 else false)
324284 then {
325- let R = q.amount
326- let S = if ((Q == 0))
285+ let Q = q.amount
286+ let R = if ((P == 0))
327287 then 10
328- else (2 * Q)
329- if ((R >= S))
288+ else (2 * P)
289+ if ((Q >= R))
330290 then {
331- let T = (P + 10)
332- WriteSet([DataEntry("Delay", T), DataEntry("DelayCost", S)])
291+ let S = (O + 10)
292+ WriteSet([DataEntry("Delay", S), DataEntry("DelayCost", R)])
333293 }
334- else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(S)) + "TROIKAs"))
294+ else throw((("To delay the release of the reward ONE DAY later than expected, you need " + toString(R)) + "TROIKAs"))
335295 }
336296 else throw("Can Use only Govern Token to Delay Reward")
337297 }
338298
339299
340300
341301 @Callable(a)
342302 func ClaimPrize () = {
343303 let d = base58'GECLRH2fx2Xxix5gmrGV92AMt1A9LPohRpqwqRE16mwr'
344304 let e = base58'2FMrxDLdQhauSY7d1uDUyKP1MpxkM7BeWA2UMnk3cG3P'
345305 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
346306 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
347- let N = assetBalance(this, e)
307+ let M = assetBalance(this, e)
348308 let B = assetBalance(this, d)
349309 let C = {
350310 let j = getInteger(this, "StakeBalance")
351311 if ($isInstanceOf(j, "Int"))
352312 then {
353313 let k = j
354314 k
355315 }
356316 else 0
357317 }
358318 let E = (B - C)
359- let R = {
319+ let Q = {
360320 let j = getInteger(this, g)
361321 if ($isInstanceOf(j, "Int"))
362322 then {
363323 let k = j
364324 k
365325 }
366326 else 0
367327 }
368- let U = {
328+ let T = {
369329 let j = getInteger(this, f)
370330 if ($isInstanceOf(j, "Int"))
371331 then {
372332 let k = j
373333 k
374334 }
375335 else 0
376336 }
377- let P = {
337+ let O = {
378338 let j = getInteger(this, "Delay")
379339 if ($isInstanceOf(j, "Int"))
380340 then {
381341 let k = j
382342 k
383343 }
384344 else 0
385345 }
386346 let b = "GovernTokenMaxDeposit"
387347 let c = "MaxGovernTokenDepositerKey"
388- let V = getStringValue(this, c)
389- let W = {
348+ let U = getStringValue(this, c)
349+ let V = {
390350 let j = getInteger(this, "PrizeHeight")
391351 if ($isInstanceOf(j, "Int"))
392352 then {
393353 let k = j
394354 k
395355 }
396356 else 0
397357 }
398358 let i = {
399359 let j = getInteger(this, b)
400360 if ($isInstanceOf(j, "Int"))
401361 then {
402362 let k = j
403363 k
404364 }
405365 else 0
406366 }
407367 if (if ((E == 0))
408368 then true
409- else (100 > N))
369+ else (100 > M))
410370 then throw("No prize to Claim or No enough Govern Token en Contract")
411- else if ((g != V))
371+ else if ((g != U))
412372 then throw("You are not the winner hence cannot claim the reward ")
413- else if ((1 > U))
373+ else if ((1 > T))
414374 then throw(("You have to Stake StakedToken to claim reward
415- Your Balance of Staked Tokens is: " + toString(U)))
416- else if (if (if ((R >= 100))
417- then (height >= (W + P))
375+ Your Balance of Staked Tokens is: " + toString(T)))
376+ else if (if (if ((Q >= 100))
377+ then (height >= (V + O))
418378 else false)
419379 then (height > 0)
420380 else false)
421- then if ((R >= i))
422- then ScriptResult(WriteSet([DataEntry(V, E), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, E, d), ScriptTransfer(a.caller, 100, e)]))
381+ then if ((Q >= i))
382+ then ScriptResult(WriteSet([DataEntry(U, E), DataEntry("FundBox", 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, ""), DataEntry("PrizeHeight", 0), DataEntry("Delay", 0), DataEntry("DelayCost", 0)]), TransferSet([ScriptTransfer(a.caller, E, d), ScriptTransfer(a.caller, 100, e)]))
423383 else throw((("You should deposit at least " + toString(i)) + " to be able to claim reward"))
424384 else throw(((((((("You have to deposit 100 GovernToken to claim Reward
425- Your Balance is: " + toString(R)) + "
426- Deposit done at: ") + toString(W)) + " And wait:") + toString((W + 10))) + "And Height is:") + toString(height)))
385+ Your Balance is: " + toString(Q)) + "
386+ Deposit done at: ") + toString(V)) + " And wait:") + toString((V + 10))) + "And Height is:") + toString(height)))
427387 }
428388
429389

github/deemru/w8io/873ac7e 
65.20 ms