tx · 5fG3Agtrdb1dvz29fTaNF4URLWGnAQVa5zDKAFvJ7E4A

3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6:  -0.01000000 Waves

2023.02.02 05:37 [2431394] smart account 3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6 > SELF 0.00000000 Waves

{ "type": 13, "id": "5fG3Agtrdb1dvz29fTaNF4URLWGnAQVa5zDKAFvJ7E4A", "fee": 1000000, "feeAssetId": null, "timestamp": 1675305429293, "version": 2, "chainId": 84, "sender": "3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6", "senderPublicKey": "GmYZFRssDr88KiZt3x4LsJ6qfqaTfMUycQTKZVdipUgS", "proofs": [ "25P6Cs4aiZCZnQaaMfb2TE9DNq1KkE1gdiJxJbwaaKX55i16pKqdfp4aY5VCvvo8ShJ1cyihbKYNTVnJvnHkcYQA" ], "script": "base64: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Y2gwBQR0ZXN0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAMJAAECBQckbWF0Y2gwAgRVbml0AghubyBhZG1pbgkAAgECC01hdGNoIGVycm9yCgEHYWRkX2VsbQEHb3B0aW9ucwQDb3B0CQC1CQIFB29wdGlvbnMCAXwJAQtTdHJpbmdFbnRyeQIJAJEDAgUDb3B0AAAJAJEDAgUDb3B0AAEDCQECIT0CBQdpc0FkbWluAghubyBhZG1pbgUBcgkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICD1lvdSBub3QgYWRtaW46IAUJYWRtaW5MaXN0AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAiwgCQACAQIQVW5zZXQgYWRtaW4gbGlzdAkAAgECL1RoZSBudW1iZXIgb2YgbGlzdCBlbGVtZW50cyBtdXN0IG5vdCBleGNlZWQgMTAwAWkBCXNldE9wdGlvbgIIdmFyaWFibGUFdmFsdWUECWFkbWluTGlzdAQHJG1hdGNoMAkAnQgCBQR0aGlzAgphZG1pbl9saXN0AwkAAQIFByRtYXRjaDACBFVuaXQCBXVuc2V0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAkAAgECC01hdGNoIGVycm9yBBBjYWxsZXJBZGRyZXNzU3RyCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIFCWFkbWluTGlzdAIFdW5zZXQEBHRlc3QJAJ0IAgkBEUBleHRyTmF0aXZlKDEwNjIpAQUJYWRtaW5MaXN0BRBjYWxsZXJBZGRyZXNzU3RyBAdpc0FkbWluBAckbWF0Y2gwBQR0ZXN0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAMJAAECBQckbWF0Y2gwAgRVbml0AghubyBhZG1pbgkAAgECC01hdGNoIGVycm9yAwkBAiE9AgUHaXNBZG1pbgIIbm8gYWRtaW4JAJQKAgkAzAgCCQELU3RyaW5nRW50cnkCBQh2YXJpYWJsZQUFdmFsdWUFA25pbAUEdW5pdAkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICD1lvdSBub3QgYWRtaW46IAUJYWRtaW5MaXN0AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAiwgCQACAQIQVW5zZXQgYWRtaW4gbGlzdAFpAQtyZWdQcm92aWRlcgMEbmFtZQNpbm4Eb2dybgQNaXNLbm93bkNhbGxlcgQHJG1hdGNoMAkAnQgCBQR0aGlzCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMDCQABAgUHJG1hdGNoMAIGU3RyaW5nBARoaXN0BQckbWF0Y2gwBQRoaXN0AgV1bnNldAQEdFVTRAEgqyRKarZCRuvS/ON5sGG6w65pV01SespFHKdAHRGwKQ4DCQECIT0CBQ1pc0tub3duQ2FsbGVyAgV1bnNldAkAlAoCCQDMCAIJAQtTdHJpbmdFbnRyeQIJANgEAQgIBQFpBmNhbGxlcgVieXRlcwkArAICCQCsAgIJAKwCAgkArAICBQRuYW1lAgF8BQNpbm4CAXwFBG9ncm4JAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyAMCEPQUEdW5pdAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIAwIQ9BQR0VVNEBQNuaWwFBHVuaXQJAAIBAhVDYW4gYmUgdXNlZCBvbmx5IG9uY2UBAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAg9EYXRhVHJhbnNhY3Rpb24EA2R0eAUHJG1hdGNoMAcJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXk+EePr", "height": 2431394, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E2TeSJy2qmKwooAP3jTgCGve8srUkrmV8jsHehVwEqj1 Next: AYCfzvxLSv2wQF3GLr19GoMEScDigfMsL42Te5gnnzHQ Diff:
OldNewDifferences
44
55
66 @Callable(a)
7-func setOption (b,c) = {
8- let d = {
9- let e = getString(this, "admin_list")
10- if ($isInstanceOf(e, "Unit"))
7+func setOptions (b,c) = {
8+ let d = size(b)
9+ if ((100 >= d))
10+ then {
11+ let e = {
12+ let f = getString(this, "admin_list")
13+ if ($isInstanceOf(f, "Unit"))
14+ then "unset"
15+ else if ($isInstanceOf(f, "String"))
16+ then {
17+ let g = f
18+ g
19+ }
20+ else throw("Match error")
21+ }
22+ func h (i,j) = {
23+ let k = i
24+ let l = k._1
25+ let m = k._2
26+ $Tuple2((l :+ StringEntry(b[m], j)), (m + 1))
27+ }
28+
29+ let n = {
30+ let o = c
31+ let p = size(o)
32+ let q = $Tuple2(nil, 0)
33+ func r (s,t) = if ((t >= p))
34+ then s
35+ else h(s, o[t])
36+
37+ func u (s,t) = if ((t >= p))
38+ then s
39+ else throw("List size exceeds 100")
40+
41+ u(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
42+ }
43+ let v = toString(a.caller)
44+ if ((e != "unset"))
45+ then {
46+ let w = getString(addressFromStringValue(e), v)
47+ let x = {
48+ let f = w
49+ if ($isInstanceOf(f, "String"))
50+ then {
51+ let g = f
52+ g
53+ }
54+ else if ($isInstanceOf(f, "Unit"))
55+ then "no admin"
56+ else throw("Match error")
57+ }
58+ func y (z) = {
59+ let A = split(z, "|")
60+ StringEntry(A[0], A[1])
61+ }
62+
63+ if ((x != "no admin"))
64+ then n
65+ else throw((((((("You not admin: " + e) + ", isAdmin: ") + x) + ", callerAddressStr: ") + v) + ", "))
66+ }
67+ else throw("Unset admin list")
68+ }
69+ else throw("The number of list elements must not exceed 100")
70+ }
71+
72+
73+
74+@Callable(a)
75+func setOption (B,C) = {
76+ let e = {
77+ let f = getString(this, "admin_list")
78+ if ($isInstanceOf(f, "Unit"))
1179 then "unset"
12- else if ($isInstanceOf(e, "String"))
80+ else if ($isInstanceOf(f, "String"))
1381 then {
14- let f = e
15- f
82+ let g = f
83+ g
1684 }
1785 else throw("Match error")
1886 }
19- let g = toString(a.caller)
20- if ((d != "unset"))
87+ let v = toString(a.caller)
88+ if ((e != "unset"))
2189 then {
22- let h = getString(addressFromStringValue(d), g)
23- let i = {
24- let e = h
25- if ($isInstanceOf(e, "String"))
90+ let w = getString(addressFromStringValue(e), v)
91+ let x = {
92+ let f = w
93+ if ($isInstanceOf(f, "String"))
2694 then {
27- let f = e
28- f
95+ let g = f
96+ g
2997 }
30- else if ($isInstanceOf(e, "Unit"))
98+ else if ($isInstanceOf(f, "Unit"))
3199 then "no admin"
32100 else throw("Match error")
33101 }
34- if ((i != "no admin"))
35- then $Tuple2([StringEntry(b, c)], unit)
36- else throw((((((("You not admin: " + d) + ", isAdmin: ") + i) + ", callerAddressStr: ") + g) + ", "))
102+ if ((x != "no admin"))
103+ then $Tuple2([StringEntry(B, C)], unit)
104+ else throw((((((("You not admin: " + e) + ", isAdmin: ") + x) + ", callerAddressStr: ") + v) + ", "))
37105 }
38106 else throw("Unset admin list")
39107 }
41109
42110
43111 @Callable(a)
44-func faucet () = {
45- let j = {
46- let e = getBoolean(this, toBase58String(a.caller.bytes))
47- if ($isInstanceOf(e, "Boolean"))
112+func regProvider (D,E,F) = {
113+ let G = {
114+ let f = getString(this, toBase58String(a.caller.bytes))
115+ if ($isInstanceOf(f, "String"))
48116 then {
49- let k = e
50- k
117+ let H = f
118+ H
51119 }
52- else false
120+ else "unset"
53121 }
54- let l = base58'CX4p6XcuSBUvv44r1avCqYka5PYAVzBK5hSXaT7maU85'
55- if (!(j))
56- then $Tuple2([BooleanEntry(toBase58String(a.caller.bytes), true), ScriptTransfer(a.caller, 1000000, unit), ScriptTransfer(a.caller, 1000000, l)], unit)
122+ let I = base58'CX4p6XcuSBUvv44r1avCqYka5PYAVzBK5hSXaT7maU85'
123+ if ((G != "unset"))
124+ then $Tuple2([StringEntry(toBase58String(a.caller.bytes), ((((D + "|") + E) + "|") + F)), ScriptTransfer(a.caller, 1000000, unit), ScriptTransfer(a.caller, 1000000, I)], unit)
57125 else throw("Can be used only once")
58126 }
59127
60128
61-@Verifier(m)
62-func n () = {
63- let e = m
64- if ($isInstanceOf(e, "DataTransaction"))
129+@Verifier(J)
130+func K () = {
131+ let f = J
132+ if ($isInstanceOf(f, "DataTransaction"))
65133 then {
66- let o = e
134+ let L = f
67135 false
68136 }
69- else sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
137+ else sigVerify(J.bodyBytes, J.proofs[0], J.senderPublicKey)
70138 }
71139
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
7-func setOption (b,c) = {
8- let d = {
9- let e = getString(this, "admin_list")
10- if ($isInstanceOf(e, "Unit"))
7+func setOptions (b,c) = {
8+ let d = size(b)
9+ if ((100 >= d))
10+ then {
11+ let e = {
12+ let f = getString(this, "admin_list")
13+ if ($isInstanceOf(f, "Unit"))
14+ then "unset"
15+ else if ($isInstanceOf(f, "String"))
16+ then {
17+ let g = f
18+ g
19+ }
20+ else throw("Match error")
21+ }
22+ func h (i,j) = {
23+ let k = i
24+ let l = k._1
25+ let m = k._2
26+ $Tuple2((l :+ StringEntry(b[m], j)), (m + 1))
27+ }
28+
29+ let n = {
30+ let o = c
31+ let p = size(o)
32+ let q = $Tuple2(nil, 0)
33+ func r (s,t) = if ((t >= p))
34+ then s
35+ else h(s, o[t])
36+
37+ func u (s,t) = if ((t >= p))
38+ then s
39+ else throw("List size exceeds 100")
40+
41+ u(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
42+ }
43+ let v = toString(a.caller)
44+ if ((e != "unset"))
45+ then {
46+ let w = getString(addressFromStringValue(e), v)
47+ let x = {
48+ let f = w
49+ if ($isInstanceOf(f, "String"))
50+ then {
51+ let g = f
52+ g
53+ }
54+ else if ($isInstanceOf(f, "Unit"))
55+ then "no admin"
56+ else throw("Match error")
57+ }
58+ func y (z) = {
59+ let A = split(z, "|")
60+ StringEntry(A[0], A[1])
61+ }
62+
63+ if ((x != "no admin"))
64+ then n
65+ else throw((((((("You not admin: " + e) + ", isAdmin: ") + x) + ", callerAddressStr: ") + v) + ", "))
66+ }
67+ else throw("Unset admin list")
68+ }
69+ else throw("The number of list elements must not exceed 100")
70+ }
71+
72+
73+
74+@Callable(a)
75+func setOption (B,C) = {
76+ let e = {
77+ let f = getString(this, "admin_list")
78+ if ($isInstanceOf(f, "Unit"))
1179 then "unset"
12- else if ($isInstanceOf(e, "String"))
80+ else if ($isInstanceOf(f, "String"))
1381 then {
14- let f = e
15- f
82+ let g = f
83+ g
1684 }
1785 else throw("Match error")
1886 }
19- let g = toString(a.caller)
20- if ((d != "unset"))
87+ let v = toString(a.caller)
88+ if ((e != "unset"))
2189 then {
22- let h = getString(addressFromStringValue(d), g)
23- let i = {
24- let e = h
25- if ($isInstanceOf(e, "String"))
90+ let w = getString(addressFromStringValue(e), v)
91+ let x = {
92+ let f = w
93+ if ($isInstanceOf(f, "String"))
2694 then {
27- let f = e
28- f
95+ let g = f
96+ g
2997 }
30- else if ($isInstanceOf(e, "Unit"))
98+ else if ($isInstanceOf(f, "Unit"))
3199 then "no admin"
32100 else throw("Match error")
33101 }
34- if ((i != "no admin"))
35- then $Tuple2([StringEntry(b, c)], unit)
36- else throw((((((("You not admin: " + d) + ", isAdmin: ") + i) + ", callerAddressStr: ") + g) + ", "))
102+ if ((x != "no admin"))
103+ then $Tuple2([StringEntry(B, C)], unit)
104+ else throw((((((("You not admin: " + e) + ", isAdmin: ") + x) + ", callerAddressStr: ") + v) + ", "))
37105 }
38106 else throw("Unset admin list")
39107 }
40108
41109
42110
43111 @Callable(a)
44-func faucet () = {
45- let j = {
46- let e = getBoolean(this, toBase58String(a.caller.bytes))
47- if ($isInstanceOf(e, "Boolean"))
112+func regProvider (D,E,F) = {
113+ let G = {
114+ let f = getString(this, toBase58String(a.caller.bytes))
115+ if ($isInstanceOf(f, "String"))
48116 then {
49- let k = e
50- k
117+ let H = f
118+ H
51119 }
52- else false
120+ else "unset"
53121 }
54- let l = base58'CX4p6XcuSBUvv44r1avCqYka5PYAVzBK5hSXaT7maU85'
55- if (!(j))
56- then $Tuple2([BooleanEntry(toBase58String(a.caller.bytes), true), ScriptTransfer(a.caller, 1000000, unit), ScriptTransfer(a.caller, 1000000, l)], unit)
122+ let I = base58'CX4p6XcuSBUvv44r1avCqYka5PYAVzBK5hSXaT7maU85'
123+ if ((G != "unset"))
124+ then $Tuple2([StringEntry(toBase58String(a.caller.bytes), ((((D + "|") + E) + "|") + F)), ScriptTransfer(a.caller, 1000000, unit), ScriptTransfer(a.caller, 1000000, I)], unit)
57125 else throw("Can be used only once")
58126 }
59127
60128
61-@Verifier(m)
62-func n () = {
63- let e = m
64- if ($isInstanceOf(e, "DataTransaction"))
129+@Verifier(J)
130+func K () = {
131+ let f = J
132+ if ($isInstanceOf(f, "DataTransaction"))
65133 then {
66- let o = e
134+ let L = f
67135 false
68136 }
69- else sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
137+ else sigVerify(J.bodyBytes, J.proofs[0], J.senderPublicKey)
70138 }
71139

github/deemru/w8io/169f3d6 
58.56 ms