tx · tK4shrkUWtWgKyyxEDSEM6Feqaufeh79hz6deZU7eJj

3MsmgWBZKrHwbVbSQiqmStRiFyg5hkfxxa2:  -0.00200000 Waves

2022.08.16 12:54 [2186861] smart account 3MsmgWBZKrHwbVbSQiqmStRiFyg5hkfxxa2 > SELF 0.00000000 Waves

{ "type": 13, "id": "tK4shrkUWtWgKyyxEDSEM6Feqaufeh79hz6deZU7eJj", "fee": 200000, "feeAssetId": null, "timestamp": 1660643655107, "version": 2, "chainId": 84, "sender": "3MsmgWBZKrHwbVbSQiqmStRiFyg5hkfxxa2", "senderPublicKey": "9TejtrnvgE7MvzMR4DcLbf3dqUzovyt4BKEmCsqha2z", "proofs": [ "2X9vRJgAsyjXNp1YFBK2sjKggK3Dsx2Hhxv8e6u1Z9vrWErLKGpys6UpzTwMdWL5yPb1Ppb67AFYDqDyxJ6F43EQ" ], "script": "base64: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", "height": 2186861, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HigpkR1HvdQcKtmdkwyXqJkKiP8bwuzoXQo8VSarQkwN Next: 7WSAJgBDDfx55jcTi2vnpYTjQUXNLGEyj5vW2aeG1dSV Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = valueOrErrorMessage(getInteger(this, "height_end"), "height_end is not specified in state")
55
66 let b = valueOrErrorMessage(getString(this, "available_assets"), "Assets list is not specified in state")
77
88 func c (d) = {
99 let e = d
1010 if ($isInstanceOf(e, "(Int, Int, Int, Int, Int)"))
1111 then {
1212 let f = e
1313 f
1414 }
1515 else throw("fail to cast into Int")
1616 }
1717
1818
1919 let g = Address(base58'3N9be2mwrA52WJho6DiesZkk4351GvpnWuj')
2020
2121 let h = split(b, ",")
2222
2323 func i (j) = makeString(["balance", toString(j)], "_")
2424
2525
2626 func k (j,l) = makeString(["vote", j, l], "_")
2727
2828
2929 @Callable(m)
3030 func castVote (l) = if ((containsElement(h, l) == false))
3131 then throw("Incorrect vote!")
3232 else {
3333 let n = makeString(["vote", l], "_")
3434 let o = k(toString(m.caller), l)
3535 let p = c(invoke(g, "swapParamsByUserSYSREADONLY", [toString(m.caller), 0], nil))
3636 let q = p._1
3737 let r = p._2
3838 let s = p._3
3939 let t = p._4
4040 let u = p._5
4141 let v = t
4242 let w = valueOrElse(getInteger(this, n), 0)
4343 let x = valueOrElse(getInteger(this, o), 0)
4444 if ((height >= a))
4545 then throw("vote finished")
4646 else [IntegerEntry(n, ((w + v) - x)), IntegerEntry(o, v)]
4747 }
4848
4949

github/deemru/w8io/169f3d6 
25.64 ms