tx · GA6ogJJSQQbB5E648Pbeu6JNXNf1qHYuR4wkzsZgZDUS

3MssRJsCtoAhkL5kNjxowQupbXVkfsK2d1J:  -0.01400000 Waves

2020.10.08 15:45 [1211612] smart account 3MssRJsCtoAhkL5kNjxowQupbXVkfsK2d1J > SELF 0.00000000 Waves

{ "type": 13, "id": "GA6ogJJSQQbB5E648Pbeu6JNXNf1qHYuR4wkzsZgZDUS", "fee": 1400000, "feeAssetId": null, "timestamp": 1602161140783, "version": 1, "sender": "3MssRJsCtoAhkL5kNjxowQupbXVkfsK2d1J", "senderPublicKey": "6ykraGjmEJoiMGV9H8exLDGexkih6SbTzGnZi7CFSd3D", "proofs": [ "59Hop1Y8u7io7i3ptz2MpCtvyFohDvuGeJN8gvbJVEE6gDhfnT2VB99Sk6fzjMMGTwV5QVrjWcVHgBuNem1bVKuz" ], "script": "base64:AAIEAAAAAAAAAAsIAhIDCgEIEgASAAAAAAYAAAAABk5TQlRpZAkAAlkAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwIAAAAGTlNCVGlkAgAAACBOU0JUaWQgaXMgbm90IHNwZWNpZmllZCBpbiBzdGF0ZQAAAAAJaGVpZ2h0RW5kCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAAKaGVpZ2h0X2VuZAIAAAAkaGVpZ2h0X2VuZCBpcyBub3Qgc3BlY2lmaWVkIGluIHN0YXRlAAAAAAxhc3NldHNTdHJpbmcJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAR0aGlzAgAAABBhdmFpbGFibGVfYXNzZXRzAgAAACVBc3NldHMgbGlzdCBpcyBub3Qgc3BlY2lmaWVkIGluIHN0YXRlAAAAAAZhc3NldHMJAAS1AAAAAgUAAAAMYXNzZXRzU3RyaW5nAgAAAAEsAQAAAA5rZXlVc2VyQmFsYW5jZQAAAAEAAAAIdXNlckFkZHIJAAS5AAAAAgkABEwAAAACAgAAAAdiYWxhbmNlCQAETAAAAAIJAAQlAAAAAQUAAAAIdXNlckFkZHIFAAAAA25pbAIAAAABXwEAAAATa2V5VXNlckFzc2V0QmFsYW5jZQAAAAIAAAAIdXNlckFkZHIAAAAEdm90ZQkABLkAAAACCQAETAAAAAICAAAABHZvdGUJAARMAAAAAgUAAAAIdXNlckFkZHIJAARMAAAAAgUAAAAEdm90ZQUAAAADbmlsAgAAAAFfAAAAAwAAAApjb250ZXh0T2JqAQAAAAhjYXN0Vm90ZQAAAAEAAAAEdm90ZQMJAAAAAAAAAgkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAABmFzc2V0cwUAAAAEdm90ZQcJAAACAAAAAQIAAAAPSW5jb3JyZWN0IHZvdGUhBAAAAAh2b2l0ZUtleQkABLkAAAACCQAETAAAAAICAAAABHZvdGUJAARMAAAAAgUAAAAEdm90ZQUAAAADbmlsAgAAAAFfBAAAAA52b3RlQWRkcmVzc0tleQkBAAAAE2tleVVzZXJBc3NldEJhbGFuY2UAAAACCQAEJQAAAAEIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgUAAAAEdm90ZQQAAAAOdXNlckJhbGFuY2VLZXkJAQAAAA5rZXlVc2VyQmFsYW5jZQAAAAEIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgQAAAAHcGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAAKY29udGV4dE9iagAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAPYXNzZXRJZFJlY2VpdmVkCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBAAAABJ0b2tlblJlY2VpdmVBbW91bnQIBQAAAAdwYXltZW50AAAABmFtb3VudAQAAAAOdm90ZU51bWJlclRoaXMJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAIdm9pdGVLZXkAAAAAAAAAAAAEAAAAE2NvbnRyYWN0VXNlckJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOdXNlckJhbGFuY2VLZXkAAAAAAAAAAAAEAAAAC3ZvdGVPbkFzc2V0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAADnZvdGVBZGRyZXNzS2V5AAAAAAAAAAAAAwkBAAAAAiE9AAAAAgUAAAAPYXNzZXRJZFJlY2VpdmVkBQAAAAZOU0JUaWQJAAACAAAAAQIAAAAQaW5jb3JyZWN0IGFzc2V0cwMJAABnAAAAAgUAAAAGaGVpZ2h0BQAAAAloZWlnaHRFbmQJAAACAAAAAQIAAAANdm90ZSBmaW5pc2hlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAIdm9pdGVLZXkJAABkAAAAAgUAAAAOdm90ZU51bWJlclRoaXMFAAAAEnRva2VuUmVjZWl2ZUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAOdXNlckJhbGFuY2VLZXkJAABkAAAAAgUAAAATY29udHJhY3RVc2VyQmFsYW5jZQUAAAASdG9rZW5SZWNlaXZlQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA52b3RlQWRkcmVzc0tleQkAAGQAAAACBQAAAAt2b3RlT25Bc3NldAUAAAASdG9rZW5SZWNlaXZlQW1vdW50BQAAAANuaWwAAAAKY29udGV4dE9iagEAAAAKY2FuY2VsVm90ZQAAAAAEAAAADnVzZXJCYWxhbmNlS2V5CQEAAAAOa2V5VXNlckJhbGFuY2UAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIEAAAAE2NvbnRyYWN0VXNlckJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOdXNlckJhbGFuY2VLZXkAAAAAAAAAAAADCQAAAAAAAAIFAAAAE2NvbnRyYWN0VXNlckJhbGFuY2UAAAAAAAAAAAAFAAAAA25pbAoBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACAAAAFWFjY3VtdWxhdGVkUmVzdWx0TGlzdAAAAAlhc3NldENvZGUEAAAAE3RvdGFsVm90ZXM0QXNzZXRLZXkJAAS5AAAAAgkABEwAAAACAgAAAAR2b3RlCQAETAAAAAIFAAAACWFzc2V0Q29kZQUAAAADbmlsAgAAAAFfBAAAABh1c2VyTnNidEJhbGFuY2U0QXNzZXRLZXkJAQAAABNrZXlVc2VyQXNzZXRCYWxhbmNlAAAAAgkABCUAAAABCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIFAAAACWFzc2V0Q29kZQQAAAAQdG90YWxWb3RlczRBc3NldAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABN0b3RhbFZvdGVzNEFzc2V0S2V5AAAAAAAAAAAABAAAABV1c2VyTnNidEJhbGFuY2U0QXNzZXQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAYdXNlck5zYnRCYWxhbmNlNEFzc2V0S2V5AAAAAAAAAAAAAwkAAAAAAAACBQAAABB0b3RhbFZvdGVzNEFzc2V0AAAAAAAAAAAABQAAABVhY2N1bXVsYXRlZFJlc3VsdExpc3QJAARNAAAAAgkABE0AAAACBQAAABVhY2N1bXVsYXRlZFJlc3VsdExpc3QJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABN0b3RhbFZvdGVzNEFzc2V0S2V5CQAAZQAAAAIFAAAAEHRvdGFsVm90ZXM0QXNzZXQFAAAAFXVzZXJOc2J0QmFsYW5jZTRBc3NldAkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAGHVzZXJOc2J0QmFsYW5jZTRBc3NldEtleQAAAAAAAAAAAAkABE0AAAACBAAAAA0kbGlzdDI3NzkyODcwBQAAAAZhc3NldHMEAAAADSRzaXplMjc3OTI4NzAJAAGQAAAAAQUAAAANJGxpc3QyNzc5Mjg3MAQAAAANJGFjYzAyNzc5Mjg3MAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAOdXNlckJhbGFuY2VLZXkAAAAAAAAAAAAFAAAAA25pbAMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAAAAUAAAANJGFjYzAyNzc5Mjg3MAQAAAANJGFjYzEyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA0kYWNjMDI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAAAEFAAAADSRhY2MxMjc3OTI4NzAEAAAADSRhY2MyMjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAANJGFjYzEyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAACBQAAAA0kYWNjMjI3NzkyODcwBAAAAA0kYWNjMzI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADSRhY2MyMjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAAAwUAAAANJGFjYzMyNzc5Mjg3MAQAAAANJGFjYzQyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA0kYWNjMzI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAAAQFAAAADSRhY2M0Mjc3OTI4NzAEAAAADSRhY2M1Mjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAANJGFjYzQyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAAFBQAAAA0kYWNjNTI3NzkyODcwBAAAAA0kYWNjNjI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADSRhY2M1Mjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAABgUAAAANJGFjYzYyNzc5Mjg3MAQAAAANJGFjYzcyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA0kYWNjNjI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAAAcFAAAADSRhY2M3Mjc3OTI4NzAEAAAADSRhY2M4Mjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAANJGFjYzcyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAAIBQAAAA0kYWNjODI3NzkyODcwBAAAAA0kYWNjOTI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADSRhY2M4Mjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAACAMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAACQUAAAANJGFjYzkyNzc5Mjg3MAQAAAAOJGFjYzEwMjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAANJGFjYzkyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAAJAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAAKBQAAAA4kYWNjMTAyNzc5Mjg3MAQAAAAOJGFjYzExMjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAAOJGFjYzEwMjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAACgMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAACwUAAAAOJGFjYzExMjc3OTI4NzAEAAAADiRhY2MxMjI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADiRhY2MxMTI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAAAsDCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAAAwFAAAADiRhY2MxMjI3NzkyODcwBAAAAA4kYWNjMTMyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA4kYWNjMTIyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAAMAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAANBQAAAA4kYWNjMTMyNzc5Mjg3MAQAAAAOJGFjYzE0Mjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAAOJGFjYzEzMjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAADQMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAADgUAAAAOJGFjYzE0Mjc3OTI4NzAEAAAADiRhY2MxNTI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADiRhY2MxNDI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAAA4DCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAAA8FAAAADiRhY2MxNTI3NzkyODcwBAAAAA4kYWNjMTYyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA4kYWNjMTUyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAAPAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAAQBQAAAA4kYWNjMTYyNzc5Mjg3MAQAAAAOJGFjYzE3Mjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAAOJGFjYzE2Mjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAAEAMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAAEQUAAAAOJGFjYzE3Mjc3OTI4NzAEAAAADiRhY2MxODI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADiRhY2MxNzI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAABEDCQAAAAAAAAIFAAAADSRzaXplMjc3OTI4NzAAAAAAAAAAABIFAAAADiRhY2MxODI3NzkyODcwBAAAAA4kYWNjMTkyNzc5Mjg3MAkBAAAAFmNhbmNlbFZvdGVQZXJkZWNhdGVOZXcAAAACBQAAAA4kYWNjMTgyNzc5Mjg3MAkAAZEAAAACBQAAAA0kbGlzdDI3NzkyODcwAAAAAAAAAAASAwkAAAAAAAACBQAAAA0kc2l6ZTI3NzkyODcwAAAAAAAAAAATBQAAAA4kYWNjMTkyNzc5Mjg3MAQAAAAOJGFjYzIwMjc3OTI4NzAJAQAAABZjYW5jZWxWb3RlUGVyZGVjYXRlTmV3AAAAAgUAAAAOJGFjYzE5Mjc3OTI4NzAJAAGRAAAAAgUAAAANJGxpc3QyNzc5Mjg3MAAAAAAAAAAAEwMJAAAAAAAAAgUAAAANJHNpemUyNzc5Mjg3MAAAAAAAAAAAFAUAAAAOJGFjYzIwMjc3OTI4NzAEAAAADiRhY2MyMTI3NzkyODcwCQEAAAAWY2FuY2VsVm90ZVBlcmRlY2F0ZU5ldwAAAAIFAAAADiRhY2MyMDI3NzkyODcwCQABkQAAAAIFAAAADSRsaXN0Mjc3OTI4NzAAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyBQAAABNjb250cmFjdFVzZXJCYWxhbmNlBQAAAAZOU0JUaWQAAAAKY29udGV4dE9iagEAAAAId2l0aGRyYXcAAAAABAAAAA51c2VyQmFsYW5jZUtleQkBAAAADmtleVVzZXJCYWxhbmNlAAAAAQgFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyAwkAAGYAAAACBQAAAAloZWlnaHRFbmQFAAAABmhlaWdodAkAAAIAAAABAgAAAA92b3RlIGluIHByb2Nlc3MEAAAADWNhbGxlckJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAOdXNlckJhbGFuY2VLZXkAAAAAAAAAAAADCQAAZwAAAAIAAAAAAAAAAAAFAAAADWNhbGxlckJhbGFuY2UJAAACAAAAAQIAAAAQYmFsYW5jZSBpcyBlbXB0eQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIFAAAADWNhbGxlckJhbGFuY2UFAAAABk5TQlRpZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAOdXNlckJhbGFuY2VLZXkAAAAAAAAAAAAFAAAAA25pbAAAAABevDVV", "chainId": 84, "height": 1211612, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Gb1D7zUb68USY97WKFr9dxeTMMFq2q6HjMtznbkhYudt Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase58String(valueOrErrorMessage(getString(this, "NSBTid"), "NSBTid is not specified in state"))
55
66 let b = valueOrErrorMessage(getInteger(this, "height_end"), "height_end is not specified in state")
77
88 let c = valueOrErrorMessage(getString(this, "available_assets"), "Assets list is not specified in state")
99
1010 let d = split(c, ",")
1111
1212 func e (f) = makeString(["balance", toString(f)], "_")
1313
1414
1515 func g (f,h) = makeString(["vote", f, h], "_")
1616
1717
1818 @Callable(i)
1919 func castVote (h) = if ((containsElement(d, h) == false))
2020 then throw("Incorrect vote!")
2121 else {
2222 let j = makeString(["vote", h], "_")
2323 let k = g(toString(i.caller), h)
2424 let l = e(i.caller)
2525 let m = value(i.payments[0])
2626 let n = m.assetId
2727 let o = m.amount
2828 let p = valueOrElse(getInteger(this, j), 0)
2929 let q = valueOrElse(getInteger(this, l), 0)
3030 let r = valueOrElse(getInteger(this, k), 0)
3131 if ((n != a))
3232 then throw("incorrect assets")
3333 else if ((height >= b))
3434 then throw("vote finished")
3535 else [IntegerEntry(j, (p + o)), IntegerEntry(l, (q + o)), IntegerEntry(k, (r + o))]
3636 }
3737
3838
3939
4040 @Callable(i)
4141 func cancelVote () = {
4242 let l = e(i.caller)
4343 let q = valueOrElse(getInteger(this, l), 0)
4444 if ((q == 0))
4545 then nil
4646 else {
4747 func s (t,u) = {
4848 let v = makeString(["vote", u], "_")
4949 let w = g(toString(i.caller), u)
5050 let x = valueOrElse(getInteger(this, v), 0)
5151 let y = valueOrElse(getInteger(this, w), 0)
5252 if ((x == 0))
5353 then t
5454 else ((t :+ IntegerEntry(v, (x - y))) :+ IntegerEntry(w, 0))
5555 }
5656
5757 ({
5858 let z = d
5959 let A = size(z)
6060 let B = [IntegerEntry(l, 0)]
6161 if ((A == 0))
6262 then B
6363 else {
6464 let C = s(B, z[0])
6565 if ((A == 1))
6666 then C
6767 else {
6868 let D = s(C, z[1])
6969 if ((A == 2))
7070 then D
7171 else {
7272 let E = s(D, z[2])
7373 if ((A == 3))
7474 then E
7575 else {
7676 let F = s(E, z[3])
7777 if ((A == 4))
7878 then F
7979 else {
8080 let G = s(F, z[4])
8181 if ((A == 5))
8282 then G
8383 else {
8484 let H = s(G, z[5])
8585 if ((A == 6))
8686 then H
8787 else {
8888 let I = s(H, z[6])
8989 if ((A == 7))
9090 then I
9191 else {
9292 let J = s(I, z[7])
9393 if ((A == 8))
9494 then J
9595 else {
9696 let K = s(J, z[8])
9797 if ((A == 9))
9898 then K
9999 else {
100100 let L = s(K, z[9])
101101 if ((A == 10))
102102 then L
103103 else {
104104 let M = s(L, z[10])
105105 if ((A == 11))
106106 then M
107107 else {
108108 let N = s(M, z[11])
109109 if ((A == 12))
110110 then N
111111 else {
112112 let O = s(N, z[12])
113113 if ((A == 13))
114114 then O
115115 else {
116116 let P = s(O, z[13])
117117 if ((A == 14))
118118 then P
119119 else {
120120 let Q = s(P, z[14])
121121 if ((A == 15))
122122 then Q
123123 else {
124124 let R = s(Q, z[15])
125125 if ((A == 16))
126126 then R
127127 else {
128128 let S = s(R, z[16])
129129 if ((A == 17))
130130 then S
131131 else {
132132 let T = s(S, z[17])
133133 if ((A == 18))
134134 then T
135135 else {
136136 let U = s(T, z[18])
137137 if ((A == 19))
138138 then U
139139 else {
140140 let V = s(U, z[19])
141141 if ((A == 20))
142142 then V
143143 else {
144144 let W = s(V, z[20])
145145 throw("List size exceed 20")
146146 }
147147 }
148148 }
149149 }
150150 }
151151 }
152152 }
153153 }
154154 }
155155 }
156156 }
157157 }
158158 }
159159 }
160160 }
161161 }
162162 }
163163 }
164164 }
165165 }
166166 }
167167 } :+ ScriptTransfer(i.caller, q, a))
168168 }
169169 }
170170
171171
172172
173173 @Callable(i)
174174 func withdraw () = {
175175 let l = e(i.caller)
176176 if ((b > height))
177177 then throw("vote in process")
178178 else {
179179 let X = valueOrElse(getInteger(this, l), 0)
180180 if ((0 >= X))
181181 then throw("balance is empty")
182182 else [ScriptTransfer(i.caller, X, a), IntegerEntry(l, 0)]
183183 }
184184 }
185185
186186

github/deemru/w8io/873ac7e 
32.35 ms