UNPKG

43.2 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 "constant": true,
173 "inputs": [],
174 "name": "DOMAIN_SEPARATOR",
175 "outputs": [
176 {
177 "internalType": "bytes32",
178 "name": "",
179 "type": "bytes32"
180 }
181 ],
182 "payable": false,
183 "stateMutability": "view",
184 "type": "function"
185 },
186 {
187 "constant": true,
188 "inputs": [],
189 "name": "MINIMUM_LIQUIDITY",
190 "outputs": [
191 {
192 "internalType": "uint256",
193 "name": "",
194 "type": "uint256"
195 }
196 ],
197 "payable": false,
198 "stateMutability": "pure",
199 "type": "function"
200 },
201 {
202 "constant": true,
203 "inputs": [],
204 "name": "PERMIT_TYPEHASH",
205 "outputs": [
206 {
207 "internalType": "bytes32",
208 "name": "",
209 "type": "bytes32"
210 }
211 ],
212 "payable": false,
213 "stateMutability": "pure",
214 "type": "function"
215 },
216 {
217 "constant": true,
218 "inputs": [
219 {
220 "internalType": "address",
221 "name": "owner",
222 "type": "address"
223 },
224 {
225 "internalType": "address",
226 "name": "spender",
227 "type": "address"
228 }
229 ],
230 "name": "allowance",
231 "outputs": [
232 {
233 "internalType": "uint256",
234 "name": "",
235 "type": "uint256"
236 }
237 ],
238 "payable": false,
239 "stateMutability": "view",
240 "type": "function"
241 },
242 {
243 "constant": false,
244 "inputs": [
245 {
246 "internalType": "address",
247 "name": "spender",
248 "type": "address"
249 },
250 {
251 "internalType": "uint256",
252 "name": "value",
253 "type": "uint256"
254 }
255 ],
256 "name": "approve",
257 "outputs": [
258 {
259 "internalType": "bool",
260 "name": "",
261 "type": "bool"
262 }
263 ],
264 "payable": false,
265 "stateMutability": "nonpayable",
266 "type": "function"
267 },
268 {
269 "constant": true,
270 "inputs": [
271 {
272 "internalType": "address",
273 "name": "owner",
274 "type": "address"
275 }
276 ],
277 "name": "balanceOf",
278 "outputs": [
279 {
280 "internalType": "uint256",
281 "name": "",
282 "type": "uint256"
283 }
284 ],
285 "payable": false,
286 "stateMutability": "view",
287 "type": "function"
288 },
289 {
290 "constant": false,
291 "inputs": [
292 {
293 "internalType": "address",
294 "name": "to",
295 "type": "address"
296 }
297 ],
298 "name": "burn",
299 "outputs": [
300 {
301 "internalType": "uint256",
302 "name": "amount0",
303 "type": "uint256"
304 },
305 {
306 "internalType": "uint256",
307 "name": "amount1",
308 "type": "uint256"
309 }
310 ],
311 "payable": false,
312 "stateMutability": "nonpayable",
313 "type": "function"
314 },
315 {
316 "constant": true,
317 "inputs": [],
318 "name": "decimals",
319 "outputs": [
320 {
321 "internalType": "uint8",
322 "name": "",
323 "type": "uint8"
324 }
325 ],
326 "payable": false,
327 "stateMutability": "pure",
328 "type": "function"
329 },
330 {
331 "constant": true,
332 "inputs": [],
333 "name": "factory",
334 "outputs": [
335 {
336 "internalType": "address",
337 "name": "",
338 "type": "address"
339 }
340 ],
341 "payable": false,
342 "stateMutability": "view",
343 "type": "function"
344 },
345 {
346 "constant": true,
347 "inputs": [],
348 "name": "getCurveParams",
349 "outputs": [
350 {
351 "internalType": "bytes",
352 "name": "packed",
353 "type": "bytes"
354 }
355 ],
356 "payable": false,
357 "stateMutability": "view",
358 "type": "function"
359 },
360 {
361 "constant": true,
362 "inputs": [],
363 "name": "getReserves",
364 "outputs": [
365 {
366 "internalType": "uint112",
367 "name": "reserve0",
368 "type": "uint112"
369 },
370 {
371 "internalType": "uint112",
372 "name": "reserve1",
373 "type": "uint112"
374 },
375 {
376 "internalType": "uint32",
377 "name": "blockTimestampLast",
378 "type": "uint32"
379 }
380 ],
381 "payable": false,
382 "stateMutability": "view",
383 "type": "function"
384 },
385 {
386 "constant": false,
387 "inputs": [
388 {
389 "internalType": "address",
390 "name": "",
391 "type": "address"
392 },
393 {
394 "internalType": "address",
395 "name": "",
396 "type": "address"
397 },
398 {
399 "internalType": "address",
400 "name": "",
401 "type": "address"
402 },
403 {
404 "internalType": "address",
405 "name": "",
406 "type": "address"
407 },
408 {
409 "internalType": "uint256",
410 "name": "",
411 "type": "uint256"
412 },
413 {
414 "internalType": "uint256",
415 "name": "",
416 "type": "uint256"
417 },
418 {
419 "internalType": "uint256",
420 "name": "",
421 "type": "uint256"
422 }
423 ],
424 "name": "initialize",
425 "outputs": [],
426 "payable": false,
427 "stateMutability": "nonpayable",
428 "type": "function"
429 },
430 {
431 "constant": true,
432 "inputs": [],
433 "name": "kLast",
434 "outputs": [
435 {
436 "internalType": "uint256",
437 "name": "",
438 "type": "uint256"
439 }
440 ],
441 "payable": false,
442 "stateMutability": "view",
443 "type": "function"
444 },
445 {
446 "constant": false,
447 "inputs": [
448 {
449 "internalType": "address",
450 "name": "to",
451 "type": "address"
452 }
453 ],
454 "name": "mint",
455 "outputs": [
456 {
457 "internalType": "uint256",
458 "name": "liquidity",
459 "type": "uint256"
460 }
461 ],
462 "payable": false,
463 "stateMutability": "nonpayable",
464 "type": "function"
465 },
466 {
467 "constant": true,
468 "inputs": [],
469 "name": "name",
470 "outputs": [
471 {
472 "internalType": "string",
473 "name": "",
474 "type": "string"
475 }
476 ],
477 "payable": false,
478 "stateMutability": "pure",
479 "type": "function"
480 },
481 {
482 "constant": true,
483 "inputs": [
484 {
485 "internalType": "address",
486 "name": "owner",
487 "type": "address"
488 }
489 ],
490 "name": "nonces",
491 "outputs": [
492 {
493 "internalType": "uint256",
494 "name": "",
495 "type": "uint256"
496 }
497 ],
498 "payable": false,
499 "stateMutability": "view",
500 "type": "function"
501 },
502 {
503 "constant": false,
504 "inputs": [
505 {
506 "internalType": "address",
507 "name": "owner",
508 "type": "address"
509 },
510 {
511 "internalType": "address",
512 "name": "spender",
513 "type": "address"
514 },
515 {
516 "internalType": "uint256",
517 "name": "value",
518 "type": "uint256"
519 },
520 {
521 "internalType": "uint256",
522 "name": "deadline",
523 "type": "uint256"
524 },
525 {
526 "internalType": "uint8",
527 "name": "v",
528 "type": "uint8"
529 },
530 {
531 "internalType": "bytes32",
532 "name": "r",
533 "type": "bytes32"
534 },
535 {
536 "internalType": "bytes32",
537 "name": "s",
538 "type": "bytes32"
539 }
540 ],
541 "name": "permit",
542 "outputs": [],
543 "payable": false,
544 "stateMutability": "nonpayable",
545 "type": "function"
546 },
547 {
548 "constant": true,
549 "inputs": [],
550 "name": "price0CumulativeLast",
551 "outputs": [
552 {
553 "internalType": "uint256",
554 "name": "",
555 "type": "uint256"
556 }
557 ],
558 "payable": false,
559 "stateMutability": "view",
560 "type": "function"
561 },
562 {
563 "constant": true,
564 "inputs": [],
565 "name": "price1CumulativeLast",
566 "outputs": [
567 {
568 "internalType": "uint256",
569 "name": "",
570 "type": "uint256"
571 }
572 ],
573 "payable": false,
574 "stateMutability": "view",
575 "type": "function"
576 },
577 {
578 "constant": false,
579 "inputs": [
580 {
581 "internalType": "address",
582 "name": "",
583 "type": "address"
584 }
585 ],
586 "name": "setPairOwner",
587 "outputs": [],
588 "payable": false,
589 "stateMutability": "nonpayable",
590 "type": "function"
591 },
592 {
593 "constant": false,
594 "inputs": [
595 {
596 "internalType": "address",
597 "name": "to",
598 "type": "address"
599 }
600 ],
601 "name": "skim",
602 "outputs": [],
603 "payable": false,
604 "stateMutability": "nonpayable",
605 "type": "function"
606 },
607 {
608 "constant": false,
609 "inputs": [
610 {
611 "internalType": "uint256",
612 "name": "amount0Out",
613 "type": "uint256"
614 },
615 {
616 "internalType": "uint256",
617 "name": "amount1Out",
618 "type": "uint256"
619 },
620 {
621 "internalType": "address",
622 "name": "to",
623 "type": "address"
624 },
625 {
626 "internalType": "bytes",
627 "name": "data",
628 "type": "bytes"
629 }
630 ],
631 "name": "swap",
632 "outputs": [],
633 "payable": false,
634 "stateMutability": "nonpayable",
635 "type": "function"
636 },
637 {
638 "constant": true,
639 "inputs": [],
640 "name": "symbol",
641 "outputs": [
642 {
643 "internalType": "string",
644 "name": "",
645 "type": "string"
646 }
647 ],
648 "payable": false,
649 "stateMutability": "pure",
650 "type": "function"
651 },
652 {
653 "constant": false,
654 "inputs": [],
655 "name": "sync",
656 "outputs": [],
657 "payable": false,
658 "stateMutability": "nonpayable",
659 "type": "function"
660 },
661 {
662 "constant": true,
663 "inputs": [],
664 "name": "token0",
665 "outputs": [
666 {
667 "internalType": "address",
668 "name": "",
669 "type": "address"
670 }
671 ],
672 "payable": false,
673 "stateMutability": "view",
674 "type": "function"
675 },
676 {
677 "constant": true,
678 "inputs": [],
679 "name": "token1",
680 "outputs": [
681 {
682 "internalType": "address",
683 "name": "",
684 "type": "address"
685 }
686 ],
687 "payable": false,
688 "stateMutability": "view",
689 "type": "function"
690 },
691 {
692 "constant": true,
693 "inputs": [],
694 "name": "totalSupply",
695 "outputs": [
696 {
697 "internalType": "uint256",
698 "name": "",
699 "type": "uint256"
700 }
701 ],
702 "payable": false,
703 "stateMutability": "view",
704 "type": "function"
705 },
706 {
707 "constant": false,
708 "inputs": [
709 {
710 "internalType": "address",
711 "name": "to",
712 "type": "address"
713 },
714 {
715 "internalType": "uint256",
716 "name": "value",
717 "type": "uint256"
718 }
719 ],
720 "name": "transfer",
721 "outputs": [
722 {
723 "internalType": "bool",
724 "name": "",
725 "type": "bool"
726 }
727 ],
728 "payable": false,
729 "stateMutability": "nonpayable",
730 "type": "function"
731 },
732 {
733 "constant": false,
734 "inputs": [
735 {
736 "internalType": "address",
737 "name": "from",
738 "type": "address"
739 },
740 {
741 "internalType": "address",
742 "name": "to",
743 "type": "address"
744 },
745 {
746 "internalType": "uint256",
747 "name": "value",
748 "type": "uint256"
749 }
750 ],
751 "name": "transferFrom",
752 "outputs": [
753 {
754 "internalType": "bool",
755 "name": "",
756 "type": "bool"
757 }
758 ],
759 "payable": false,
760 "stateMutability": "nonpayable",
761 "type": "function"
762 }
763 ],
764 "evm": {
765 "bytecode": {
766 "linkReferences": {},
767 "object": "",
768 "opcodes": "",
769 "sourceMap": ""
770 },
771 "deployedBytecode": {
772 "linkReferences": {},
773 "object": "",
774 "opcodes": "",
775 "sourceMap": ""
776 }
777 },
778 "metadata": "{\"compiler\":{\"version\":\"0.5.16+commit.9c3226ce\"},\"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\"},{\"constant\":true,\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MINIMUM_LIQUIDITY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCurveParams\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"packed\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getReserves\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"reserve0\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"reserve1\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"blockTimestampLast\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"kLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"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\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"price0CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"price1CumulativeLast\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setPairOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"skim\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"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\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"sync\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"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\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/IUniswapV2Pair.sol\":\"IUniswapV2Pair\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"contracts/interfaces/IUniswapV2Pair.sol\":{\"keccak256\":\"0x67a5d298b477d96f82c91282e5ffd11b525a215c3d2a290843455b04d9bf6556\",\"urls\":[\"bzz-raw://f77b9a6ec90fcfc33b80cc728619bd166260d5389818ae529f64fe0beca7a14a\",\"dweb:/ipfs/QmS1xwUSizor92CpgLsBiCaUVrgwMvg27dPcLdVhyNDC5U\"]}},\"version\":1}",
779 "interface": [
780 {
781 "anonymous": false,
782 "inputs": [
783 {
784 "indexed": true,
785 "internalType": "address",
786 "name": "owner",
787 "type": "address"
788 },
789 {
790 "indexed": true,
791 "internalType": "address",
792 "name": "spender",
793 "type": "address"
794 },
795 {
796 "indexed": false,
797 "internalType": "uint256",
798 "name": "value",
799 "type": "uint256"
800 }
801 ],
802 "name": "Approval",
803 "type": "event"
804 },
805 {
806 "anonymous": false,
807 "inputs": [
808 {
809 "indexed": true,
810 "internalType": "address",
811 "name": "sender",
812 "type": "address"
813 },
814 {
815 "indexed": false,
816 "internalType": "uint256",
817 "name": "amount0",
818 "type": "uint256"
819 },
820 {
821 "indexed": false,
822 "internalType": "uint256",
823 "name": "amount1",
824 "type": "uint256"
825 },
826 {
827 "indexed": true,
828 "internalType": "address",
829 "name": "to",
830 "type": "address"
831 }
832 ],
833 "name": "Burn",
834 "type": "event"
835 },
836 {
837 "anonymous": false,
838 "inputs": [
839 {
840 "indexed": true,
841 "internalType": "address",
842 "name": "sender",
843 "type": "address"
844 },
845 {
846 "indexed": false,
847 "internalType": "uint256",
848 "name": "amount0",
849 "type": "uint256"
850 },
851 {
852 "indexed": false,
853 "internalType": "uint256",
854 "name": "amount1",
855 "type": "uint256"
856 }
857 ],
858 "name": "Mint",
859 "type": "event"
860 },
861 {
862 "anonymous": false,
863 "inputs": [
864 {
865 "indexed": true,
866 "internalType": "address",
867 "name": "sender",
868 "type": "address"
869 },
870 {
871 "indexed": false,
872 "internalType": "uint256",
873 "name": "amount0In",
874 "type": "uint256"
875 },
876 {
877 "indexed": false,
878 "internalType": "uint256",
879 "name": "amount1In",
880 "type": "uint256"
881 },
882 {
883 "indexed": false,
884 "internalType": "uint256",
885 "name": "amount0Out",
886 "type": "uint256"
887 },
888 {
889 "indexed": false,
890 "internalType": "uint256",
891 "name": "amount1Out",
892 "type": "uint256"
893 },
894 {
895 "indexed": true,
896 "internalType": "address",
897 "name": "to",
898 "type": "address"
899 }
900 ],
901 "name": "Swap",
902 "type": "event"
903 },
904 {
905 "anonymous": false,
906 "inputs": [
907 {
908 "indexed": false,
909 "internalType": "uint112",
910 "name": "reserve0",
911 "type": "uint112"
912 },
913 {
914 "indexed": false,
915 "internalType": "uint112",
916 "name": "reserve1",
917 "type": "uint112"
918 }
919 ],
920 "name": "Sync",
921 "type": "event"
922 },
923 {
924 "anonymous": false,
925 "inputs": [
926 {
927 "indexed": true,
928 "internalType": "address",
929 "name": "from",
930 "type": "address"
931 },
932 {
933 "indexed": true,
934 "internalType": "address",
935 "name": "to",
936 "type": "address"
937 },
938 {
939 "indexed": false,
940 "internalType": "uint256",
941 "name": "value",
942 "type": "uint256"
943 }
944 ],
945 "name": "Transfer",
946 "type": "event"
947 },
948 {
949 "constant": true,
950 "inputs": [],
951 "name": "DOMAIN_SEPARATOR",
952 "outputs": [
953 {
954 "internalType": "bytes32",
955 "name": "",
956 "type": "bytes32"
957 }
958 ],
959 "payable": false,
960 "stateMutability": "view",
961 "type": "function"
962 },
963 {
964 "constant": true,
965 "inputs": [],
966 "name": "MINIMUM_LIQUIDITY",
967 "outputs": [
968 {
969 "internalType": "uint256",
970 "name": "",
971 "type": "uint256"
972 }
973 ],
974 "payable": false,
975 "stateMutability": "pure",
976 "type": "function"
977 },
978 {
979 "constant": true,
980 "inputs": [],
981 "name": "PERMIT_TYPEHASH",
982 "outputs": [
983 {
984 "internalType": "bytes32",
985 "name": "",
986 "type": "bytes32"
987 }
988 ],
989 "payable": false,
990 "stateMutability": "pure",
991 "type": "function"
992 },
993 {
994 "constant": true,
995 "inputs": [
996 {
997 "internalType": "address",
998 "name": "owner",
999 "type": "address"
1000 },
1001 {
1002 "internalType": "address",
1003 "name": "spender",
1004 "type": "address"
1005 }
1006 ],
1007 "name": "allowance",
1008 "outputs": [
1009 {
1010 "internalType": "uint256",
1011 "name": "",
1012 "type": "uint256"
1013 }
1014 ],
1015 "payable": false,
1016 "stateMutability": "view",
1017 "type": "function"
1018 },
1019 {
1020 "constant": false,
1021 "inputs": [
1022 {
1023 "internalType": "address",
1024 "name": "spender",
1025 "type": "address"
1026 },
1027 {
1028 "internalType": "uint256",
1029 "name": "value",
1030 "type": "uint256"
1031 }
1032 ],
1033 "name": "approve",
1034 "outputs": [
1035 {
1036 "internalType": "bool",
1037 "name": "",
1038 "type": "bool"
1039 }
1040 ],
1041 "payable": false,
1042 "stateMutability": "nonpayable",
1043 "type": "function"
1044 },
1045 {
1046 "constant": true,
1047 "inputs": [
1048 {
1049 "internalType": "address",
1050 "name": "owner",
1051 "type": "address"
1052 }
1053 ],
1054 "name": "balanceOf",
1055 "outputs": [
1056 {
1057 "internalType": "uint256",
1058 "name": "",
1059 "type": "uint256"
1060 }
1061 ],
1062 "payable": false,
1063 "stateMutability": "view",
1064 "type": "function"
1065 },
1066 {
1067 "constant": false,
1068 "inputs": [
1069 {
1070 "internalType": "address",
1071 "name": "to",
1072 "type": "address"
1073 }
1074 ],
1075 "name": "burn",
1076 "outputs": [
1077 {
1078 "internalType": "uint256",
1079 "name": "amount0",
1080 "type": "uint256"
1081 },
1082 {
1083 "internalType": "uint256",
1084 "name": "amount1",
1085 "type": "uint256"
1086 }
1087 ],
1088 "payable": false,
1089 "stateMutability": "nonpayable",
1090 "type": "function"
1091 },
1092 {
1093 "constant": true,
1094 "inputs": [],
1095 "name": "decimals",
1096 "outputs": [
1097 {
1098 "internalType": "uint8",
1099 "name": "",
1100 "type": "uint8"
1101 }
1102 ],
1103 "payable": false,
1104 "stateMutability": "pure",
1105 "type": "function"
1106 },
1107 {
1108 "constant": true,
1109 "inputs": [],
1110 "name": "factory",
1111 "outputs": [
1112 {
1113 "internalType": "address",
1114 "name": "",
1115 "type": "address"
1116 }
1117 ],
1118 "payable": false,
1119 "stateMutability": "view",
1120 "type": "function"
1121 },
1122 {
1123 "constant": true,
1124 "inputs": [],
1125 "name": "getCurveParams",
1126 "outputs": [
1127 {
1128 "internalType": "bytes",
1129 "name": "packed",
1130 "type": "bytes"
1131 }
1132 ],
1133 "payable": false,
1134 "stateMutability": "view",
1135 "type": "function"
1136 },
1137 {
1138 "constant": true,
1139 "inputs": [],
1140 "name": "getReserves",
1141 "outputs": [
1142 {
1143 "internalType": "uint112",
1144 "name": "reserve0",
1145 "type": "uint112"
1146 },
1147 {
1148 "internalType": "uint112",
1149 "name": "reserve1",
1150 "type": "uint112"
1151 },
1152 {
1153 "internalType": "uint32",
1154 "name": "blockTimestampLast",
1155 "type": "uint32"
1156 }
1157 ],
1158 "payable": false,
1159 "stateMutability": "view",
1160 "type": "function"
1161 },
1162 {
1163 "constant": false,
1164 "inputs": [
1165 {
1166 "internalType": "address",
1167 "name": "",
1168 "type": "address"
1169 },
1170 {
1171 "internalType": "address",
1172 "name": "",
1173 "type": "address"
1174 },
1175 {
1176 "internalType": "address",
1177 "name": "",
1178 "type": "address"
1179 },
1180 {
1181 "internalType": "address",
1182 "name": "",
1183 "type": "address"
1184 },
1185 {
1186 "internalType": "uint256",
1187 "name": "",
1188 "type": "uint256"
1189 },
1190 {
1191 "internalType": "uint256",
1192 "name": "",
1193 "type": "uint256"
1194 },
1195 {
1196 "internalType": "uint256",
1197 "name": "",
1198 "type": "uint256"
1199 }
1200 ],
1201 "name": "initialize",
1202 "outputs": [],
1203 "payable": false,
1204 "stateMutability": "nonpayable",
1205 "type": "function"
1206 },
1207 {
1208 "constant": true,
1209 "inputs": [],
1210 "name": "kLast",
1211 "outputs": [
1212 {
1213 "internalType": "uint256",
1214 "name": "",
1215 "type": "uint256"
1216 }
1217 ],
1218 "payable": false,
1219 "stateMutability": "view",
1220 "type": "function"
1221 },
1222 {
1223 "constant": false,
1224 "inputs": [
1225 {
1226 "internalType": "address",
1227 "name": "to",
1228 "type": "address"
1229 }
1230 ],
1231 "name": "mint",
1232 "outputs": [
1233 {
1234 "internalType": "uint256",
1235 "name": "liquidity",
1236 "type": "uint256"
1237 }
1238 ],
1239 "payable": false,
1240 "stateMutability": "nonpayable",
1241 "type": "function"
1242 },
1243 {
1244 "constant": true,
1245 "inputs": [],
1246 "name": "name",
1247 "outputs": [
1248 {
1249 "internalType": "string",
1250 "name": "",
1251 "type": "string"
1252 }
1253 ],
1254 "payable": false,
1255 "stateMutability": "pure",
1256 "type": "function"
1257 },
1258 {
1259 "constant": true,
1260 "inputs": [
1261 {
1262 "internalType": "address",
1263 "name": "owner",
1264 "type": "address"
1265 }
1266 ],
1267 "name": "nonces",
1268 "outputs": [
1269 {
1270 "internalType": "uint256",
1271 "name": "",
1272 "type": "uint256"
1273 }
1274 ],
1275 "payable": false,
1276 "stateMutability": "view",
1277 "type": "function"
1278 },
1279 {
1280 "constant": false,
1281 "inputs": [
1282 {
1283 "internalType": "address",
1284 "name": "owner",
1285 "type": "address"
1286 },
1287 {
1288 "internalType": "address",
1289 "name": "spender",
1290 "type": "address"
1291 },
1292 {
1293 "internalType": "uint256",
1294 "name": "value",
1295 "type": "uint256"
1296 },
1297 {
1298 "internalType": "uint256",
1299 "name": "deadline",
1300 "type": "uint256"
1301 },
1302 {
1303 "internalType": "uint8",
1304 "name": "v",
1305 "type": "uint8"
1306 },
1307 {
1308 "internalType": "bytes32",
1309 "name": "r",
1310 "type": "bytes32"
1311 },
1312 {
1313 "internalType": "bytes32",
1314 "name": "s",
1315 "type": "bytes32"
1316 }
1317 ],
1318 "name": "permit",
1319 "outputs": [],
1320 "payable": false,
1321 "stateMutability": "nonpayable",
1322 "type": "function"
1323 },
1324 {
1325 "constant": true,
1326 "inputs": [],
1327 "name": "price0CumulativeLast",
1328 "outputs": [
1329 {
1330 "internalType": "uint256",
1331 "name": "",
1332 "type": "uint256"
1333 }
1334 ],
1335 "payable": false,
1336 "stateMutability": "view",
1337 "type": "function"
1338 },
1339 {
1340 "constant": true,
1341 "inputs": [],
1342 "name": "price1CumulativeLast",
1343 "outputs": [
1344 {
1345 "internalType": "uint256",
1346 "name": "",
1347 "type": "uint256"
1348 }
1349 ],
1350 "payable": false,
1351 "stateMutability": "view",
1352 "type": "function"
1353 },
1354 {
1355 "constant": false,
1356 "inputs": [
1357 {
1358 "internalType": "address",
1359 "name": "",
1360 "type": "address"
1361 }
1362 ],
1363 "name": "setPairOwner",
1364 "outputs": [],
1365 "payable": false,
1366 "stateMutability": "nonpayable",
1367 "type": "function"
1368 },
1369 {
1370 "constant": false,
1371 "inputs": [
1372 {
1373 "internalType": "address",
1374 "name": "to",
1375 "type": "address"
1376 }
1377 ],
1378 "name": "skim",
1379 "outputs": [],
1380 "payable": false,
1381 "stateMutability": "nonpayable",
1382 "type": "function"
1383 },
1384 {
1385 "constant": false,
1386 "inputs": [
1387 {
1388 "internalType": "uint256",
1389 "name": "amount0Out",
1390 "type": "uint256"
1391 },
1392 {
1393 "internalType": "uint256",
1394 "name": "amount1Out",
1395 "type": "uint256"
1396 },
1397 {
1398 "internalType": "address",
1399 "name": "to",
1400 "type": "address"
1401 },
1402 {
1403 "internalType": "bytes",
1404 "name": "data",
1405 "type": "bytes"
1406 }
1407 ],
1408 "name": "swap",
1409 "outputs": [],
1410 "payable": false,
1411 "stateMutability": "nonpayable",
1412 "type": "function"
1413 },
1414 {
1415 "constant": true,
1416 "inputs": [],
1417 "name": "symbol",
1418 "outputs": [
1419 {
1420 "internalType": "string",
1421 "name": "",
1422 "type": "string"
1423 }
1424 ],
1425 "payable": false,
1426 "stateMutability": "pure",
1427 "type": "function"
1428 },
1429 {
1430 "constant": false,
1431 "inputs": [],
1432 "name": "sync",
1433 "outputs": [],
1434 "payable": false,
1435 "stateMutability": "nonpayable",
1436 "type": "function"
1437 },
1438 {
1439 "constant": true,
1440 "inputs": [],
1441 "name": "token0",
1442 "outputs": [
1443 {
1444 "internalType": "address",
1445 "name": "",
1446 "type": "address"
1447 }
1448 ],
1449 "payable": false,
1450 "stateMutability": "view",
1451 "type": "function"
1452 },
1453 {
1454 "constant": true,
1455 "inputs": [],
1456 "name": "token1",
1457 "outputs": [
1458 {
1459 "internalType": "address",
1460 "name": "",
1461 "type": "address"
1462 }
1463 ],
1464 "payable": false,
1465 "stateMutability": "view",
1466 "type": "function"
1467 },
1468 {
1469 "constant": true,
1470 "inputs": [],
1471 "name": "totalSupply",
1472 "outputs": [
1473 {
1474 "internalType": "uint256",
1475 "name": "",
1476 "type": "uint256"
1477 }
1478 ],
1479 "payable": false,
1480 "stateMutability": "view",
1481 "type": "function"
1482 },
1483 {
1484 "constant": false,
1485 "inputs": [
1486 {
1487 "internalType": "address",
1488 "name": "to",
1489 "type": "address"
1490 },
1491 {
1492 "internalType": "uint256",
1493 "name": "value",
1494 "type": "uint256"
1495 }
1496 ],
1497 "name": "transfer",
1498 "outputs": [
1499 {
1500 "internalType": "bool",
1501 "name": "",
1502 "type": "bool"
1503 }
1504 ],
1505 "payable": false,
1506 "stateMutability": "nonpayable",
1507 "type": "function"
1508 },
1509 {
1510 "constant": false,
1511 "inputs": [
1512 {
1513 "internalType": "address",
1514 "name": "from",
1515 "type": "address"
1516 },
1517 {
1518 "internalType": "address",
1519 "name": "to",
1520 "type": "address"
1521 },
1522 {
1523 "internalType": "uint256",
1524 "name": "value",
1525 "type": "uint256"
1526 }
1527 ],
1528 "name": "transferFrom",
1529 "outputs": [
1530 {
1531 "internalType": "bool",
1532 "name": "",
1533 "type": "bool"
1534 }
1535 ],
1536 "payable": false,
1537 "stateMutability": "nonpayable",
1538 "type": "function"
1539 }
1540 ],
1541 "bytecode": ""
1542}
\No newline at end of file