tx · 4w9kAmuYxZcRjuh1agbcWkgndJms9V7VkxXhzh1zbw3g

3PPBTJVrwz6FAgcKv16gwXCScrE4ezTBfVs:  -0.01000000 Waves

2022.04.16 04:31 [3075762] smart account 3PPBTJVrwz6FAgcKv16gwXCScrE4ezTBfVs > SELF 0.00000000 Waves

{ "type": 13, "id": "4w9kAmuYxZcRjuh1agbcWkgndJms9V7VkxXhzh1zbw3g", "fee": 1000000, "feeAssetId": null, "timestamp": 1650072746836, "version": 2, "chainId": 87, "sender": "3PPBTJVrwz6FAgcKv16gwXCScrE4ezTBfVs", "senderPublicKey": "2VLdnJ5j6jGJMAsiizET6vkhydjVMD7HDCqmWFb2LA8h", "proofs": [ "4AGiqLd5a4XofRP9fj2EaCmXMdhi5oHqp8tyi3JoYkUqizZEohr4iWxDNi8AcSwvw8dHfgFHpQ2G6NxZNX6YkaYM" ], "script": "base64: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", "height": 3075762, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: DQHQDQdw7YjxPmveiCUPp2ExuNw2pXPM53xsRaDQPTbX Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func p22 (v) = match v {
5+ case x: (Int, Int, Int, Int, Int, Boolean) =>
6+ x._2
7+ case t =>
8+ throw("p22")
9+}
10+
11+
12+let a = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
13+
14+let d = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
15+
16+let m = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
17+
18+func n () = {
19+ let b = assetBalance(d, a)
20+ if ((10 > b))
21+ then 0
22+ else {
23+ let z = p22(invoke(d, "userBalance", [toString(this)], nil))
24+ let i = invoke(m, "withdraw", [toBase58String(a), if ((b > z))
25+ then -1
26+ else b], nil)
27+ if ((i == i))
28+ then 1
29+ else throw("Strict value is not equal to itself.")
30+ }
31+ }
32+
33+
34+@Callable(i)
35+func f () = if ((i.caller != this))
36+ then throw("admin")
37+ else if ((n() == -1))
38+ then throw("too low reserve")
39+ else nil
40+
41+
42+
43+@Callable(i)
44+func g () = if ((i.caller != this))
45+ then throw("admin")
46+ else {
47+ let b = assetBalance(d, a)
48+ if ((b == b))
49+ then if ((100000000 > b))
50+ then throw("too low reserve")
51+ else {
52+ let z = p22(invoke(d, "userBalance", [toString(this)], nil))
53+ if ((z == z))
54+ then {
55+ let x = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(a), if ((b > z))
56+ then -1
57+ else b], nil)
58+ if ((x == x))
59+ then nil
60+ else throw("Strict value is not equal to itself.")
61+ }
62+ else throw("Strict value is not equal to itself.")
63+ }
64+ else throw("Strict value is not equal to itself.")
65+ }
66+
67+

github/deemru/w8io/3ef1775 
21.42 ms