tx · 87eGXGynpJwLpk9ZeDWmtwrNskdbYchTKhFCqGwJrGFz

3PC51j3QzddkmXhW5TBGYeQoQbmAy9htenL:  -0.00600000 Waves

2022.11.14 10:11 [3381871] smart account 3PC51j3QzddkmXhW5TBGYeQoQbmAy9htenL > SELF 0.00000000 Waves

{ "type": 13, "id": "87eGXGynpJwLpk9ZeDWmtwrNskdbYchTKhFCqGwJrGFz", "fee": 600000, "feeAssetId": null, "timestamp": 1668409907134, "version": 1, "sender": "3PC51j3QzddkmXhW5TBGYeQoQbmAy9htenL", "senderPublicKey": "6UeetucfKSEze5yBzx3ZwyK4EV3hnKkJdfXDdBuhHajP", "proofs": [ "wSemvAyys6QXAuczjuNc9Pd7apeDWqjBbgErkyX4QJouoUoxSv6cmkX5CrM19k8TWMw2ApA2AzSS5dtwYLLh3p6" ], "script": "base64:BgIECAISAAQADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVzQU33FERt8wVNH3uJxzRQyrOiubTY4mYQAEU1VSRgEgktH0SuIRASv0fureIY49xfvJ8n3Oh7LtUhnwOk4kWPUBCWFzQW55TGlzdAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAglMaXN0W0FueV0EAWwFByRtYXRjaDAFAWwJAAIBAgQjZXJyAQVhc0ludAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgNJbnQEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAQFpAQRjYWxsAAMDCQECIT0CCAUBaQZjYWxsZXIFDGFkbWluQWRkcmVzcwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBA9uZXV0cmlub01ldHJpY3MJAQlhc0FueUxpc3QBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQNzdpVXVzTndNTXpXRmRDOGY3YmZ0d3BIeUcxUEJzMWdxAhpjYWxjTmV1dGlub01ldHJpY3NSRUFET05MWQUDbmlsBQNuaWwEAkJSCQEFYXNJbnQBCQCRAwIFD25ldXRyaW5vTWV0cmljcwAIAwkAZgIAwKYIBQJCUgQDaW52CQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCFXdpdGhkcmF3VmVzdGVkQWxsU1VSRgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYEB2FBbW91bnQJAPAHAgUEdGhpcwUEU1VSRgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEM1MXFnTlF6NHh4N20xRGhMZENEWUVTYWVOS1Q2emVGdAUHYUFtb3VudAUEU1VSRgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIJYnIgaXMgYmFkAKYAVms=", "chainId": 87, "height": 3381871, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6BQW8c8d3oVdpc3gkb7SzSwNLen4KvxQG65L6KDFjwiV Next: 5hAtMRZ7LK1YJEsLyw8wEameBaDMipeaBMbowqAzYQr2 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let adminAddress = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
5+
6+let SURF = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
7+
8+func asAnyList (v) = match v {
9+ case l: List[Any] =>
10+ l
11+ case _ =>
12+ throw("#err")
13+}
14+
15+
16+func asInt (v) = match v {
17+ case x: Int =>
18+ x
19+ case t =>
20+ throw("#err")
21+}
422
523
624 @Callable(i)
7-func t2 () = {
8- let amount = i.payments[0].amount
9- let inv = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr', 10000)])
10- if ((inv == inv))
11- then nil
12- else throw("Strict value is not equal to itself.")
13- }
25+func call () = if (if ((i.caller != adminAddress))
26+ then (i.caller != this)
27+ else false)
28+ then throw("only admin can do")
29+ else {
30+ let neutrinoMetrics = asAnyList(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
31+ let BR = asInt(neutrinoMetrics[8])
32+ if ((136000 > BR))
33+ then {
34+ let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
35+ if ((inv == inv))
36+ then {
37+ let aAmount = assetBalance(this, SURF)
38+[ScriptTransfer(addressFromStringValue("3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt"), aAmount, SURF)]
39+ }
40+ else throw("Strict value is not equal to itself.")
41+ }
42+ else throw("br is bad")
43+ }
1444
1545

github/deemru/w8io/3ef1775 
28.61 ms