tx · 6hQBj627dzRby2mGZPtWuBJ5QHekNNndfaoM6GppktgR

3PAaL26HsojQrAZuECyHCMtXHqMMxY4RP6Y:  -0.00600000 Waves

2022.10.20 21:50 [3346505] smart account 3PAaL26HsojQrAZuECyHCMtXHqMMxY4RP6Y > SELF 0.00000000 Waves

{ "type": 13, "id": "6hQBj627dzRby2mGZPtWuBJ5QHekNNndfaoM6GppktgR", "fee": 600000, "feeAssetId": null, "timestamp": 1666291898500, "version": 1, "sender": "3PAaL26HsojQrAZuECyHCMtXHqMMxY4RP6Y", "senderPublicKey": "3yBFpm9kTytr8v57dduqu6BnU8PLVjjfmt6MLhvtxhhw", "proofs": [ "5druZnaVZiWrsPwG3KW27mvZphZjpa2KmniLjb93muTttu9kWdrCXKFon4AcK6qwQV2G3X4CzJri3KpJDqXVxadg" ], "script": "base64:BgIECAISAAABAWkBAnQyAAQGYW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQDaW52CQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCE3JlcGxlbmlzaFdpdGhBdG9rZW4FA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgEg1oaacWthwTdC30x+4yrVGXT/80n5kiC/TDA74pgCkbEAkE4FA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuALaJgYk=", "chainId": 87, "height": 3346505, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4T6477nVQ6kATFyT24WToLy2Tj4LT1WkbgFFk7jJMKJW Next: EyLVWbzkZbWvqnQXDZrRWPnxLvQPDijcoe2yU9jTyH1 Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
5-
6-let b = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
7-
8-let c = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
9-
10-let d = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
11-
12-let e = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
13-
14-let f = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
15-
16-let g = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
17-
18-let h = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
19-
20-func i (j) = {
21- let k = j
22- if ($isInstanceOf(k, "(Int, Int, Int, Int, Int, Boolean)"))
23- then {
24- let l = k
25- l._2
26- }
27- else {
28- let m = k
29- throw("#err")
30- }
31- }
324
335
34-func n (o) = {
35- let p = assetBalance(Address(e), b)
36- if ((100000000 > p))
37- then {
38- let q = toBigInt(1000000000000000)
39- let r = toBigInt(1000000000000000)
40- let s = toBigInt(1)
41- let t = max([max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])]), max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])]), max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])])])
42- let u = min([max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])]), max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])]), max([min([max([q, r]), min([r, q])]), max([max([q, r]), min([r, q])])])])
43- let j = min([t, u, s])
44- if ((j == q))
45- then [ScriptTransfer(g, 1, unit)]
46- else [ScriptTransfer(g, 2, unit)]
47- }
48- else {
49- let v = i(invoke(Address(e), "userBalance", [toString(this)], nil))
50- if ((1 > v))
51- then throw("bad request")
52- else {
53- let w = if ((o > v))
54- then v
55- else o
56- let x = min([w, p])
57- let y = invoke(Address(a), "withdraw", [toBase58String(b), x], nil)
58- if ((y == y))
59- then {
60- let z = assetBalance(this, b)
61-[ScriptTransfer(g, z, b)]
62- }
63- else throw("Strict value is not equal to itself.")
64- }
65- }
66- }
67-
68-
69-@Callable(A)
70-func usdc_1000_v2 (o) = if ((A.caller != h))
71- then throw("only admin can do")
72- else n(o)
73-
74-
75-
76-@Callable(A)
77-func usdc_1000 (o) = {
78- let B = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
79- if ((toString(A.caller) != B))
80- then throw("only admin can do")
81- else {
82- let v = i(invoke(Address(e), "userBalance", [toString(this)], nil))
83- if ((1 > v))
84- then throw("bad request")
85- else {
86- let w = if ((o > v))
87- then v
88- else o
89- let y = invoke(Address(a), "withdraw", [toBase58String(b), w], nil)
90- if ((y == y))
91- then {
92- let z = assetBalance(this, b)
93-[ScriptTransfer(g, z, b)]
94- }
95- else throw("Strict value is not equal to itself.")
96- }
97- }
98- }
99-
100-
101-
102-@Callable(A)
103-func usdt_1000 (o) = {
104- let B = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
105- if ((toString(A.caller) != B))
106- then throw("only admin can do")
107- else {
108- let v = i(invoke(Address(f), "userBalance", [toString(this)], nil))
109- if ((1 > v))
110- then throw("bad request")
111- else {
112- let w = if ((o > v))
113- then v
114- else o
115- let y = invoke(Address(a), "withdraw", [toBase58String(c), w], nil)
116- if ((y == y))
117- then {
118- let z = assetBalance(this, c)
119-[ScriptTransfer(g, z, c)]
120- }
121- else throw("Strict value is not equal to itself.")
122- }
123- }
124- }
125-
126-
127-
128-@Callable(A)
129-func usdn_100 (o) = {
130- let B = "3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC"
131- if ((toString(A.caller) != B))
132- then throw("only admin can do")
133- else {
134- let C = assetBalance(this, d)
135- if ((C == C))
136- then {
137- let y = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
138- if ((y == y))
139- then {
140- let D = assetBalance(this, d)
141- if ((D == D))
142- then [ScriptTransfer(g, (D - C), d)]
143- else throw("Strict value is not equal to itself.")
144- }
145- else throw("Strict value is not equal to itself.")
146- }
147- else throw("Strict value is not equal to itself.")
148- }
6+@Callable(a)
7+func t2 () = {
8+ let b = a.payments[0].amount
9+ let c = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr', 10000)])
10+ if ((c == c))
11+ then nil
12+ else throw("Strict value is not equal to itself.")
14913 }
15014
15115

github/deemru/w8io/3ef1775 
33.51 ms