tx · 4hGPKytavtwcYhzDSMcNJBxRCTMskwbvK3BLieUMY7sU

3PHdaP2BLUXFacnqZm6WoFjidvzqZZMbb8j:  -0.01000000 Waves

2023.07.04 18:56 [3717028] smart account 3PHdaP2BLUXFacnqZm6WoFjidvzqZZMbb8j > SELF 0.00000000 Waves

{ "type": 13, "id": "4hGPKytavtwcYhzDSMcNJBxRCTMskwbvK3BLieUMY7sU", "fee": 1000000, "feeAssetId": null, "timestamp": 1688486150234, "version": 2, "chainId": 87, "sender": "3PHdaP2BLUXFacnqZm6WoFjidvzqZZMbb8j", "senderPublicKey": "9LFA81VdbMx4PkgVkqY7mAZt9NqkKxPLH1qdzQbASaC6", "proofs": [ "3jBKvN7Xe3PXL23ApgE2ivRiXrtCMsZqkQGTt1oyUzme6w5NmUjs7dVDkAXQVGtQyyK2MSSJ8hHDeL2At9koZrNc" ], "script": "base64:BgIICAISBAoCAgELAANTRVACAl9fABBjb250cmFjdEZpbGVuYW1lAhNwcm94eV90cmVhc3VyeS5yaWRlAQd3cmFwRXJyAQFzCQCsAgIJAKwCAgUQY29udHJhY3RGaWxlbmFtZQICOiAFAXMBCHRocm93RXJyAQFzCQACAQkBB3dyYXBFcnIBBQFzARFrZXlGYWN0b3J5QWRkcmVzcwAJALkJAgkAzAgCAgIlcwkAzAgCAgdmYWN0b3J5BQNuaWwFA1NFUAETa2V5TWFuYWdlclB1YmxpY0tleQAJALkJAgkAzAgCAgIlcwkAzAgCAhBtYW5hZ2VyUHVibGljS2V5BQNuaWwFA1NFUAAUZmFjdG9yeUFkZHJlc3NPcHRpb24EByRtYXRjaDAJAJ0IAgUEdGhpcwkBEWtleUZhY3RvcnlBZGRyZXNzAAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXMFByRtYXRjaDAJAKYIAQUBcwMJAAECBQckbWF0Y2gwAgRVbml0BQR1bml0CQACAQILTWF0Y2ggZXJyb3IAFGZhY3RvcnlBZGRyZXNzT3JGYWlsCQETdmFsdWVPckVycm9yTWVzc2FnZQIFFGZhY3RvcnlBZGRyZXNzT3B0aW9uCQEHd3JhcEVycgECF2ludmFsaWQgZmFjdG9yeSBhZGRyZXNzAQtvbmx5QWRkcmVzcwIBaQdhZGRyZXNzAwkAAAIIBQFpBmNhbGxlcgUHYWRkcmVzcwYJAQh0aHJvd0VycgECEXBlcm1pc3Npb24gZGVuaWVkAQtvbmx5RmFjdG9yeQEBaQkBC29ubHlBZGRyZXNzAgUBaQUUZmFjdG9yeUFkZHJlc3NPckZhaWwBGWdldE1hbmFnZXJQdWJsaWNLZXlPclVuaXQABAckbWF0Y2gwBRRmYWN0b3J5QWRkcmVzc09wdGlvbgMJAAECBQckbWF0Y2gwAgdBZGRyZXNzBAJmYQUHJG1hdGNoMAQHJG1hdGNoMQkAnQgCBQJmYQkBE2tleU1hbmFnZXJQdWJsaWNLZXkAAwkAAQIFByRtYXRjaDECBlN0cmluZwQDcHViBQckbWF0Y2gxCQDZBAEFA3B1YgUEdW5pdAUEdW5pdAEBaQENdHJhbnNmZXJXYXZlcwIOcmVjaXBpZW50Qnl0ZXMGYW1vdW50BAtjaGVja0NhbGxlcgkBC29ubHlGYWN0b3J5AQUBaQMJAAACBQtjaGVja0NhbGxlcgULY2hlY2tDYWxsZXIJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBB0FkZHJlc3MBBQ5yZWNpcGllbnRCeXRlcwUGYW1vdW50BQR1bml0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAlwdWJsaWNLZXkEByRtYXRjaDAJARlnZXRNYW5hZ2VyUHVibGljS2V5T3JVbml0AAMJAAECBQckbWF0Y2gwAgpCeXRlVmVjdG9yBANwdWIFByRtYXRjaDAFA3B1YggFAnR4D3NlbmRlclB1YmxpY0tleQkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUJcHVibGljS2V5FfN7tg==", "height": 3717028, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7BK5NEpKKb9KsNjL8JqQC8Q3wm6RtTVWUdtHNubdbBHz Next: 8hTUYr8thpjXjKJPUsF1rrERwbCzZbFsSgbsbD9m3RE7 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "__"
5+
6+let b = "proxy_treasury.ride"
7+
8+func c (d) = ((b + ": ") + d)
9+
10+
11+func e (d) = throw(c(d))
12+
13+
14+func f () = makeString(["%s", "factory"], a)
15+
16+
17+func g () = makeString(["%s", "managerPublicKey"], a)
18+
19+
20+let h = {
21+ let i = getString(this, f())
22+ if ($isInstanceOf(i, "String"))
23+ then {
24+ let d = i
25+ addressFromString(d)
26+ }
27+ else if ($isInstanceOf(i, "Unit"))
28+ then unit
29+ else throw("Match error")
30+ }
31+
32+let j = valueOrErrorMessage(h, c("invalid factory address"))
33+
34+func k (l,m) = if ((l.caller == m))
35+ then true
36+ else e("permission denied")
37+
38+
39+func n (l) = k(l, j)
40+
41+
42+func o () = {
43+ let i = h
44+ if ($isInstanceOf(i, "Address"))
45+ then {
46+ let p = i
47+ let q = getString(p, g())
48+ if ($isInstanceOf(q, "String"))
49+ then {
50+ let r = q
51+ fromBase58String(r)
52+ }
53+ else unit
54+ }
55+ else unit
56+ }
57+
58+
59+@Callable(l)
60+func transferWaves (s,t) = {
61+ let u = n(l)
62+ if ((u == u))
63+ then [ScriptTransfer(Address(s), t, unit)]
64+ else throw("Strict value is not equal to itself.")
65+ }
66+
67+
68+@Verifier(v)
69+func w () = {
70+ let x = {
71+ let i = o()
72+ if ($isInstanceOf(i, "ByteVector"))
73+ then {
74+ let r = i
75+ r
76+ }
77+ else v.senderPublicKey
78+ }
79+ sigVerify(v.bodyBytes, v.proofs[0], x)
80+ }
81+

github/deemru/w8io/3ef1775 
32.71 ms