tx · 55NGrTVdjTdbNGap5gb17ek96q1AHauNZBYPeVm9UYz6

3PD23NasH7TmszXiWmXjn8erUUzQ1Y2KG2M:  -0.00300000 Waves

2022.12.22 23:27 [3437430] smart account 3PD23NasH7TmszXiWmXjn8erUUzQ1Y2KG2M > SELF 0.00000000 Waves

{ "type": 13, "id": "55NGrTVdjTdbNGap5gb17ek96q1AHauNZBYPeVm9UYz6", "fee": 300000, "feeAssetId": null, "timestamp": 1671740855204, "version": 1, "sender": "3PD23NasH7TmszXiWmXjn8erUUzQ1Y2KG2M", "senderPublicKey": "91e4EsiuevQVEgFgCR4R77W24XV49La4knk81M86wcZH", "proofs": [ "B754E3yCUqpdmBEZ85638uXTzWxzA7t2wtZ5Xt4yzTv5eEDkmaMjPJEr1da27VL5uPoyN5WKhDVmbrvWMkszpuu" ], "script": "base64:BgIHCAISAwoBAQIABFVTRE4BILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAAthZ2dyQWRkcmVzcwkBB0FkZHJlc3MBARoBV286hXxRfBxCZ0u4+m5f0vPEmd1h5yhYCwEBaQEIdXNkbl8xMDABBmFtb3VudAQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAPAHAgUEdGhpcwUEVVNETgMJAAACBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULYWdnckFkZHJlc3MJAGUCBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwURdXNkbkFtb3VudE9uU3RhcnQFBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgD4YcA4", "chainId": 87, "height": 3437430, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DWFNzNSMQ55DruKJA3ZSWufELvMDMp6h5JAeZZR1naCX Next: Dnhx3pNXzKu3nuEGMHoy5JUTS7Wf2qqTeAxDP8YDxr9Y Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
6-let b = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
6+let b = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
77
8-let c = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
9-
10-let d = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
11-
12-let e = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
13-
14-func f (g) = {
15- let h = g
16- if ($isInstanceOf(h, "List[Any]"))
8+@Callable(c)
9+func usdn_100 (d) = {
10+ let e = assetBalance(this, a)
11+ if ((e == e))
1712 then {
18- let i = h
19- i
20- }
21- else throw("#err")
22- }
23-
24-
25-func j (g) = {
26- let h = g
27- if ($isInstanceOf(h, "Int"))
28- then {
29- let k = h
30- k
31- }
32- else {
33- let l = h
34- throw("#err")
35- }
36- }
37-
38-
39-@Callable(m)
40-func usdn_100 (n) = {
41- let o = assetBalance(this, a)
42- if ((o == o))
43- then {
44- let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45- if ((p == p))
13+ let f = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
14+ if ((f == f))
4615 then {
47- let q = assetBalance(this, a)
48- if ((q == q))
49- then [ScriptTransfer(d, (q - o), a)]
16+ let g = assetBalance(this, a)
17+ if ((g == g))
18+ then [ScriptTransfer(b, (g - e), a)]
5019 else throw("Strict value is not equal to itself.")
5120 }
5221 else throw("Strict value is not equal to itself.")
5524 }
5625
5726
58-
59-@Callable(m)
60-func surf (r) = if (if ((m.caller != c))
61- then (m.caller != this)
62- else false)
63- then throw("only admin can do")
64- else {
65- let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
66- let t = j(s[8])
67- if ((r > t))
68- then {
69- let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
70- if ((p == p))
71- then {
72- let u = assetBalance(this, b)
73-[ScriptTransfer(d, u, b)]
74- }
75- else throw("Strict value is not equal to itself.")
76- }
77- else throw(("br is bad. " + toString(t)))
78- }
79-
80-
81-
82-@Callable(m)
83-func toVesting (v) = if (if (if ((m.originCaller != c))
84- then (m.originCaller != this)
85- else false)
86- then (m.originCaller != d)
87- else false)
88- then throw("only admin can do")
89- else if ((size(m.payments) != 1))
90- then throw("bad payment")
91- else {
92- let w = m.payments[0].amount
93- let x = m.payments[0].assetId
94- let y = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [v], [AttachedPayment(x, w)])
95- if ((y == y))
96- then {
97- let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
98- if ((z == z))
99- then {
100- let A = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", -1], nil)
101- if ((A == A))
102- then {
103- let B = assetBalance(this, value(x))
104- if ((B == B))
105- then [ScriptTransfer(d, B, x), ScriptTransfer(e, assetBalance(this, a), a)]
106- else throw("Strict value is not equal to itself.")
107- }
108- else throw("Strict value is not equal to itself.")
109- }
110- else throw("Strict value is not equal to itself.")
111- }
112- else throw("Strict value is not equal to itself.")
113- }
114-
115-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
6-let b = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
6+let b = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
77
8-let c = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
9-
10-let d = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
11-
12-let e = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
13-
14-func f (g) = {
15- let h = g
16- if ($isInstanceOf(h, "List[Any]"))
8+@Callable(c)
9+func usdn_100 (d) = {
10+ let e = assetBalance(this, a)
11+ if ((e == e))
1712 then {
18- let i = h
19- i
20- }
21- else throw("#err")
22- }
23-
24-
25-func j (g) = {
26- let h = g
27- if ($isInstanceOf(h, "Int"))
28- then {
29- let k = h
30- k
31- }
32- else {
33- let l = h
34- throw("#err")
35- }
36- }
37-
38-
39-@Callable(m)
40-func usdn_100 (n) = {
41- let o = assetBalance(this, a)
42- if ((o == o))
43- then {
44- let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45- if ((p == p))
13+ let f = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
14+ if ((f == f))
4615 then {
47- let q = assetBalance(this, a)
48- if ((q == q))
49- then [ScriptTransfer(d, (q - o), a)]
16+ let g = assetBalance(this, a)
17+ if ((g == g))
18+ then [ScriptTransfer(b, (g - e), a)]
5019 else throw("Strict value is not equal to itself.")
5120 }
5221 else throw("Strict value is not equal to itself.")
5322 }
5423 else throw("Strict value is not equal to itself.")
5524 }
5625
5726
58-
59-@Callable(m)
60-func surf (r) = if (if ((m.caller != c))
61- then (m.caller != this)
62- else false)
63- then throw("only admin can do")
64- else {
65- let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
66- let t = j(s[8])
67- if ((r > t))
68- then {
69- let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
70- if ((p == p))
71- then {
72- let u = assetBalance(this, b)
73-[ScriptTransfer(d, u, b)]
74- }
75- else throw("Strict value is not equal to itself.")
76- }
77- else throw(("br is bad. " + toString(t)))
78- }
79-
80-
81-
82-@Callable(m)
83-func toVesting (v) = if (if (if ((m.originCaller != c))
84- then (m.originCaller != this)
85- else false)
86- then (m.originCaller != d)
87- else false)
88- then throw("only admin can do")
89- else if ((size(m.payments) != 1))
90- then throw("bad payment")
91- else {
92- let w = m.payments[0].amount
93- let x = m.payments[0].assetId
94- let y = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [v], [AttachedPayment(x, w)])
95- if ((y == y))
96- then {
97- let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
98- if ((z == z))
99- then {
100- let A = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", -1], nil)
101- if ((A == A))
102- then {
103- let B = assetBalance(this, value(x))
104- if ((B == B))
105- then [ScriptTransfer(d, B, x), ScriptTransfer(e, assetBalance(this, a), a)]
106- else throw("Strict value is not equal to itself.")
107- }
108- else throw("Strict value is not equal to itself.")
109- }
110- else throw("Strict value is not equal to itself.")
111- }
112- else throw("Strict value is not equal to itself.")
113- }
114-
115-

github/deemru/w8io/0e76f2f 
33.55 ms