tx · 3AcGxtn2QCMCvjtVCWztESqFu5GgCPH6BS6Li1cbn68s

3MsX9C2MzzxE4ySF5aYcJoaiPfkyxZMg4cW:  -0.01400000 Waves

2020.07.15 09:20 [1088059] smart account 3MsX9C2MzzxE4ySF5aYcJoaiPfkyxZMg4cW > SELF 0.00000000 Waves

{ "type": 13, "id": "3AcGxtn2QCMCvjtVCWztESqFu5GgCPH6BS6Li1cbn68s", "fee": 1400000, "feeAssetId": null, "timestamp": 1594794079963, "version": 1, "sender": "3MsX9C2MzzxE4ySF5aYcJoaiPfkyxZMg4cW", "senderPublicKey": "AXbaBkJNocyrVpwqTzD4TpUY8fQ6eeRto9k1m2bNCzXV", "proofs": [ "3buJfyg7PZn5rQLdjC1eYMxy9ZXMvVQixi2P9fnsafCiUnDeTdJHksd4pQCDJtPRbuisR5muzwL1Q3dXoynNcs3i" ], "script": "base64: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", "chainId": 84, "height": 1088059, "spentComplexity": 0 } View: original | compacted Prev: 8NVTAvLHEyaXRjNFm9VVekHhYnDyVsRuLEXZ5WxXuRGZ Next: AcmR2EWk22yGDvbgEwk75XEMgjeUdYtKpBS298C7QP3o Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 5
55
66 func b (c) = {
77 let d = getInteger(this, c)
88 if ($isInstanceOf(d, "Int"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else 0
1414 }
1515
1616
1717 func f (c) = {
1818 let d = getString(this, c)
1919 if ($isInstanceOf(d, "String"))
2020 then {
2121 let e = d
2222 e
2323 }
2424 else ""
2525 }
2626
2727
2828 let g = "consuls"
2929
3030 let h = "bft_coefficient"
3131
3232 let i = "last_round"
3333
3434 let j = split(f(g), ",")
3535
3636 let k = b(h)
3737
3838 func l (m,n,o) = if ((n != "nil"))
3939 then if (sigVerify(m, fromBase58String(n), fromBase58String(o)))
4040 then 1
4141 else 0
4242 else 0
4343
4444
4545 @Callable(p)
4646 func setConsuls (q,r,s) = {
4747 let t = split(r, ",")
4848 let u = ((((l(toBytes(q), t[0], j[0]) + l(toBytes(q), t[1], j[1])) + l(toBytes(q), t[2], j[2])) + l(toBytes(q), t[3], j[3])) + l(toBytes(q), t[4], j[4]))
4949 if ((u > k))
5050 then throw("invalid bft count")
5151 else if ((b(((i + "_") + toString(s))) == s))
5252 then throw("round is exist")
5353 else WriteSet([DataEntry(g, q), DataEntry(((i + "_") + toString(s)), s)])
5454 }
5555
5656

github/deemru/w8io/873ac7e 
20.10 ms