tx · F6f5a9tCFiEUvVrHNvsXeSaJiUZ2L1Msdse8pqrNdz45

3P2daUL1EfAxTQyYAVNZW9KWC2jjw7pVYY7:  -0.00600000 Waves

2022.12.09 19:10 [3418476] smart account 3P2daUL1EfAxTQyYAVNZW9KWC2jjw7pVYY7 > SELF 0.00000000 Waves

{ "type": 13, "id": "F6f5a9tCFiEUvVrHNvsXeSaJiUZ2L1Msdse8pqrNdz45", "fee": 600000, "feeAssetId": null, "timestamp": 1670602271973, "version": 1, "sender": "3P2daUL1EfAxTQyYAVNZW9KWC2jjw7pVYY7", "senderPublicKey": "C79sL1HaSRKjSXyJJTkiSXifP9ZeDHHLK3wcMVAQPYPn", "proofs": [ "5ero36Ddn57yFCgb6viPkeuMzX4fWEfsPUbwHTWNMWrciDAtmWRwrTBiypxx8xvtwYrKLw6Vm328yGQ4Qugnda7z" ], "script": "base64:BgIECAISAAQAClVTRE5fQVNTRVQBILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAAt2ZXN0aW5nRGFwcAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwAMYWRtaW5BZGRyZXNzCQEHQWRkcmVzcwEBGgFXXAFxMGmBfWInmRKv8B4hyE/6R201GX6DAANmZWUABwEBaQECdmYAAwkBAiE9AggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MJAAIBAhJvbmx5IGFkbWluIGFsbG93ZWQEEHdpdGhkcmF3YWxBbW91bnQJAPwHBAULdmVzdGluZ0RhcHACFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUQd2l0aGRyYXdhbEFtb3VudAUQd2l0aGRyYXdhbEFtb3VudAQHJG1hdGNoMAUQd2l0aGRyYXdhbEFtb3VudAMJAAECBQckbWF0Y2gwAgNJbnQEBmFtb3VudAUHJG1hdGNoMAQJZmVlQW1vdW50CQBrAwUGYW1vdW50BQNmZWUAZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxhZG1pbkFkZHJlc3MFCWZlZUFtb3VudAUKVVNETl9BU1NFVAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAKrzrqo=", "chainId": 87, "height": 3418476, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EfC3CkhwUzqBnEuGAkReMhWYRMLrv1gbzTiA9K7e2Qw6 Next: D8vRzaUy3z25UTUc8cDyC7r8XPRnKjCp1u7CriFZkBRV Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let c = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
4+let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
6-let d = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
6+let b = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
77
8-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
8+let c = Address(base58'3PAKNd6ZXGLhP1k6VemDYYC8kGCcs5kikJ6')
99
10-let f = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
10+let d = 7
1111
12-let g = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
13-
14-let h = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
15-
16-let i = addressFromStringValue("3P5ph4LDJwXouaZPjnqGTNtogbm4Z1dy7dY")
17-
18-let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
19-
20-let k = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
21-
22-@Callable(l)
23-func b (m) = if ((l.caller != this))
24- then throw("Access Denied")
12+@Callable(e)
13+func vf () = if ((e.caller != c))
14+ then throw("only admin allowed")
2515 else {
26- let n = invoke(j, "replenishWithAtoken", nil, [AttachedPayment(h, m)])
27- if ((n == n))
28- then nil
29- else throw("Strict value is not equal to itself.")
30- }
31-
32-
33-
34-@Callable(l)
35-func a () = if ((l.caller != this))
36- then throw("Access Denied")
37- else {
38- let o = assetBalance(this, h)
39- let p = if ((250000000 > o))
40- then o
41- else 250000000
42- let n = invoke(j, "replenishWithAtoken", nil, [AttachedPayment(h, p)])
43- if ((n == n))
44- then nil
45- else throw("Strict value is not equal to itself.")
46- }
47-
48-
49-
50-@Callable(l)
51-func claim () = if ((l.caller != this))
52- then throw("Access Denied")
53- else {
54- let q = assetBalance(this, e)
55- if ((q == q))
16+ let f = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((f == f))
5618 then {
57- let n = invoke(k, "withdrawVestedAllUSDN", [false, true], nil)
58- if ((n == n))
19+ let g = f
20+ if ($isInstanceOf(g, "Int"))
5921 then {
60- let r = assetBalance(this, e)
61- if ((r == r))
62- then [ScriptTransfer(i, r, e)]
63- else throw("Strict value is not equal to itself.")
22+ let h = g
23+ let i = fraction(h, d, 100)
24+[ScriptTransfer(c, i, a)]
6425 }
6526 else throw("Strict value is not equal to itself.")
6627 }
6829 }
6930
7031
71-@Verifier(s)
72-func t () = {
73- let u = s
74- if ($isInstanceOf(u, "InvokeScriptTransaction"))
75- then {
76- let n = u
77- if ((addressFromRecipient(n.dApp) == this))
78- then true
79- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
80- }
81- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
82- }
83-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let c = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
4+let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
6-let d = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
6+let b = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
77
8-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
8+let c = Address(base58'3PAKNd6ZXGLhP1k6VemDYYC8kGCcs5kikJ6')
99
10-let f = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
10+let d = 7
1111
12-let g = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
13-
14-let h = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
15-
16-let i = addressFromStringValue("3P5ph4LDJwXouaZPjnqGTNtogbm4Z1dy7dY")
17-
18-let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
19-
20-let k = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
21-
22-@Callable(l)
23-func b (m) = if ((l.caller != this))
24- then throw("Access Denied")
12+@Callable(e)
13+func vf () = if ((e.caller != c))
14+ then throw("only admin allowed")
2515 else {
26- let n = invoke(j, "replenishWithAtoken", nil, [AttachedPayment(h, m)])
27- if ((n == n))
28- then nil
29- else throw("Strict value is not equal to itself.")
30- }
31-
32-
33-
34-@Callable(l)
35-func a () = if ((l.caller != this))
36- then throw("Access Denied")
37- else {
38- let o = assetBalance(this, h)
39- let p = if ((250000000 > o))
40- then o
41- else 250000000
42- let n = invoke(j, "replenishWithAtoken", nil, [AttachedPayment(h, p)])
43- if ((n == n))
44- then nil
45- else throw("Strict value is not equal to itself.")
46- }
47-
48-
49-
50-@Callable(l)
51-func claim () = if ((l.caller != this))
52- then throw("Access Denied")
53- else {
54- let q = assetBalance(this, e)
55- if ((q == q))
16+ let f = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((f == f))
5618 then {
57- let n = invoke(k, "withdrawVestedAllUSDN", [false, true], nil)
58- if ((n == n))
19+ let g = f
20+ if ($isInstanceOf(g, "Int"))
5921 then {
60- let r = assetBalance(this, e)
61- if ((r == r))
62- then [ScriptTransfer(i, r, e)]
63- else throw("Strict value is not equal to itself.")
22+ let h = g
23+ let i = fraction(h, d, 100)
24+[ScriptTransfer(c, i, a)]
6425 }
6526 else throw("Strict value is not equal to itself.")
6627 }
6728 else throw("Strict value is not equal to itself.")
6829 }
6930
7031
71-@Verifier(s)
72-func t () = {
73- let u = s
74- if ($isInstanceOf(u, "InvokeScriptTransaction"))
75- then {
76- let n = u
77- if ((addressFromRecipient(n.dApp) == this))
78- then true
79- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
80- }
81- else sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
82- }
83-

github/deemru/w8io/3ef1775 
34.77 ms