tx · HwXnehE177B86KKk5Lup2xEqRxFXqJyyEmrshFzptZuv

3PJWsp6NDrwMPMv3dNMZTfWtp6n9GhzDswx:  -0.00600000 Waves

2022.12.13 22:47 [3424460] smart account 3PJWsp6NDrwMPMv3dNMZTfWtp6n9GhzDswx > SELF 0.00000000 Waves

{ "type": 13, "id": "HwXnehE177B86KKk5Lup2xEqRxFXqJyyEmrshFzptZuv", "fee": 600000, "feeAssetId": null, "timestamp": 1670960877967, "version": 1, "sender": "3PJWsp6NDrwMPMv3dNMZTfWtp6n9GhzDswx", "senderPublicKey": "BgQgM2wLWAuUQS5f24vjs4wCDagYTtw7YezKJLkLJQAE", "proofs": [ "LoNnMPy2jCdD6u8qqmcQWvu52XB2LS7w797DSx7ZzFnskKRTjZ6E79e7mfoTJuxomz6VFxZLaP97FD3QtcQewmf" ], "script": "base64:BgIRCAISAwoBARIDCgEBEgMKAQgHAARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QAEU1VSRgEgktH0SuIRASv0fureIY49xfvJ8n3Oh7LtUhnwOk4kWPUADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVzQU33FERt8wVNH3uJxzRQyrOiubTY4mYQALYWdnckFkZHJlc3MJAQdBZGRyZXNzAQEaAVcmoAwKRk40ZcKF6sgTyCpEYAtLwsvxm2wAD3VzZG5BZ2dyQWRkcmVzcwkBB0FkZHJlc3MBARoBVweM4VWhvZh89gDrWb9OOevERaVec2TfbAEJYXNBbnlMaXN0AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQBbAUHJG1hdGNoMAUBbAkAAgECBCNlcnIBBWFzSW50AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIDAWkBCHVzZG5fMTAwAQZhbW91bnQDCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFDGFkbWluQWRkcmVzcwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBBF1c2RuQW1vdW50T25TdGFydAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFEXVzZG5BbW91bnRPblN0YXJ0BRF1c2RuQW1vdW50T25TdGFydAQDaW52CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAhV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFA2ludgUDaW52BBd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwkAZQIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRF1c2RuQW1vdW50T25TdGFydAUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBHN1cmYBAXcDAwkBAiE9AggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQPbmV1dHJpbm9NZXRyaWNzCQEJYXNBbnlMaXN0AQkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDc3aVV1c053TU16V0ZkQzhmN2JmdHdwSHlHMVBCczFncQIaY2FsY05ldXRpbm9NZXRyaWNzUkVBRE9OTFkFA25pbAUDbmlsBAJCUgkBBWFzSW50AQkAkQMCBQ9uZXV0cmlub01ldHJpY3MACAMJAGYCBQF3BQJCUgQDaW52CQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCFXdpdGhkcmF3VmVzdGVkQWxsU1VSRgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYEB2FBbW91bnQJAPAHAgUEdGhpcwUEU1VSRgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwUHYUFtb3VudAUEU1VSRgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQkArAICAgticiBpcyBiYWQuIAkApAMBBQJCUgFpAQl0b1Zlc3RpbmcBAWIDAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABCQACAQILYmFkIHBheW1lbnQEC3JlcGF5QW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQKcmVwYXlBc3NldAgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBARpbnYxCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCBXJlcGF5CQDMCAIFAWIFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUKcmVwYXlBc3NldAULcmVwYXlBbW91bnQFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYyCQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCDWNvbnZlcnRUb1VTRE4FA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAIId2l0aGRyYXcJAMwIAgIsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAJAMwIAgD///////////8BBQNuaWwFA25pbAMJAAACBQRpbnYzBQRpbnYzBAdiYWxhbmNlCQDwBwIFBHRoaXMJAQV2YWx1ZQEFCnJlcGF5QXNzZXQDCQAAAgUHYmFsYW5jZQUHYmFsYW5jZQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwUHYmFsYW5jZQUKcmVwYXlBc3NldAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQ91c2RuQWdnckFkZHJlc3MJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuADILk7E=", "chainId": 87, "height": 3424460, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: b8exYJTyqpdhAnL55EftBfrequo8YCo1Yu8ZSHPNDXJ Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
5+
6+let b = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
7+
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]"))
17+ 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) = if ((m.originCaller != c))
41+ then throw("only admin can do")
42+ else {
43+ let o = assetBalance(this, a)
44+ if ((o == o))
45+ then {
46+ let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
47+ if ((p == p))
48+ then {
49+ let q = assetBalance(this, a)
50+ if ((q == q))
51+ then [ScriptTransfer(d, (q - o), a)]
52+ else throw("Strict value is not equal to itself.")
53+ }
54+ else throw("Strict value is not equal to itself.")
55+ }
56+ else throw("Strict value is not equal to itself.")
57+ }
58+
59+
60+
61+@Callable(m)
62+func surf (r) = if (if ((m.caller != c))
63+ then (m.caller != this)
64+ else false)
65+ then throw("only admin can do")
66+ else {
67+ let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
68+ let t = j(s[8])
69+ if ((r > t))
70+ then {
71+ let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
72+ if ((p == p))
73+ then {
74+ let u = assetBalance(this, b)
75+[ScriptTransfer(d, u, b)]
76+ }
77+ else throw("Strict value is not equal to itself.")
78+ }
79+ else throw(("br is bad. " + toString(t)))
80+ }
81+
82+
83+
84+@Callable(m)
85+func toVesting (v) = if (if (if ((m.originCaller != c))
86+ then (m.originCaller != this)
87+ else false)
88+ then (m.originCaller != d)
89+ else false)
90+ then throw("only admin can do")
91+ else if ((size(m.payments) != 1))
92+ then throw("bad payment")
93+ else {
94+ let w = m.payments[0].amount
95+ let x = m.payments[0].assetId
96+ let y = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [v], [AttachedPayment(x, w)])
97+ if ((y == y))
98+ then {
99+ let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
100+ if ((z == z))
101+ then {
102+ let A = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", -1], nil)
103+ if ((A == A))
104+ then {
105+ let B = assetBalance(this, value(x))
106+ if ((B == B))
107+ then [ScriptTransfer(d, B, x), ScriptTransfer(e, assetBalance(this, a), a)]
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+ else throw("Strict value is not equal to itself.")
115+ }
116+
117+

github/deemru/w8io/3ef1775 
25.30 ms