1
+ [
2
+ {
3
+ "inputs": [],
4
+ "stateMutability": "nonpayable",
5
+ "type": "constructor"
6
+ },
7
+ {
8
+ "anonymous": false,
9
+ "inputs": [
10
+ {
11
+ "indexed": true,
12
+ "internalType": "uint24",
13
+ "name": "fee",
14
+ "type": "uint24"
15
+ },
16
+ {
17
+ "indexed": true,
18
+ "internalType": "int24",
19
+ "name": "tickSpacing",
20
+ "type": "int24"
21
+ }
22
+ ],
23
+ "name": "FeeAmountEnabled",
24
+ "type": "event"
25
+ },
26
+ {
27
+ "anonymous": false,
28
+ "inputs": [
29
+ {
30
+ "indexed": true,
31
+ "internalType": "address",
32
+ "name": "oldOwner",
33
+ "type": "address"
34
+ },
35
+ {
36
+ "indexed": true,
37
+ "internalType": "address",
38
+ "name": "newOwner",
39
+ "type": "address"
40
+ }
41
+ ],
42
+ "name": "OwnerChanged",
43
+ "type": "event"
44
+ },
45
+ {
46
+ "anonymous": false,
47
+ "inputs": [
48
+ {
49
+ "indexed": true,
50
+ "internalType": "address",
51
+ "name": "token0",
52
+ "type": "address"
53
+ },
54
+ {
55
+ "indexed": true,
56
+ "internalType": "address",
57
+ "name": "token1",
58
+ "type": "address"
59
+ },
60
+ {
61
+ "indexed": true,
62
+ "internalType": "uint24",
63
+ "name": "fee",
64
+ "type": "uint24"
65
+ },
66
+ {
67
+ "indexed": false,
68
+ "internalType": "int24",
69
+ "name": "tickSpacing",
70
+ "type": "int24"
71
+ },
72
+ {
73
+ "indexed": false,
74
+ "internalType": "address",
75
+ "name": "pool",
76
+ "type": "address"
77
+ }
78
+ ],
79
+ "name": "PoolCreated",
80
+ "type": "event"
81
+ },
82
+ {
83
+ "inputs": [
84
+ {
85
+ "internalType": "address",
86
+ "name": "tokenA",
87
+ "type": "address"
88
+ },
89
+ {
90
+ "internalType": "address",
91
+ "name": "tokenB",
92
+ "type": "address"
93
+ },
94
+ {
95
+ "internalType": "uint24",
96
+ "name": "fee",
97
+ "type": "uint24"
98
+ }
99
+ ],
100
+ "name": "createPool",
101
+ "outputs": [
102
+ {
103
+ "internalType": "address",
104
+ "name": "pool",
105
+ "type": "address"
106
+ }
107
+ ],
108
+ "stateMutability": "nonpayable",
109
+ "type": "function"
110
+ },
111
+ {
112
+ "inputs": [
113
+ {
114
+ "internalType": "uint24",
115
+ "name": "fee",
116
+ "type": "uint24"
117
+ },
118
+ {
119
+ "internalType": "int24",
120
+ "name": "tickSpacing",
121
+ "type": "int24"
122
+ }
123
+ ],
124
+ "name": "enableFeeAmount",
125
+ "outputs": [],
126
+ "stateMutability": "nonpayable",
127
+ "type": "function"
128
+ },
129
+ {
130
+ "inputs": [
131
+ {
132
+ "internalType": "uint24",
133
+ "name": "",
134
+ "type": "uint24"
135
+ }
136
+ ],
137
+ "name": "feeAmountTickSpacing",
138
+ "outputs": [
139
+ {
140
+ "internalType": "int24",
141
+ "name": "",
142
+ "type": "int24"
143
+ }
144
+ ],
145
+ "stateMutability": "view",
146
+ "type": "function"
147
+ },
148
+ {
149
+ "inputs": [
150
+ {
151
+ "internalType": "address",
152
+ "name": "",
153
+ "type": "address"
154
+ },
155
+ {
156
+ "internalType": "address",
157
+ "name": "",
158
+ "type": "address"
159
+ },
160
+ {
161
+ "internalType": "uint24",
162
+ "name": "",
163
+ "type": "uint24"
164
+ }
165
+ ],
166
+ "name": "getPool",
167
+ "outputs": [
168
+ {
169
+ "internalType": "address",
170
+ "name": "",
171
+ "type": "address"
172
+ }
173
+ ],
174
+ "stateMutability": "view",
175
+ "type": "function"
176
+ },
177
+ {
178
+ "inputs": [],
179
+ "name": "owner",
180
+ "outputs": [
181
+ {
182
+ "internalType": "address",
183
+ "name": "",
184
+ "type": "address"
185
+ }
186
+ ],
187
+ "stateMutability": "view",
188
+ "type": "function"
189
+ },
190
+ {
191
+ "inputs": [],
192
+ "name": "parameters",
193
+ "outputs": [
194
+ {
195
+ "internalType": "address",
196
+ "name": "factory",
197
+ "type": "address"
198
+ },
199
+ {
200
+ "internalType": "address",
201
+ "name": "token0",
202
+ "type": "address"
203
+ },
204
+ {
205
+ "internalType": "address",
206
+ "name": "token1",
207
+ "type": "address"
208
+ },
209
+ {
210
+ "internalType": "uint24",
211
+ "name": "fee",
212
+ "type": "uint24"
213
+ },
214
+ {
215
+ "internalType": "int24",
216
+ "name": "tickSpacing",
217
+ "type": "int24"
218
+ }
219
+ ],
220
+ "stateMutability": "view",
221
+ "type": "function"
222
+ },
223
+ {
224
+ "inputs": [
225
+ {
226
+ "internalType": "address",
227
+ "name": "_owner",
228
+ "type": "address"
229
+ }
230
+ ],
231
+ "name": "setOwner",
232
+ "outputs": [],
233
+ "stateMutability": "nonpayable",
234
+ "type": "function"
235
+ }
236
+ ]