tx · HfSaDwi4kcE6BeqsHpppRwy8zyq2j1Qy2wWfFEar8Y6q

3NBWPW7XUsNSjYz9bUNopiTE4UQyaARiUMe:  -0.01400000 Waves

2021.03.07 21:02 [1427608] smart account 3NBWPW7XUsNSjYz9bUNopiTE4UQyaARiUMe > SELF 0.00000000 Waves

{ "type": 13, "id": "HfSaDwi4kcE6BeqsHpppRwy8zyq2j1Qy2wWfFEar8Y6q", "fee": 1400000, "feeAssetId": null, "timestamp": 1615140197411, "version": 1, "sender": "3NBWPW7XUsNSjYz9bUNopiTE4UQyaARiUMe", "senderPublicKey": "BW14a2gJRsEbbbfR8riBwg8RpbL2FnvN9a2fDKrZKezJ", "proofs": [ "3nG5A1xjf3xZ6TxBmCQSdDHGxEVLLQy8EfbApsCHnGp4Pk1pC7jeQFLDfxyDkivNPNWV2yBsCMSEmUCYsUW787bh" ], "script": "base64:AAIEAAAAAAAAAAgIAhIECgIIAQAAAAYAAAAAE2tVc2VyUG9vbFZvdGVXZWlnaHQCAAAABV92b3RlAAAAABRrVXNlclRvdGFsVm90ZVdlaWdodAIAAAAQX3VzZXJfdG90YWxfdm90ZQAAAAAHZ292QWRkcgkBAAAAB0FkZHJlc3MAAAABAQAAABoBVBOlRfV53O7UL6ST3Xinja4q82stWBHbXQAAAAAWdXNlclRvdGFsVm90ZVdpZWdodE1heAAAAAAAAA9CQAEAAAAUaXNDYWxsZXJJbkdvdmVybmFuY2UAAAABAAAABHVzZXIDAwkAAGYAAAACCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAB2dvdkFkZHIJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyAgAAAAxfU1dPUF9hbW91bnQAAAAAAAAAAAAAAAAAAAAAAAAGCQAAZgAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAFGtVc2VyVG90YWxWb3RlV2VpZ2h0AAAAAAAAAAAAAAAAAAAAAAAABgcBAAAAEmlzUG9vbEluR292ZXJuYW5jZQAAAAEAAAALcG9vbEFkZHJlc3MDCQAAZgAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAHZ292QWRkcgkAASwAAAACBQAAAAtwb29sQWRkcmVzcwIAAAAMX3N0YXJ0SGVpZ2h0AAAAAAAAAAAAAAAAAAAAAAAABgcAAAABAAAAAWkBAAAADnZvdGVQb29sV2VpZ2h0AAAAAgAAAAtwb29sQWRkcmVzcwAAABFwb29sVm90ZVdlaWdodE5ldwMJAQAAAAEhAAAAAQkBAAAAFGlzQ2FsbGVySW5Hb3Zlcm5hbmNlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCQAAAgAAAAECAAAAKlRoaXMgYWRkcmVzcyBoYXMgMCBTV09QIGluIEdvdmVybmFuY2UgZEFwcAMJAQAAAAEhAAAAAQkBAAAAEmlzUG9vbEluR292ZXJuYW5jZQAAAAEFAAAAC3Bvb2xBZGRyZXNzCQAAAgAAAAECAAAAMFRoaXMgcG9vbCBoYXMgbm8gX3N0YXJ0SGVpZ2h0IGluIEdvdmVybmFuY2UgZEFwcAMGCQAAAgAAAAEJAAGlAAAAAQkBAAAAASEAAAABCQEAAAAUaXNDYWxsZXJJbkdvdmVybmFuY2UAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAE3VzZXJUb3RhbFZvdGVXZWlnaHQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAUa1VzZXJUb3RhbFZvdGVXZWlnaHQAAAAAAAAAAAAEAAAAEnVzZXJQb29sVm90ZVdlaWdodAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa1VzZXJQb29sVm90ZVdlaWdodAIAAAABXwUAAAALcG9vbEFkZHJlc3MAAAAAAAAAAAAEAAAAEnBvb2xWb3RlV2VpZ2h0RGlmZgkAAGUAAAACBQAAABFwb29sVm90ZVdlaWdodE5ldwUAAAASdXNlclBvb2xWb3RlV2VpZ2h0BAAAABZ1c2VyVG90YWxWb3RlV2VpZ2h0TmV3CQAAZAAAAAIFAAAAE3VzZXJUb3RhbFZvdGVXZWlnaHQFAAAAEnBvb2xWb3RlV2VpZ2h0RGlmZgMJAABmAAAAAgUAAAAWdXNlclRvdGFsVm90ZVdlaWdodE5ldwUAAAAWdXNlclRvdGFsVm90ZVdpZWdodE1heAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAA9OZXcgdG90YWwgdm90ZSAJAAGkAAAAAQUAAAAWdXNlclRvdGFsVm90ZVdlaWdodE5ldwIAAAAVIHNob3VsZCBiZSBsZXNzIHRoZW4gCQABpAAAAAEFAAAAFnVzZXJUb3RhbFZvdGVXaWVnaHRNYXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrVXNlclBvb2xWb3RlV2VpZ2h0AgAAAAFfBQAAAAtwb29sQWRkcmVzcwUAAAARcG9vbFZvdGVXZWlnaHROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAFGtVc2VyVG90YWxWb3RlV2VpZ2h0BQAAABZ1c2VyVG90YWxWb3RlV2VpZ2h0TmV3BQAAAANuaWwAAAAAd3wT4w==", "chainId": 84, "height": 1427608, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HRN1aBJPb8Upb3VpBGRN9dXVgV9sg5t9m1hwVm37QzSe Next: none Diff:
OldNewDifferences
2626 then throw("This address has 0 SWOP in Governance dApp")
2727 else if (!(g(h)))
2828 then throw("This pool has no _startHeight in Governance dApp")
29- else {
30- let k = valueOrElse(getInteger(this, (toString(i.caller) + b)), 0)
31- let l = valueOrElse(getInteger(this, (((toString(i.caller) + a) + "_") + h)), 0)
32- let m = (j - l)
33- let n = (k + m)
34- if ((n > d))
35- then throw(((("New total vote " + toString(n)) + " should be less then ") + toString(d)))
36- else [IntegerEntry((((toString(i.caller) + a) + "_") + h), j), IntegerEntry((toString(i.caller) + b), n)]
37- }
29+ else if (true)
30+ then throw(toString(!(e(i.caller))))
31+ else {
32+ let k = valueOrElse(getInteger(this, (toString(i.caller) + b)), 0)
33+ let l = valueOrElse(getInteger(this, (((toString(i.caller) + a) + "_") + h)), 0)
34+ let m = (j - l)
35+ let n = (k + m)
36+ if ((n > d))
37+ then throw(((("New total vote " + toString(n)) + " should be less then ") + toString(d)))
38+ else [IntegerEntry((((toString(i.caller) + a) + "_") + h), j), IntegerEntry((toString(i.caller) + b), n)]
39+ }
3840
3941
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_vote"
55
66 let b = "_user_total_vote"
77
88 let c = Address(base58'3MqhxbxHEMtp2Rwy1gUb6cPSJHQepdap1Yp')
99
1010 let d = 1000000
1111
1212 func e (f) = if (if ((valueOrElse(getInteger(c, (toString(f) + "_SWOP_amount")), 0) > 0))
1313 then true
1414 else (valueOrElse(getInteger(this, (toString(f) + b)), 0) > 0))
1515 then true
1616 else false
1717
1818
1919 func g (h) = if ((valueOrElse(getInteger(c, (h + "_startHeight")), 0) > 0))
2020 then true
2121 else false
2222
2323
2424 @Callable(i)
2525 func votePoolWeight (h,j) = if (!(e(i.caller)))
2626 then throw("This address has 0 SWOP in Governance dApp")
2727 else if (!(g(h)))
2828 then throw("This pool has no _startHeight in Governance dApp")
29- else {
30- let k = valueOrElse(getInteger(this, (toString(i.caller) + b)), 0)
31- let l = valueOrElse(getInteger(this, (((toString(i.caller) + a) + "_") + h)), 0)
32- let m = (j - l)
33- let n = (k + m)
34- if ((n > d))
35- then throw(((("New total vote " + toString(n)) + " should be less then ") + toString(d)))
36- else [IntegerEntry((((toString(i.caller) + a) + "_") + h), j), IntegerEntry((toString(i.caller) + b), n)]
37- }
29+ else if (true)
30+ then throw(toString(!(e(i.caller))))
31+ else {
32+ let k = valueOrElse(getInteger(this, (toString(i.caller) + b)), 0)
33+ let l = valueOrElse(getInteger(this, (((toString(i.caller) + a) + "_") + h)), 0)
34+ let m = (j - l)
35+ let n = (k + m)
36+ if ((n > d))
37+ then throw(((("New total vote " + toString(n)) + " should be less then ") + toString(d)))
38+ else [IntegerEntry((((toString(i.caller) + a) + "_") + h), j), IntegerEntry((toString(i.caller) + b), n)]
39+ }
3840
3941

github/deemru/w8io/169f3d6 
45.13 ms