tx · EJDs4G5KguJQ4ogzNZS5uS3wnp7EZK9d7gpo8VnpkTbi

3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5:  -0.01440000 Waves

2020.12.07 14:01 [1298147] smart account 3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5 > SELF 0.00000000 Waves

{ "type": 13, "id": "EJDs4G5KguJQ4ogzNZS5uS3wnp7EZK9d7gpo8VnpkTbi", "fee": 1440000, "feeAssetId": null, "timestamp": 1607338900648, "version": 2, "chainId": 84, "sender": "3MvB8GFXGz2o5DM5ueFFh9s36o8SaqUHdh5", "senderPublicKey": "BoUaHydXEWt3xDsZF9pmQorwL6MSQzAX55VYVjfMvuhk", "proofs": [ "5rHtvofLELfQ3RjuEsqq5zPLz4LjTVBULx3wqZRZnZqcbzzu7cPeDExsomWJ6mv56tXCSJYXpU39wfot1PToNMDL" ], "script": "base64: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Y3Rpb25zBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAGFVzZXJTdGFrZVRyYW5zYWN0aW9uc0tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMJAABkAAAAAgUAAAAVVXNlclN0YWtlVHJhbnNhY3Rpb25zAAAAAAAAAAABBAAAABhjdXJyZW50QW1vdW50U3Rha2VkVG9rZW4EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRTdGFrZWRUb2tlbgUAAAAGYW1vdW50BAAAABhjdXJyZW50QW1vdW50R292ZXJuVG9rZW4EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgAAAAAAAAAACgQAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtHb3Zlcm5Ub2tlbgQAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtTdGFrZWRUb2tlbgMJAABmAAAAAgAAAAAAAAAAAQUAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAAAIAAAABAgAAAD5ObyBlbm91Z2ggR292ZXJuVG9rZW4gSW4gQ29udHJhY3QsIFBsZWFzZSBkZXBvc2l0IEdvdmVyblRva2VucwMJAAAAAAAAAgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQAAAAAAAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdVc2VyS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAABRuZXdBbW91bnRHb3Zlcm5Ub2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5BQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAoFAAAAC0dvdmVyblRva2VuBQAAAANuaWwDCQAAZgAAAAIFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAAMgQAAAAGUmV3YXJkCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAAoFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGkAAAACBQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAABlJld2FyZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHVXNlcktleQUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAAGUmV3YXJkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGUmV3YXJkBQAAAAtHb3Zlcm5Ub2tlbgUAAAADbmlsBAAAAAZSZXdhcmQJAABkAAAAAgUAAAAYY3VycmVudEFtb3VudEdvdmVyblRva2VuCQAAaAAAAAIAAAAAAAAAAAoJAABpAAAAAgUAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4FAAAAH1N0YWtlZFRva2VuU21hcnRDb250cmFjdEJhbGFuY2UJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdVc2VyS2V5BQAAAAZSZXdhcmQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJLZXkFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkFAAAABlJld2FyZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5BQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABlJld2FyZAUAAAALR292ZXJuVG9rZW4FAAAAA25pbAkAAAIAAAABAgAAABtDYW4gZGVwb3NpdCBvbmx5IFN0YWtlVG9rZW4AAAABaQEAAAASRGVwb3NpdEdvdmVyblRva2VuAAAAAAQAAAALR292ZXJuVG9rZW4BAAAAIMtrm7pE5/6PvpYJJCZ4VYOnbodph6rsi95jG/KBisX4BAAAABVHb3Zlcm5Ub2tlbk1heERlcG9zaXQJAAJYAAAAAQUAAAALR292ZXJuVG9rZW4EAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAAAAAAAAgkBAAAAB2V4dHJhY3QAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQFAAAAC0dvdmVyblRva2VuBwQAAAAKY3VycmVudEtleQkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAABXwkAAlgAAAABBQAAAAtHb3Zlcm5Ub2tlbgQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGkN1cnJyZW50R292ZXJuVG9rZW5EZXBvc2l0CQAAZAAAAAIFAAAADWN1cnJlbnRBbW91bnQIBQAAAANwbXQAAAAGYW1vdW50BAAAAA5Hb3Zlcm5Ub2tlbktleQIAAAAVR292ZXJuVG9rZW5NYXhEZXBvc2l0BAAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQIAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkEAAAAFU1heEdvdmVyblRva2VuRGVwb3NpdAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAA5Hb3Zlcm5Ub2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGYAAAACBQAAABpDdXJycmVudEdvdmVyblRva2VuRGVwb3NpdAUAAAAVTWF4R292ZXJuVG9rZW5EZXBvc2l0CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAApjdXJyZW50S2V5BQAAABpDdXJycmVudEdvdmVyblRva2VuRGVwb3NpdAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAOR292ZXJuVG9rZW5LZXkFAAAAGkN1cnJyZW50R292ZXJuVG9rZW5EZXBvc2l0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQUAAAAKY3VycmVudEtleQUAAAADbmlsCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAApjdXJyZW50S2V5BQAAABpDdXJycmVudEdvdmVyblRva2VuRGVwb3NpdAUAAAADbmlsCQAAAgAAAAECAAAAHUNhbiBkZXBvc2l0IG9ubHkgR292ZXJuIFRva2VuAAAAAWkBAAAAE1dpdGhkcmF3U3Rha2VkRnVuZHMAAAABAAAABmFtb3VudAQAAAALU3Rha2VkVG9rZW4BAAAAII6s8oVf2LLEjgFt3DBkQAtAsqtUU78QuSaaHZj6YLxoBAAAAAtHb3Zlcm5Ub2tlbgEAAAAgy2ubukTn/o++lgkkJnhVg6duh2mHquyL3mMb8oGKxfgEAAAAElVzZXJTdGFrZWRUb2tlbktleQkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAABXwkAAlgAAAABBQAAAAtTdGFrZWRUb2tlbgQAAAASVXNlckdvdmVyblRva2VuS2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAFfCQACWAAAAAEFAAAAC0dvdmVyblRva2VuBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50BQAAAAZhbW91bnQDCQAAZgAAAAIAAAAAAAAAAAAFAAAABmFtb3VudAkAAAIAAAABAgAAAB5DYW4ndCB3aXRoZHJhdyBuZWdhdGl2ZSBhbW91bnQDCQAAZgAAAAIAAAAAAAAAAAAFAAAACW5ld0Ftb3VudAkAAAIAAAABCQABLAAAAAICAAAAQVVzZXIgY2Fubm90IHdpdGhkcmF3IG1vcmUgdGhhbiBkZXBvc2l0ZWQgZnVuZHMsIFlvdXIgZGVwb3NpdCBpczogCQABpAAAAAEFAAAADWN1cnJlbnRBbW91bnQEAAAAEUdvdmVyblRva2VuQW1vdW50CQAD6wAAAAIFAAAABHRoaXMFAAAAC0dvdmVyblRva2VuAwkAAGYAAAACAAAAAAAAAAABBQAAABFHb3Zlcm5Ub2tlbkFtb3VudAkAAAIAAAABAgAAACFObyBlbm91Z2ggR292ZXJuVG9rZW4gSW4gQ29udHJhY3QJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkAAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJTdGFrZWRUb2tlbktleQUAAAAJbmV3QW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAtHb3Zlcm5Ub2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABmFtb3VudAUAAAALU3Rha2VkVG9rZW4FAAAAA25pbAAAAAFpAQAAAApDbGFpbVByaXplAAAAAAQAAAALU3Rha2VkVG9rZW4BAAAAII6s8oVf2LLEjgFt3DBkQAtAsqtUU78QuSaaHZj6YLxoBAAAAAtHb3Zlcm5Ub2tlbgEAAAAgy2ubukTn/o++lgkkJnhVg6duh2mHquyL3mMb8oGKxfgEAAAAEEZ1bmRCb3hBZGRyZXNzNTgBAAAAGgFUJOC1X3bpJBkkqyrWOfUubjXvKhTFqiM5BAAAABJVc2VyU3Rha2VkVG9rZW5LZXkJAAEsAAAAAgkAASwAAAACCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMCAAAAAV8JAAJYAAAAAQUAAAALU3Rha2VkVG9rZW4EAAAAElVzZXJHb3Zlcm5Ub2tlbktleQkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAABXwkAAlgAAAABBQAAAAtHb3Zlcm5Ub2tlbgQAAAASRnVuZEJveFN0YWtlZFRva2VuCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABBQAAABBGdW5kQm94QWRkcmVzczU4AgAAAAFfCQACWAAAAAEFAAAAC1N0YWtlZFRva2VuBAAAABVVc2VyR292ZXJuVG9rZW5BbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlckdvdmVyblRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFVVzZXJTdGFrZWRUb2tlbkFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAALUHJpemVBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASRnVuZEJveFN0YWtlZFRva2VuAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAADkdvdmVyblRva2VuS2V5AgAAABVHb3Zlcm5Ub2tlbk1heERlcG9zaXQEAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AgAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQQAAAALUHJpemVXaW5uZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AwkAAAAAAAACBQAAAAtQcml6ZUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABFObyBwcml6ZSB0byBDbGFpbQMJAQAAAAIhPQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQUAAAALUHJpemVXaW5uZXIJAAACAAAAAQIAAAA2WW91IGFyZSBub3QgdGhlIHdpbm5lciBoZW5jZSBjYW5ub3QgY2xhaW0gdGhlIHJld2FyZCAgAwkAAGYAAAACAAAAAAAAAAABBQAAABVVc2VyU3Rha2VkVG9rZW5BbW91bnQJAAACAAAAAQkAASwAAAACAgAAAFJZb3UgaGF2ZSB0byBTdGFrZSBTdGFrZWRUb2tlbiB0byBjbGFpbSByZXdhcmQgCiBZb3VyIEJhbGFuY2Ugb2YgU3Rha2VkIFRva2VucyBpczogCQABpAAAAAEFAAAAFVVzZXJTdGFrZWRUb2tlbkFtb3VudAMJAABmAAAAAgUAAAAVVXNlckdvdmVyblRva2VuQW1vdW50AAAAAAAAAABkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAALUHJpemVXaW5uZXIFAAAAC1ByaXplQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJGdW5kQm94U3Rha2VkVG9rZW4AAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADkdvdmVyblRva2VuS2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJVc2VyR292ZXJuVG9rZW5LZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AgAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC1ByaXplQW1vdW50BQAAAAtTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAGQFAAAAC0dvdmVyblRva2VuBQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAAEdZb3UgaGF2ZSB0byBkZXBvc2l0IDEwMCBHb3Zlcm5Ub2tlbiB0byBjbGFpbSBSZXdhcmQgCiBZb3VyIEJhbGFuY2UgaXM6IAkAAaQAAAABBQAAABVVc2VyR292ZXJuVG9rZW5BbW91bnQAAAAAAw7/Fg==", "height": 1298147, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Aqg3bDprMwaMb1PhCvQH9uh7XEzqmqfTKbky5AD3WH3T Next: EvmtgBFUKttduJ5kRcb9wXeU4V5Si9rkTERpY744Ry6S Diff:
OldNewDifferences
7171 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7272 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
7373 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
74- let s = {
74+ let s = toBase58String(a.caller.bytes)
75+ let t = {
7576 let j = getInteger(this, p)
7677 if ($isInstanceOf(j, "Int"))
7778 then {
8081 }
8182 else 0
8283 }
83- let t = (s + 1)
84- let u = {
84+ let u = (t + 1)
85+ let v = {
8586 let j = getInteger(this, f)
8687 if ($isInstanceOf(j, "Int"))
8788 then {
9091 }
9192 else 0
9293 }
93- let v = (u + r)
94- let w = {
94+ let w = (v + r)
95+ let x = {
9596 let j = getInteger(this, f)
9697 if ($isInstanceOf(j, "Int"))
9798 then {
100101 }
101102 else 0
102103 }
103- let x = (w + 10)
104- let y = assetBalance(this, e)
105- let z = assetBalance(this, d)
106- if ((1 > y))
104+ let y = (x + 10)
105+ let z = assetBalance(this, e)
106+ let A = assetBalance(this, d)
107+ if ((1 > z))
107108 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
108- else if ((z == 0))
109- then ScriptResult(WriteSet([DataEntry(g, x), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
110- else if ((t > 50))
109+ else if ((A == 0))
110+ then ScriptResult(WriteSet([DataEntry(s, y), DataEntry(s, w), DataEntry(g, y), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
111+ else if ((u > 50))
111112 then {
112- let A = (w + ((10 * t) * (v / z)))
113- ScriptResult(WriteSet([DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
113+ let B = (x + ((10 * u) * (w / A)))
114+ ScriptResult(WriteSet([DataEntry(s, B), DataEntry(s, w), DataEntry(g, B), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, B, e)]))
114115 }
115116 else {
116- let A = (w + (10 * (v / z)))
117- ScriptResult(WriteSet([DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
117+ let B = (x + (10 * (w / A)))
118+ ScriptResult(WriteSet([DataEntry(s, B), DataEntry(s, w), DataEntry(g, B), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, B, e)]))
118119 }
119120 }
120121 else throw("Can deposit only StakeToken")
125126 @Callable(a)
126127 func DepositGovernToken () = {
127128 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
128- let B = toBase58String(e)
129- let C = extract(a.payment)
130- if (if (isDefined(C.assetId))
131- then (extract(C.assetId) == e)
129+ let C = toBase58String(e)
130+ let D = extract(a.payment)
131+ if (if (isDefined(D.assetId))
132+ then (extract(D.assetId) == e)
132133 else false)
133134 then {
134- let D = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
135- let E = {
136- let j = getInteger(this, D)
135+ let E = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
136+ let F = {
137+ let j = getInteger(this, E)
137138 if ($isInstanceOf(j, "Int"))
138139 then {
139140 let k = j
141142 }
142143 else 0
143144 }
144- let F = (E + C.amount)
145+ let G = (F + D.amount)
145146 let b = "GovernTokenMaxDeposit"
146147 let c = "MaxGovernTokenDepositerKey"
147148 let i = {
153154 }
154155 else 0
155156 }
156- if ((F > i))
157- then WriteSet([DataEntry(D, F), DataEntry(b, F), DataEntry(c, D)])
158- else WriteSet([DataEntry(D, F)])
157+ if ((G > i))
158+ then WriteSet([DataEntry(E, G), DataEntry(b, G), DataEntry(c, E)])
159+ else WriteSet([DataEntry(E, G)])
159160 }
160161 else throw("Can deposit only Govern Token")
161162 }
168169 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
169170 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
170171 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
171- let D = toBase58String(a.caller.bytes)
172- let E = {
172+ let E = toBase58String(a.caller.bytes)
173+ let F = {
173174 let j = getInteger(this, f)
174175 if ($isInstanceOf(j, "Int"))
175176 then {
178179 }
179180 else 0
180181 }
181- let G = (E - r)
182+ let H = (F - r)
182183 if ((0 > r))
183184 then throw("Can't withdraw negative amount")
184- else if ((0 > G))
185- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(E)))
185+ else if ((0 > H))
186+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(F)))
186187 else {
187- let H = assetBalance(this, e)
188- if ((1 > H))
188+ let I = assetBalance(this, e)
189+ if ((1 > I))
189190 then throw("No enough GovernToken In Contract")
190- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
191+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, H)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
191192 }
192193 }
193194
197198 func ClaimPrize () = {
198199 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
199200 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
200- let I = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
201+ let J = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
201202 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
202203 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
203- let J = ((toBase58String(I) + "_") + toBase58String(d))
204- let K = {
204+ let K = ((toBase58String(J) + "_") + toBase58String(d))
205+ let L = {
205206 let j = getInteger(this, g)
206207 if ($isInstanceOf(j, "Int"))
207208 then {
210211 }
211212 else 0
212213 }
213- let L = {
214+ let M = {
214215 let j = getInteger(this, f)
215216 if ($isInstanceOf(j, "Int"))
216217 then {
219220 }
220221 else 0
221222 }
222- let M = {
223- let j = getInteger(this, J)
223+ let N = {
224+ let j = getInteger(this, K)
224225 if ($isInstanceOf(j, "Int"))
225226 then {
226227 let k = j
230231 }
231232 let b = "GovernTokenMaxDeposit"
232233 let c = "MaxGovernTokenDepositerKey"
233- let N = getStringValue(this, c)
234- if ((M == 0))
234+ let O = getStringValue(this, c)
235+ if ((N == 0))
235236 then throw("No prize to Claim")
236- else if ((g != N))
237+ else if ((g != O))
237238 then throw("You are not the winner hence cannot claim the reward ")
238- else if ((1 > L))
239+ else if ((1 > M))
239240 then throw(("You have to Stake StakedToken to claim reward
240- Your Balance of Staked Tokens is: " + toString(L)))
241- else if ((K > 100))
242- then ScriptResult(WriteSet([DataEntry(N, M), DataEntry(J, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, M, d), ScriptTransfer(a.caller, 100, e)]))
241+ Your Balance of Staked Tokens is: " + toString(M)))
242+ else if ((L > 100))
243+ then ScriptResult(WriteSet([DataEntry(O, N), DataEntry(K, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, N, d), ScriptTransfer(a.caller, 100, e)]))
243244 else throw(("You have to deposit 100 GovernToken to claim Reward
244- Your Balance is: " + toString(K)))
245+ Your Balance is: " + toString(L)))
245246 }
246247
247248
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'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
1111 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
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'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
5454 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
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 Stake (q,r) = {
6565 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
6666 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
6767 if (if ((r > 0))
6868 then (q == toBase58String(d))
6969 else false)
7070 then {
7171 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
7272 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
7373 let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
74- let s = {
74+ let s = toBase58String(a.caller.bytes)
75+ let t = {
7576 let j = getInteger(this, p)
7677 if ($isInstanceOf(j, "Int"))
7778 then {
7879 let k = j
7980 k
8081 }
8182 else 0
8283 }
83- let t = (s + 1)
84- let u = {
84+ let u = (t + 1)
85+ let v = {
8586 let j = getInteger(this, f)
8687 if ($isInstanceOf(j, "Int"))
8788 then {
8889 let k = j
8990 k
9091 }
9192 else 0
9293 }
93- let v = (u + r)
94- let w = {
94+ let w = (v + r)
95+ let x = {
9596 let j = getInteger(this, f)
9697 if ($isInstanceOf(j, "Int"))
9798 then {
9899 let k = j
99100 k
100101 }
101102 else 0
102103 }
103- let x = (w + 10)
104- let y = assetBalance(this, e)
105- let z = assetBalance(this, d)
106- if ((1 > y))
104+ let y = (x + 10)
105+ let z = assetBalance(this, e)
106+ let A = assetBalance(this, d)
107+ if ((1 > z))
107108 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
108- else if ((z == 0))
109- then ScriptResult(WriteSet([DataEntry(g, x), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
110- else if ((t > 50))
109+ else if ((A == 0))
110+ then ScriptResult(WriteSet([DataEntry(s, y), DataEntry(s, w), DataEntry(g, y), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, 10, e)]))
111+ else if ((u > 50))
111112 then {
112- let A = (w + ((10 * t) * (v / z)))
113- ScriptResult(WriteSet([DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
113+ let B = (x + ((10 * u) * (w / A)))
114+ ScriptResult(WriteSet([DataEntry(s, B), DataEntry(s, w), DataEntry(g, B), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, B, e)]))
114115 }
115116 else {
116- let A = (w + (10 * (v / z)))
117- ScriptResult(WriteSet([DataEntry(g, A), DataEntry(f, v), DataEntry(p, t)]), TransferSet([ScriptTransfer(a.caller, A, e)]))
117+ let B = (x + (10 * (w / A)))
118+ ScriptResult(WriteSet([DataEntry(s, B), DataEntry(s, w), DataEntry(g, B), DataEntry(f, w), DataEntry(p, u)]), TransferSet([ScriptTransfer(a.caller, B, e)]))
118119 }
119120 }
120121 else throw("Can deposit only StakeToken")
121122 }
122123
123124
124125
125126 @Callable(a)
126127 func DepositGovernToken () = {
127128 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
128- let B = toBase58String(e)
129- let C = extract(a.payment)
130- if (if (isDefined(C.assetId))
131- then (extract(C.assetId) == e)
129+ let C = toBase58String(e)
130+ let D = extract(a.payment)
131+ if (if (isDefined(D.assetId))
132+ then (extract(D.assetId) == e)
132133 else false)
133134 then {
134- let D = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
135- let E = {
136- let j = getInteger(this, D)
135+ let E = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
136+ let F = {
137+ let j = getInteger(this, E)
137138 if ($isInstanceOf(j, "Int"))
138139 then {
139140 let k = j
140141 k
141142 }
142143 else 0
143144 }
144- let F = (E + C.amount)
145+ let G = (F + D.amount)
145146 let b = "GovernTokenMaxDeposit"
146147 let c = "MaxGovernTokenDepositerKey"
147148 let i = {
148149 let j = getInteger(this, b)
149150 if ($isInstanceOf(j, "Int"))
150151 then {
151152 let k = j
152153 k
153154 }
154155 else 0
155156 }
156- if ((F > i))
157- then WriteSet([DataEntry(D, F), DataEntry(b, F), DataEntry(c, D)])
158- else WriteSet([DataEntry(D, F)])
157+ if ((G > i))
158+ then WriteSet([DataEntry(E, G), DataEntry(b, G), DataEntry(c, E)])
159+ else WriteSet([DataEntry(E, G)])
159160 }
160161 else throw("Can deposit only Govern Token")
161162 }
162163
163164
164165
165166 @Callable(a)
166167 func WithdrawStakedFunds (r) = {
167168 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
168169 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
169170 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
170171 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
171- let D = toBase58String(a.caller.bytes)
172- let E = {
172+ let E = toBase58String(a.caller.bytes)
173+ let F = {
173174 let j = getInteger(this, f)
174175 if ($isInstanceOf(j, "Int"))
175176 then {
176177 let k = j
177178 k
178179 }
179180 else 0
180181 }
181- let G = (E - r)
182+ let H = (F - r)
182183 if ((0 > r))
183184 then throw("Can't withdraw negative amount")
184- else if ((0 > G))
185- then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(E)))
185+ else if ((0 > H))
186+ then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(F)))
186187 else {
187- let H = assetBalance(this, e)
188- if ((1 > H))
188+ let I = assetBalance(this, e)
189+ if ((1 > I))
189190 then throw("No enough GovernToken In Contract")
190- else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, G)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
191+ else ScriptResult(WriteSet([DataEntry(g, 1), DataEntry(f, H)]), TransferSet([ScriptTransfer(a.caller, 1, e), ScriptTransfer(a.caller, r, d)]))
191192 }
192193 }
193194
194195
195196
196197 @Callable(a)
197198 func ClaimPrize () = {
198199 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
199200 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
200- let I = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
201+ let J = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
201202 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
202203 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
203- let J = ((toBase58String(I) + "_") + toBase58String(d))
204- let K = {
204+ let K = ((toBase58String(J) + "_") + toBase58String(d))
205+ let L = {
205206 let j = getInteger(this, g)
206207 if ($isInstanceOf(j, "Int"))
207208 then {
208209 let k = j
209210 k
210211 }
211212 else 0
212213 }
213- let L = {
214+ let M = {
214215 let j = getInteger(this, f)
215216 if ($isInstanceOf(j, "Int"))
216217 then {
217218 let k = j
218219 k
219220 }
220221 else 0
221222 }
222- let M = {
223- let j = getInteger(this, J)
223+ let N = {
224+ let j = getInteger(this, K)
224225 if ($isInstanceOf(j, "Int"))
225226 then {
226227 let k = j
227228 k
228229 }
229230 else 0
230231 }
231232 let b = "GovernTokenMaxDeposit"
232233 let c = "MaxGovernTokenDepositerKey"
233- let N = getStringValue(this, c)
234- if ((M == 0))
234+ let O = getStringValue(this, c)
235+ if ((N == 0))
235236 then throw("No prize to Claim")
236- else if ((g != N))
237+ else if ((g != O))
237238 then throw("You are not the winner hence cannot claim the reward ")
238- else if ((1 > L))
239+ else if ((1 > M))
239240 then throw(("You have to Stake StakedToken to claim reward
240- Your Balance of Staked Tokens is: " + toString(L)))
241- else if ((K > 100))
242- then ScriptResult(WriteSet([DataEntry(N, M), DataEntry(J, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, M, d), ScriptTransfer(a.caller, 100, e)]))
241+ Your Balance of Staked Tokens is: " + toString(M)))
242+ else if ((L > 100))
243+ then ScriptResult(WriteSet([DataEntry(O, N), DataEntry(K, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, N, d), ScriptTransfer(a.caller, 100, e)]))
243244 else throw(("You have to deposit 100 GovernToken to claim Reward
244- Your Balance is: " + toString(K)))
245+ Your Balance is: " + toString(L)))
245246 }
246247
247248

github/deemru/w8io/c3f4982 
57.66 ms