UNPKG

36.7 kBJSONView Raw
1{
2 "abi": [
3 {
4 "anonymous": false,
5 "inputs": [
6 {
7 "indexed": true,
8 "internalType": "address",
9 "name": "owner",
10 "type": "address"
11 },
12 {
13 "indexed": true,
14 "internalType": "address",
15 "name": "spender",
16 "type": "address"
17 },
18 {
19 "indexed": false,
20 "internalType": "uint256",
21 "name": "value",
22 "type": "uint256"
23 }
24 ],
25 "name": "Approval",
26 "type": "event"
27 },
28 {
29 "anonymous": false,
30 "inputs": [
31 {
32 "indexed": true,
33 "internalType": "address",
34 "name": "sender",
35 "type": "address"
36 },
37 {
38 "indexed": false,
39 "internalType": "uint256",
40 "name": "amount0",
41 "type": "uint256"
42 },
43 {
44 "indexed": false,
45 "internalType": "uint256",
46 "name": "amount1",
47 "type": "uint256"
48 },
49 {
50 "indexed": true,
51 "internalType": "address",
52 "name": "to",
53 "type": "address"
54 }
55 ],
56 "name": "Burn",
57 "type": "event"
58 },
59 {
60 "anonymous": false,
61 "inputs": [
62 {
63 "indexed": true,
64 "internalType": "address",
65 "name": "sender",
66 "type": "address"
67 },
68 {
69 "indexed": false,
70 "internalType": "uint256",
71 "name": "amount0",
72 "type": "uint256"
73 },
74 {
75 "indexed": false,
76 "internalType": "uint256",
77 "name": "amount1",
78 "type": "uint256"
79 }
80 ],
81 "name": "Mint",
82 "type": "event"
83 },
84 {
85 "anonymous": false,
86 "inputs": [
87 {
88 "indexed": true,
89 "internalType": "address",
90 "name": "sender",
91 "type": "address"
92 },
93 {
94 "indexed": false,
95 "internalType": "uint256",
96 "name": "amount0In",
97 "type": "uint256"
98 },
99 {
100 "indexed": false,
101 "internalType": "uint256",
102 "name": "amount1In",
103 "type": "uint256"
104 },
105 {
106 "indexed": false,
107 "internalType": "uint256",
108 "name": "amount0Out",
109 "type": "uint256"
110 },
111 {
112 "indexed": false,
113 "internalType": "uint256",
114 "name": "amount1Out",
115 "type": "uint256"
116 },
117 {
118 "indexed": true,
119 "internalType": "address",
120 "name": "to",
121 "type": "address"
122 }
123 ],
124 "name": "Swap",
125 "type": "event"
126 },
127 {
128 "anonymous": false,
129 "inputs": [
130 {
131 "indexed": false,
132 "internalType": "uint112",
133 "name": "reserve0",
134 "type": "uint112"
135 },
136 {
137 "indexed": false,
138 "internalType": "uint112",
139 "name": "reserve1",
140 "type": "uint112"
141 }
142 ],
143 "name": "Sync",
144 "type": "event"
145 },
146 {
147 "anonymous": false,
148 "inputs": [
149 {
150 "indexed": true,
151 "internalType": "address",
152 "name": "from",
153 "type": "address"
154 },
155 {
156 "indexed": true,
157 "internalType": "address",
158 "name": "to",
159 "type": "address"
160 },
161 {
162 "indexed": false,
163 "internalType": "uint256",
164 "name": "value",
165 "type": "uint256"
166 }
167 ],
168 "name": "Transfer",
169 "type": "event"
170 },
171 {
172 "inputs": [],
173 "name": "DOMAIN_SEPARATOR",
174 "outputs": [
175 {
176 "internalType": "bytes32",
177 "name": "",
178 "type": "bytes32"
179 }
180 ],
181 "stateMutability": "view",
182 "type": "function"
183 },
184 {
185 "inputs": [],
186 "name": "MINIMUM_LIQUIDITY",
187 "outputs": [
188 {
189 "internalType": "uint256",
190 "name": "",
191 "type": "uint256"
192 }
193 ],
194 "stateMutability": "pure",
195 "type": "function"
196 },
197 {
198 "inputs": [],
199 "name": "PERMIT_TYPEHASH",
200 "outputs": [
201 {
202 "internalType": "bytes32",
203 "name": "",
204 "type": "bytes32"
205 }
206 ],
207 "stateMutability": "pure",
208 "type": "function"
209 },
210 {
211 "inputs": [
212 {
213 "internalType": "address",
214 "name": "owner",
215 "type": "address"
216 },
217 {
218 "internalType": "address",
219 "name": "spender",
220 "type": "address"
221 }
222 ],
223 "name": "allowance",
224 "outputs": [
225 {
226 "internalType": "uint256",
227 "name": "",
228 "type": "uint256"
229 }
230 ],
231 "stateMutability": "view",
232 "type": "function"
233 },
234 {
235 "inputs": [
236 {
237 "internalType": "address",
238 "name": "spender",
239 "type": "address"
240 },
241 {
242 "internalType": "uint256",
243 "name": "value",
244 "type": "uint256"
245 }
246 ],
247 "name": "approve",
248 "outputs": [
249 {
250 "internalType": "bool",
251 "name": "",
252 "type": "bool"
253 }
254 ],
255 "stateMutability": "nonpayable",
256 "type": "function"
257 },
258 {
259 "inputs": [
260 {
261 "internalType": "address",
262 "name": "owner",
263 "type": "address"
264 }
265 ],
266 "name": "balanceOf",
267 "outputs": [
268 {
269 "internalType": "uint256",
270 "name": "",
271 "type": "uint256"
272 }
273 ],
274 "stateMutability": "view",
275 "type": "function"
276 },
277 {
278 "inputs": [
279 {
280 "internalType": "address",
281 "name": "to",
282 "type": "address"
283 }
284 ],
285 "name": "burn",
286 "outputs": [
287 {
288 "internalType": "uint256",
289 "name": "amount0",
290 "type": "uint256"
291 },
292 {
293 "internalType": "uint256",
294 "name": "amount1",
295 "type": "uint256"
296 }
297 ],
298 "stateMutability": "nonpayable",
299 "type": "function"
300 },
301 {
302 "inputs": [],
303 "name": "decimals",
304 "outputs": [
305 {
306 "internalType": "uint8",
307 "name": "",
308 "type": "uint8"
309 }
310 ],
311 "stateMutability": "pure",
312 "type": "function"
313 },
314 {
315 "inputs": [],
316 "name": "factory",
317 "outputs": [
318 {
319 "internalType": "address",
320 "name": "",
321 "type": "address"
322 }
323 ],
324 "stateMutability": "view",
325 "type": "function"
326 },
327 {
328 "inputs": [],
329 "name": "getReserves",
330 "outputs": [
331 {
332 "internalType": "uint112",
333 "name": "reserve0",
334 "type": "uint112"
335 },
336 {
337 "internalType": "uint112",
338 "name": "reserve1",
339 "type": "uint112"
340 },
341 {
342 "internalType": "uint32",
343 "name": "blockTimestampLast",
344 "type": "uint32"
345 }
346 ],
347 "stateMutability": "view",
348 "type": "function"
349 },
350 {
351 "inputs": [
352 {
353 "internalType": "address",
354 "name": "",
355 "type": "address"
356 },
357 {
358 "internalType": "address",
359 "name": "",
360 "type": "address"
361 }
362 ],
363 "name": "initialize",
364 "outputs": [],
365 "stateMutability": "nonpayable",
366 "type": "function"
367 },
368 {
369 "inputs": [],
370 "name": "kLast",
371 "outputs": [
372 {
373 "internalType": "uint256",
374 "name": "",
375 "type": "uint256"
376 }
377 ],
378 "stateMutability": "view",
379 "type": "function"
380 },
381 {
382 "inputs": [
383 {
384 "internalType": "address",
385 "name": "to",
386 "type": "address"
387 }
388 ],
389 "name": "mint",
390 "outputs": [
391 {
392 "internalType": "uint256",
393 "name": "liquidity",
394 "type": "uint256"
395 }
396 ],
397 "stateMutability": "nonpayable",
398 "type": "function"
399 },
400 {
401 "inputs": [],
402 "name": "name",
403 "outputs": [
404 {
405 "internalType": "string",
406 "name": "",
407 "type": "string"
408 }
409 ],
410 "stateMutability": "pure",
411 "type": "function"
412 },
413 {
414 "inputs": [
415 {
416 "internalType": "address",
417 "name": "owner",
418 "type": "address"
419 }
420 ],
421 "name": "nonces",
422 "outputs": [
423 {
424 "internalType": "uint256",
425 "name": "",
426 "type": "uint256"
427 }
428 ],
429 "stateMutability": "view",
430 "type": "function"
431 },
432 {
433 "inputs": [
434 {
435 "internalType": "address",
436 "name": "owner",
437 "type": "address"
438 },
439 {
440 "internalType": "address",
441 "name": "spender",
442 "type": "address"
443 },
444 {
445 "internalType": "uint256",
446 "name": "value",
447 "type": "uint256"
448 },
449 {
450 "internalType": "uint256",
451 "name": "deadline",
452 "type": "uint256"
453 },
454 {
455 "internalType": "uint8",
456 "name": "v",
457 "type": "uint8"
458 },
459 {
460 "internalType": "bytes32",
461 "name": "r",
462 "type": "bytes32"
463 },
464 {
465 "internalType": "bytes32",
466 "name": "s",
467 "type": "bytes32"
468 }
469 ],
470 "name": "permit",
471 "outputs": [],
472 "stateMutability": "nonpayable",
473 "type": "function"
474 },
475 {
476 "inputs": [],
477 "name": "price0CumulativeLast",
478 "outputs": [
479 {
480 "internalType": "uint256",
481 "name": "",
482 "type": "uint256"
483 }
484 ],
485 "stateMutability": "view",
486 "type": "function"
487 },
488 {
489 "inputs": [],
490 "name": "price1CumulativeLast",
491 "outputs": [
492 {
493 "internalType": "uint256",
494 "name": "",
495 "type": "uint256"
496 }
497 ],
498 "stateMutability": "view",
499 "type": "function"
500 },
501 {
502 "inputs": [
503 {
504 "internalType": "address",
505 "name": "to",
506 "type": "address"
507 }
508 ],
509 "name": "skim",
510 "outputs": [],
511 "stateMutability": "nonpayable",
512 "type": "function"
513 },
514 {
515 "inputs": [
516 {
517 "internalType": "uint256",
518 "name": "amount0Out",
519 "type": "uint256"
520 },
521 {
522 "internalType": "uint256",
523 "name": "amount1Out",
524 "type": "uint256"
525 },
526 {
527 "internalType": "address",
528 "name": "to",
529 "type": "address"
530 },
531 {
532 "internalType": "bytes",
533 "name": "data",
534 "type": "bytes"
535 }
536 ],
537 "name": "swap",
538 "outputs": [],
539 "stateMutability": "nonpayable",
540 "type": "function"
541 },
542 {
543 "inputs": [],
544 "name": "symbol",
545 "outputs": [
546 {
547 "internalType": "string",
548 "name": "",
549 "type": "string"
550 }
551 ],
552 "stateMutability": "pure",
553 "type": "function"
554 },
555 {
556 "inputs": [],
557 "name": "sync",
558 "outputs": [],
559 "stateMutability": "nonpayable",
560 "type": "function"
561 },
562 {
563 "inputs": [],
564 "name": "token0",
565 "outputs": [
566 {
567 "internalType": "address",
568 "name": "",
569 "type": "address"
570 }
571 ],
572 "stateMutability": "view",
573 "type": "function"
574 },
575 {
576 "inputs": [],
577 "name": "token1",
578 "outputs": [
579 {
580 "internalType": "address",
581 "name": "",
582 "type": "address"
583 }
584 ],
585 "stateMutability": "view",
586 "type": "function"
587 },
588 {
589 "inputs": [],
590 "name": "totalSupply",
591 "outputs": [
592 {
593 "internalType": "uint256",
594 "name": "",
595 "type": "uint256"
596 }
597 ],
598 "stateMutability": "view",
599 "type": "function"
600 },
601 {
602 "inputs": [
603 {
604 "internalType": "address",
605 "name": "to",
606 "type": "address"
607 },
608 {
609 "internalType": "uint256",
610 "name": "value",
611 "type": "uint256"
612 }
613 ],
614 "name": "transfer",
615 "outputs": [
616 {
617 "internalType": "bool",
618 "name": "",
619 "type": "bool"
620 }
621 ],
622 "stateMutability": "nonpayable",
623 "type": "function"
624 },
625 {
626 "inputs": [
627 {
628 "internalType": "address",
629 "name": "from",
630 "type": "address"
631 },
632 {
633 "internalType": "address",
634 "name": "to",
635 "type": "address"
636 },
637 {
638 "internalType": "uint256",
639 "name": "value",
640 "type": "uint256"
641 }
642 ],
643 "name": "transferFrom",
644 "outputs": [
645 {
646 "internalType": "bool",
647 "name": "",
648 "type": "bool"
649 }
650 ],
651 "stateMutability": "nonpayable",
652 "type": "function"
653 }
654 ],
655 "evm": {
656 "bytecode": {
657 "linkReferences": {},
658 "object": "",
659 "opcodes": "",
660 "sourceMap": ""
661 },
662 "deployedBytecode": {
663 "immutableReferences": {},
664 "linkReferences": {},
665 "object": "",
666 "opcodes": "",
667 "sourceMap": ""
668 }
669 },
670 "metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1In\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve0\",\"type\":\"uint112\"},{\"indexed\":false,\"internalType\":\"uint112\",\"name\":\"reserve1\",\"type\":\"uint112\"}],\"name\":\"Sync\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINIMUM_LIQUIDITY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReserves\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"blockTimestampLast\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"price0CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"price1CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"skim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0Out\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1Out\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"swap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/IUniswapV2Pair.sol\":\"IUniswapV2Pair\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"contracts/interfaces/IUniswapV2Pair.sol\":{\"keccak256\":\"0xa87a1a8e9d72090e25812f396a9c0766a715dda52d8b6115ca0ab3f2a9c10f87\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://3b179da8f464eaa162ef0f9cfac56989d6fb5aa9667bebd23b355d93ea3ff10b\",\"dweb:/ipfs/QmcgYA55h3VJJRo7fFFNSDDDspdnJVTW83aH657v4E9bGZ\"]}},\"version\":1}",
671 "interface": [
672 {
673 "anonymous": false,
674 "inputs": [
675 {
676 "indexed": true,
677 "internalType": "address",
678 "name": "owner",
679 "type": "address"
680 },
681 {
682 "indexed": true,
683 "internalType": "address",
684 "name": "spender",
685 "type": "address"
686 },
687 {
688 "indexed": false,
689 "internalType": "uint256",
690 "name": "value",
691 "type": "uint256"
692 }
693 ],
694 "name": "Approval",
695 "type": "event"
696 },
697 {
698 "anonymous": false,
699 "inputs": [
700 {
701 "indexed": true,
702 "internalType": "address",
703 "name": "sender",
704 "type": "address"
705 },
706 {
707 "indexed": false,
708 "internalType": "uint256",
709 "name": "amount0",
710 "type": "uint256"
711 },
712 {
713 "indexed": false,
714 "internalType": "uint256",
715 "name": "amount1",
716 "type": "uint256"
717 },
718 {
719 "indexed": true,
720 "internalType": "address",
721 "name": "to",
722 "type": "address"
723 }
724 ],
725 "name": "Burn",
726 "type": "event"
727 },
728 {
729 "anonymous": false,
730 "inputs": [
731 {
732 "indexed": true,
733 "internalType": "address",
734 "name": "sender",
735 "type": "address"
736 },
737 {
738 "indexed": false,
739 "internalType": "uint256",
740 "name": "amount0",
741 "type": "uint256"
742 },
743 {
744 "indexed": false,
745 "internalType": "uint256",
746 "name": "amount1",
747 "type": "uint256"
748 }
749 ],
750 "name": "Mint",
751 "type": "event"
752 },
753 {
754 "anonymous": false,
755 "inputs": [
756 {
757 "indexed": true,
758 "internalType": "address",
759 "name": "sender",
760 "type": "address"
761 },
762 {
763 "indexed": false,
764 "internalType": "uint256",
765 "name": "amount0In",
766 "type": "uint256"
767 },
768 {
769 "indexed": false,
770 "internalType": "uint256",
771 "name": "amount1In",
772 "type": "uint256"
773 },
774 {
775 "indexed": false,
776 "internalType": "uint256",
777 "name": "amount0Out",
778 "type": "uint256"
779 },
780 {
781 "indexed": false,
782 "internalType": "uint256",
783 "name": "amount1Out",
784 "type": "uint256"
785 },
786 {
787 "indexed": true,
788 "internalType": "address",
789 "name": "to",
790 "type": "address"
791 }
792 ],
793 "name": "Swap",
794 "type": "event"
795 },
796 {
797 "anonymous": false,
798 "inputs": [
799 {
800 "indexed": false,
801 "internalType": "uint112",
802 "name": "reserve0",
803 "type": "uint112"
804 },
805 {
806 "indexed": false,
807 "internalType": "uint112",
808 "name": "reserve1",
809 "type": "uint112"
810 }
811 ],
812 "name": "Sync",
813 "type": "event"
814 },
815 {
816 "anonymous": false,
817 "inputs": [
818 {
819 "indexed": true,
820 "internalType": "address",
821 "name": "from",
822 "type": "address"
823 },
824 {
825 "indexed": true,
826 "internalType": "address",
827 "name": "to",
828 "type": "address"
829 },
830 {
831 "indexed": false,
832 "internalType": "uint256",
833 "name": "value",
834 "type": "uint256"
835 }
836 ],
837 "name": "Transfer",
838 "type": "event"
839 },
840 {
841 "inputs": [],
842 "name": "DOMAIN_SEPARATOR",
843 "outputs": [
844 {
845 "internalType": "bytes32",
846 "name": "",
847 "type": "bytes32"
848 }
849 ],
850 "stateMutability": "view",
851 "type": "function"
852 },
853 {
854 "inputs": [],
855 "name": "MINIMUM_LIQUIDITY",
856 "outputs": [
857 {
858 "internalType": "uint256",
859 "name": "",
860 "type": "uint256"
861 }
862 ],
863 "stateMutability": "pure",
864 "type": "function"
865 },
866 {
867 "inputs": [],
868 "name": "PERMIT_TYPEHASH",
869 "outputs": [
870 {
871 "internalType": "bytes32",
872 "name": "",
873 "type": "bytes32"
874 }
875 ],
876 "stateMutability": "pure",
877 "type": "function"
878 },
879 {
880 "inputs": [
881 {
882 "internalType": "address",
883 "name": "owner",
884 "type": "address"
885 },
886 {
887 "internalType": "address",
888 "name": "spender",
889 "type": "address"
890 }
891 ],
892 "name": "allowance",
893 "outputs": [
894 {
895 "internalType": "uint256",
896 "name": "",
897 "type": "uint256"
898 }
899 ],
900 "stateMutability": "view",
901 "type": "function"
902 },
903 {
904 "inputs": [
905 {
906 "internalType": "address",
907 "name": "spender",
908 "type": "address"
909 },
910 {
911 "internalType": "uint256",
912 "name": "value",
913 "type": "uint256"
914 }
915 ],
916 "name": "approve",
917 "outputs": [
918 {
919 "internalType": "bool",
920 "name": "",
921 "type": "bool"
922 }
923 ],
924 "stateMutability": "nonpayable",
925 "type": "function"
926 },
927 {
928 "inputs": [
929 {
930 "internalType": "address",
931 "name": "owner",
932 "type": "address"
933 }
934 ],
935 "name": "balanceOf",
936 "outputs": [
937 {
938 "internalType": "uint256",
939 "name": "",
940 "type": "uint256"
941 }
942 ],
943 "stateMutability": "view",
944 "type": "function"
945 },
946 {
947 "inputs": [
948 {
949 "internalType": "address",
950 "name": "to",
951 "type": "address"
952 }
953 ],
954 "name": "burn",
955 "outputs": [
956 {
957 "internalType": "uint256",
958 "name": "amount0",
959 "type": "uint256"
960 },
961 {
962 "internalType": "uint256",
963 "name": "amount1",
964 "type": "uint256"
965 }
966 ],
967 "stateMutability": "nonpayable",
968 "type": "function"
969 },
970 {
971 "inputs": [],
972 "name": "decimals",
973 "outputs": [
974 {
975 "internalType": "uint8",
976 "name": "",
977 "type": "uint8"
978 }
979 ],
980 "stateMutability": "pure",
981 "type": "function"
982 },
983 {
984 "inputs": [],
985 "name": "factory",
986 "outputs": [
987 {
988 "internalType": "address",
989 "name": "",
990 "type": "address"
991 }
992 ],
993 "stateMutability": "view",
994 "type": "function"
995 },
996 {
997 "inputs": [],
998 "name": "getReserves",
999 "outputs": [
1000 {
1001 "internalType": "uint112",
1002 "name": "reserve0",
1003 "type": "uint112"
1004 },
1005 {
1006 "internalType": "uint112",
1007 "name": "reserve1",
1008 "type": "uint112"
1009 },
1010 {
1011 "internalType": "uint32",
1012 "name": "blockTimestampLast",
1013 "type": "uint32"
1014 }
1015 ],
1016 "stateMutability": "view",
1017 "type": "function"
1018 },
1019 {
1020 "inputs": [
1021 {
1022 "internalType": "address",
1023 "name": "",
1024 "type": "address"
1025 },
1026 {
1027 "internalType": "address",
1028 "name": "",
1029 "type": "address"
1030 }
1031 ],
1032 "name": "initialize",
1033 "outputs": [],
1034 "stateMutability": "nonpayable",
1035 "type": "function"
1036 },
1037 {
1038 "inputs": [],
1039 "name": "kLast",
1040 "outputs": [
1041 {
1042 "internalType": "uint256",
1043 "name": "",
1044 "type": "uint256"
1045 }
1046 ],
1047 "stateMutability": "view",
1048 "type": "function"
1049 },
1050 {
1051 "inputs": [
1052 {
1053 "internalType": "address",
1054 "name": "to",
1055 "type": "address"
1056 }
1057 ],
1058 "name": "mint",
1059 "outputs": [
1060 {
1061 "internalType": "uint256",
1062 "name": "liquidity",
1063 "type": "uint256"
1064 }
1065 ],
1066 "stateMutability": "nonpayable",
1067 "type": "function"
1068 },
1069 {
1070 "inputs": [],
1071 "name": "name",
1072 "outputs": [
1073 {
1074 "internalType": "string",
1075 "name": "",
1076 "type": "string"
1077 }
1078 ],
1079 "stateMutability": "pure",
1080 "type": "function"
1081 },
1082 {
1083 "inputs": [
1084 {
1085 "internalType": "address",
1086 "name": "owner",
1087 "type": "address"
1088 }
1089 ],
1090 "name": "nonces",
1091 "outputs": [
1092 {
1093 "internalType": "uint256",
1094 "name": "",
1095 "type": "uint256"
1096 }
1097 ],
1098 "stateMutability": "view",
1099 "type": "function"
1100 },
1101 {
1102 "inputs": [
1103 {
1104 "internalType": "address",
1105 "name": "owner",
1106 "type": "address"
1107 },
1108 {
1109 "internalType": "address",
1110 "name": "spender",
1111 "type": "address"
1112 },
1113 {
1114 "internalType": "uint256",
1115 "name": "value",
1116 "type": "uint256"
1117 },
1118 {
1119 "internalType": "uint256",
1120 "name": "deadline",
1121 "type": "uint256"
1122 },
1123 {
1124 "internalType": "uint8",
1125 "name": "v",
1126 "type": "uint8"
1127 },
1128 {
1129 "internalType": "bytes32",
1130 "name": "r",
1131 "type": "bytes32"
1132 },
1133 {
1134 "internalType": "bytes32",
1135 "name": "s",
1136 "type": "bytes32"
1137 }
1138 ],
1139 "name": "permit",
1140 "outputs": [],
1141 "stateMutability": "nonpayable",
1142 "type": "function"
1143 },
1144 {
1145 "inputs": [],
1146 "name": "price0CumulativeLast",
1147 "outputs": [
1148 {
1149 "internalType": "uint256",
1150 "name": "",
1151 "type": "uint256"
1152 }
1153 ],
1154 "stateMutability": "view",
1155 "type": "function"
1156 },
1157 {
1158 "inputs": [],
1159 "name": "price1CumulativeLast",
1160 "outputs": [
1161 {
1162 "internalType": "uint256",
1163 "name": "",
1164 "type": "uint256"
1165 }
1166 ],
1167 "stateMutability": "view",
1168 "type": "function"
1169 },
1170 {
1171 "inputs": [
1172 {
1173 "internalType": "address",
1174 "name": "to",
1175 "type": "address"
1176 }
1177 ],
1178 "name": "skim",
1179 "outputs": [],
1180 "stateMutability": "nonpayable",
1181 "type": "function"
1182 },
1183 {
1184 "inputs": [
1185 {
1186 "internalType": "uint256",
1187 "name": "amount0Out",
1188 "type": "uint256"
1189 },
1190 {
1191 "internalType": "uint256",
1192 "name": "amount1Out",
1193 "type": "uint256"
1194 },
1195 {
1196 "internalType": "address",
1197 "name": "to",
1198 "type": "address"
1199 },
1200 {
1201 "internalType": "bytes",
1202 "name": "data",
1203 "type": "bytes"
1204 }
1205 ],
1206 "name": "swap",
1207 "outputs": [],
1208 "stateMutability": "nonpayable",
1209 "type": "function"
1210 },
1211 {
1212 "inputs": [],
1213 "name": "symbol",
1214 "outputs": [
1215 {
1216 "internalType": "string",
1217 "name": "",
1218 "type": "string"
1219 }
1220 ],
1221 "stateMutability": "pure",
1222 "type": "function"
1223 },
1224 {
1225 "inputs": [],
1226 "name": "sync",
1227 "outputs": [],
1228 "stateMutability": "nonpayable",
1229 "type": "function"
1230 },
1231 {
1232 "inputs": [],
1233 "name": "token0",
1234 "outputs": [
1235 {
1236 "internalType": "address",
1237 "name": "",
1238 "type": "address"
1239 }
1240 ],
1241 "stateMutability": "view",
1242 "type": "function"
1243 },
1244 {
1245 "inputs": [],
1246 "name": "token1",
1247 "outputs": [
1248 {
1249 "internalType": "address",
1250 "name": "",
1251 "type": "address"
1252 }
1253 ],
1254 "stateMutability": "view",
1255 "type": "function"
1256 },
1257 {
1258 "inputs": [],
1259 "name": "totalSupply",
1260 "outputs": [
1261 {
1262 "internalType": "uint256",
1263 "name": "",
1264 "type": "uint256"
1265 }
1266 ],
1267 "stateMutability": "view",
1268 "type": "function"
1269 },
1270 {
1271 "inputs": [
1272 {
1273 "internalType": "address",
1274 "name": "to",
1275 "type": "address"
1276 },
1277 {
1278 "internalType": "uint256",
1279 "name": "value",
1280 "type": "uint256"
1281 }
1282 ],
1283 "name": "transfer",
1284 "outputs": [
1285 {
1286 "internalType": "bool",
1287 "name": "",
1288 "type": "bool"
1289 }
1290 ],
1291 "stateMutability": "nonpayable",
1292 "type": "function"
1293 },
1294 {
1295 "inputs": [
1296 {
1297 "internalType": "address",
1298 "name": "from",
1299 "type": "address"
1300 },
1301 {
1302 "internalType": "address",
1303 "name": "to",
1304 "type": "address"
1305 },
1306 {
1307 "internalType": "uint256",
1308 "name": "value",
1309 "type": "uint256"
1310 }
1311 ],
1312 "name": "transferFrom",
1313 "outputs": [
1314 {
1315 "internalType": "bool",
1316 "name": "",
1317 "type": "bool"
1318 }
1319 ],
1320 "stateMutability": "nonpayable",
1321 "type": "function"
1322 }
1323 ],
1324 "bytecode": ""
1325}
\No newline at end of file