tx · DEonvdKosUy1HhJtiFoKTnBWdqAC5YAEk4nfz226qJb8

3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7:  -0.00600000 Waves

2022.12.20 12:19 [3433891] smart account 3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7 > SELF 0.00000000 Waves

{ "type": 13, "id": "DEonvdKosUy1HhJtiFoKTnBWdqAC5YAEk4nfz226qJb8", "fee": 600000, "feeAssetId": null, "timestamp": 1671527977156, "version": 1, "sender": "3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7", "senderPublicKey": "71xL744Ac1K9CF1rHr6MPkaDcH1DneGQzsjtnGBLRZ7J", "proofs": [ "2tfMf8TvbFZmof58Me9fEEHMYCyeFsbdQLB1LrwRe75KAaUoT7nrfmfpwB8t8azhHHU6M3165fUaKASyKP1aKnLE" ], "script": "base64:BgIRCAISAwoBARIDCgEBEgMKAQgHAARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QAEU1VSRgEgktH0SuIRASv0fureIY49xfvJ8n3Oh7LtUhnwOk4kWPUADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVzQU33FERt8wVNH3uJxzRQyrOiubTY4mYQALYWdnckFkZHJlc3MJAQdBZGRyZXNzAQEaAVcmoAwKRk40ZcKF6sgTyCpEYAtLwsvxm2wAD3VzZG5BZ2dyQWRkcmVzcwkBB0FkZHJlc3MBARoBVweM4VWhvZh89gDrWb9OOevERaVec2TfbAEJYXNBbnlMaXN0AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQBbAUHJG1hdGNoMAUBbAkAAgECBCNlcnIBBWFzSW50AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIDAWkBCHVzZG5fMTAwAQZhbW91bnQDCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFDGFkbWluQWRkcmVzcwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBBF1c2RuQW1vdW50T25TdGFydAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFEXVzZG5BbW91bnRPblN0YXJ0BRF1c2RuQW1vdW50T25TdGFydAQDaW52CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAhV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFA2ludgUDaW52BBd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwkAZQIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRF1c2RuQW1vdW50T25TdGFydAUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBHN1cmYBAXcDAwkBAiE9AggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQPbmV1dHJpbm9NZXRyaWNzCQEJYXNBbnlMaXN0AQkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDc3aVV1c053TU16V0ZkQzhmN2JmdHdwSHlHMVBCczFncQIaY2FsY05ldXRpbm9NZXRyaWNzUkVBRE9OTFkFA25pbAUDbmlsBAJCUgkBBWFzSW50AQkAkQMCBQ9uZXV0cmlub01ldHJpY3MACAMJAGYCBQF3BQJCUgQDaW52CQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCFXdpdGhkcmF3VmVzdGVkQWxsU1VSRgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYEB2FBbW91bnQJAPAHAgUEdGhpcwUEU1VSRgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwUHYUFtb3VudAUEU1VSRgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQkArAICAgticiBpcyBiYWQuIAkApAMBBQJCUgFpAQl0b1Zlc3RpbmcBAWIDAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABCQACAQILYmFkIHBheW1lbnQEC3JlcGF5QW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQKcmVwYXlBc3NldAgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBARpbnYxCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCBXJlcGF5CQDMCAIFAWIFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUKcmVwYXlBc3NldAULcmVwYXlBbW91bnQFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYyCQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCDWNvbnZlcnRUb1VTRE4FA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAIId2l0aGRyYXcJAMwIAgIsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAJAMwIAgD///////////8BBQNuaWwFA25pbAMJAAACBQRpbnYzBQRpbnYzBAdiYWxhbmNlCQDwBwIFBHRoaXMJAQV2YWx1ZQEFCnJlcGF5QXNzZXQDCQAAAgUHYmFsYW5jZQUHYmFsYW5jZQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQthZ2dyQWRkcmVzcwUHYmFsYW5jZQUKcmVwYXlBc3NldAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQ91c2RuQWdnckFkZHJlc3MJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuADILk7E=", "chainId": 87, "height": 3433891, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4sv9NAt8j3qYKgL9er8UKNzpxGtVwxHdgY1pnzwSycf9 Next: A32PG5ZDe28gc19RqhEno65K3kZ5EN2VMhAWmvwDDXus Diff:
OldNewDifferences
99
1010 let d = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
1111
12-func e (f) = {
13- let g = f
14- if ($isInstanceOf(g, "List[Any]"))
12+let e = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
13+
14+func f (g) = {
15+ let h = g
16+ if ($isInstanceOf(h, "List[Any]"))
1517 then {
16- let h = g
17- h
18+ let i = h
19+ i
1820 }
1921 else throw("#err")
2022 }
2123
2224
23-func i (f) = {
24- let g = f
25- if ($isInstanceOf(g, "Int"))
25+func j (g) = {
26+ let h = g
27+ if ($isInstanceOf(h, "Int"))
2628 then {
27- let j = g
28- j
29+ let k = h
30+ k
2931 }
3032 else {
31- let k = g
33+ let l = h
3234 throw("#err")
3335 }
3436 }
3537
3638
37-@Callable(l)
38-func usdn_100 (m) = if ((l.originCaller != c))
39+@Callable(m)
40+func usdn_100 (n) = if ((m.originCaller != c))
3941 then throw("only admin can do")
4042 else {
41- let n = assetBalance(this, a)
42- if ((n == n))
43+ let o = assetBalance(this, a)
44+ if ((o == o))
4345 then {
44- let o = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45- if ((o == o))
46+ let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
47+ if ((p == p))
4648 then {
47- let p = assetBalance(this, a)
48- if ((p == p))
49- then [ScriptTransfer(d, (p - n), a)]
49+ let q = assetBalance(this, a)
50+ if ((q == q))
51+ then [ScriptTransfer(d, (q - o), a)]
5052 else throw("Strict value is not equal to itself.")
5153 }
5254 else throw("Strict value is not equal to itself.")
5658
5759
5860
59-@Callable(l)
60-func surf (q) = if (if ((l.caller != c))
61- then (l.caller != this)
61+@Callable(m)
62+func surf (r) = if (if ((m.caller != c))
63+ then (m.caller != this)
6264 else false)
6365 then throw("only admin can do")
6466 else {
65- let r = e(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
66- let s = i(r[8])
67- if ((q > s))
67+ let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
68+ let t = j(s[8])
69+ if ((r > t))
6870 then {
69- let o = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
70- if ((o == o))
71+ let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
72+ if ((p == p))
7173 then {
72- let t = assetBalance(this, b)
73-[ScriptTransfer(d, t, b)]
74+ let u = assetBalance(this, b)
75+[ScriptTransfer(d, u, b)]
7476 }
7577 else throw("Strict value is not equal to itself.")
7678 }
77- else throw(("br is bad. " + toString(s)))
79+ else throw(("br is bad. " + toString(t)))
7880 }
7981
8082
8183
82-@Callable(l)
83-func toVesting (u) = if (if (if ((l.originCaller != c))
84- then (l.originCaller != this)
84+@Callable(m)
85+func toVesting (v) = if (if (if ((m.originCaller != c))
86+ then (m.originCaller != this)
8587 else false)
86- then (l.originCaller != d)
88+ then (m.originCaller != d)
8789 else false)
8890 then throw("only admin can do")
89- else if ((size(l.payments) != 1))
91+ else if ((size(m.payments) != 1))
9092 then throw("bad payment")
9193 else {
92- let v = l.payments[0].amount
93- let w = l.payments[0].assetId
94- let x = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [u], [AttachedPayment(w, v)])
95- if ((x == x))
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))
9698 then {
97- let y = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
98- if ((y == y))
99+ let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
100+ if ((z == z))
99101 then {
100- let z = assetBalance(this, value(w))
101- if ((z == z))
102- then [ScriptTransfer(d, z, w)]
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+ }
103110 else throw("Strict value is not equal to itself.")
104111 }
105112 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let b = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
77
88 let c = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
99
1010 let d = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
1111
12-func e (f) = {
13- let g = f
14- if ($isInstanceOf(g, "List[Any]"))
12+let e = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
13+
14+func f (g) = {
15+ let h = g
16+ if ($isInstanceOf(h, "List[Any]"))
1517 then {
16- let h = g
17- h
18+ let i = h
19+ i
1820 }
1921 else throw("#err")
2022 }
2123
2224
23-func i (f) = {
24- let g = f
25- if ($isInstanceOf(g, "Int"))
25+func j (g) = {
26+ let h = g
27+ if ($isInstanceOf(h, "Int"))
2628 then {
27- let j = g
28- j
29+ let k = h
30+ k
2931 }
3032 else {
31- let k = g
33+ let l = h
3234 throw("#err")
3335 }
3436 }
3537
3638
37-@Callable(l)
38-func usdn_100 (m) = if ((l.originCaller != c))
39+@Callable(m)
40+func usdn_100 (n) = if ((m.originCaller != c))
3941 then throw("only admin can do")
4042 else {
41- let n = assetBalance(this, a)
42- if ((n == n))
43+ let o = assetBalance(this, a)
44+ if ((o == o))
4345 then {
44- let o = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45- if ((o == o))
46+ let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
47+ if ((p == p))
4648 then {
47- let p = assetBalance(this, a)
48- if ((p == p))
49- then [ScriptTransfer(d, (p - n), a)]
49+ let q = assetBalance(this, a)
50+ if ((q == q))
51+ then [ScriptTransfer(d, (q - o), a)]
5052 else throw("Strict value is not equal to itself.")
5153 }
5254 else throw("Strict value is not equal to itself.")
5355 }
5456 else throw("Strict value is not equal to itself.")
5557 }
5658
5759
5860
59-@Callable(l)
60-func surf (q) = if (if ((l.caller != c))
61- then (l.caller != this)
61+@Callable(m)
62+func surf (r) = if (if ((m.caller != c))
63+ then (m.caller != this)
6264 else false)
6365 then throw("only admin can do")
6466 else {
65- let r = e(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
66- let s = i(r[8])
67- if ((q > s))
67+ let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
68+ let t = j(s[8])
69+ if ((r > t))
6870 then {
69- let o = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
70- if ((o == o))
71+ let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
72+ if ((p == p))
7173 then {
72- let t = assetBalance(this, b)
73-[ScriptTransfer(d, t, b)]
74+ let u = assetBalance(this, b)
75+[ScriptTransfer(d, u, b)]
7476 }
7577 else throw("Strict value is not equal to itself.")
7678 }
77- else throw(("br is bad. " + toString(s)))
79+ else throw(("br is bad. " + toString(t)))
7880 }
7981
8082
8183
82-@Callable(l)
83-func toVesting (u) = if (if (if ((l.originCaller != c))
84- then (l.originCaller != this)
84+@Callable(m)
85+func toVesting (v) = if (if (if ((m.originCaller != c))
86+ then (m.originCaller != this)
8587 else false)
86- then (l.originCaller != d)
88+ then (m.originCaller != d)
8789 else false)
8890 then throw("only admin can do")
89- else if ((size(l.payments) != 1))
91+ else if ((size(m.payments) != 1))
9092 then throw("bad payment")
9193 else {
92- let v = l.payments[0].amount
93- let w = l.payments[0].assetId
94- let x = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [u], [AttachedPayment(w, v)])
95- if ((x == x))
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))
9698 then {
97- let y = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
98- if ((y == y))
99+ let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
100+ if ((z == z))
99101 then {
100- let z = assetBalance(this, value(w))
101- if ((z == z))
102- then [ScriptTransfer(d, z, w)]
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+ }
103110 else throw("Strict value is not equal to itself.")
104111 }
105112 else throw("Strict value is not equal to itself.")
106113 }
107114 else throw("Strict value is not equal to itself.")
108115 }
109116
110117

github/deemru/w8io/3ef1775 
60.26 ms