tx · 5yK3YQhfdPxu6P3qdjYcbaqbyVnKCz6zqeoXmQtqmJif

3P5o4cAfNfFt9WYvYMzWFLbUwinvt2UnMYY:  -0.00100000 Waves

2022.11.05 23:47 [3369692] smart account 3P5o4cAfNfFt9WYvYMzWFLbUwinvt2UnMYY > SELF 0.00000000 Waves

{ "type": 13, "id": "5yK3YQhfdPxu6P3qdjYcbaqbyVnKCz6zqeoXmQtqmJif", "fee": 100000, "feeAssetId": null, "timestamp": 1667681315709, "version": 1, "sender": "3P5o4cAfNfFt9WYvYMzWFLbUwinvt2UnMYY", "senderPublicKey": "4fpGmVfLmnRK1MDRJDHkGRJhontvHXFmKS2e2DcySQG4", "proofs": [ "JyFdsACHZawT7hQYDZ75MC6QKJqBBDrBHUnayi5tLprJsDigi7Q5SDmso8YC3ysEFFzDsLKdLSB6sCZ5CFvJtwp" ], "script": null, "chainId": 87, "height": 3369692, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Gm1dLafrXNQ1B3zU7QDnxXPL32u6ejPTsj7rCT9LknAd Next: SqnNLZLNY99ZApoLveD2QnZAzx8TKwpLmf12WJajfjG Full:
OldNewDifferences
1-{-# STDLIB_VERSION 6 #-}
2-{-# SCRIPT_TYPE ACCOUNT #-}
3-{-# CONTENT_TYPE DAPP #-}
4-func aI (a) = match a {
5- case a: Int =>
6- a
7- case _ =>
8- throw("NO")
9-}
10-
11-
12-func aT (a) = match a {
13- case a: (Int, Int, Int, Int, Int, Boolean) =>
14- a._2
15- case _ =>
16- throw("wi5b")
17-}
18-
19-
20-func gW () = {
21- let sV = getString(addressFromStringValue("3PRBVq52csUvTx77NYwLTULrt2e9jdsHfRB"), ((toString(this) + "_used_") + "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
22- match sV {
23- case s: String =>
24- let data = split(s, "|")
25- if ((parseIntValue(data[0]) == (height - (height % 1440))))
26- then parseIntValue(data[1])
27- else 0
28- case _ =>
29- throw("gWf")
30- }
31- }
32-
33-
34-@Callable(i)
35-func claimAllRewardsAndAllEbAvailable2 (p1,p2) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
36- then throw("no")
37- else {
38- let ret = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "claimAllRewardsAndAllEbAvailable2", [p1, p2], nil)
39- if ((ret == ret))
40- then {
41- let amo = assetBalance(this, fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p"))
42- if ((amo == amo))
43- then [ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (amo / 25), fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((amo * 24) / 25), fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p"))]
44- else throw("Strict value is not equal to itself.")
45- }
46- else throw("fn call failed")
47- }
48-
49-
50-
51-@Callable(i)
52-func convertToUSDN () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
53- then throw("no")
54- else {
55- let ret = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
56- if ((ret == ret))
57- then nil
58- else throw("fn call failed")
59- }
60-
61-
62-
63-@Callable(i)
64-func withdrawVestedAllUSDN () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
65- then throw("no")
66- else {
67- let ret = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
68- if ((ret == ret))
69- then {
70- let amo = assetBalance(this, fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))
71- if ((amo == amo))
72- then [ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (amo / 25), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((amo * 24) / 25), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))]
73- else throw("Strict value is not equal to itself.")
74- }
75- else throw("Strict value is not equal to itself.")
76- }
77-
78-
79-
80-@Callable(i)
81-func vA (amo) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
82- then throw("no")
83- else {
84- let av = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
85- if ((100000000 > av))
86- then $Tuple2(nil, av)
87- else {
88- let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", amo], nil))
89- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((am * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am)
90- }
91- }
92-
93-
94-
95-@Callable(i)
96-func zA () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
97- then throw("no")
98- else {
99- let rB = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
100- if ((100000000 >= rB))
101- then $Tuple2(nil, rB)
102- else {
103- let dps = aT(invoke(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "userBalance", [toString(this)], nil))
104- if ((0 >= dps))
105- then throw("ntw")
106- else {
107- let fB = 1000000
108- let ul = (fB - fraction(rB, fB, getIntegerValue(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "totalDeposit"), DOWN))
109- let dL = if ((ul >= 950000))
110- then 1000000000
111- else if ((ul >= 900000))
112- then 10000000000
113- else if ((ul >= 850000))
114- then 100000000000
115- else if ((ul >= 800000))
116- then 1000000000000
117- else -1
118- if ((dL == -1))
119- then {
120- let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([rB, dps])], nil))
121- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((am * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am)
122- }
123- else {
124- let lR = (dL - gW())
125- if ((0 >= lR))
126- then throw("wald")
127- else {
128- let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([rB, dps, lR])], nil))
129- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((am * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am)
130- }
131- }
132- }
133- }
134- }
135-
136-
1+# no script

github/deemru/w8io/3ef1775 
30.25 ms