UNPKG

36.8 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 "generatedSources": [],
658 "linkReferences": {},
659 "object": "",
660 "opcodes": "",
661 "sourceMap": ""
662 },
663 "deployedBytecode": {
664 "generatedSources": [],
665 "immutableReferences": {},
666 "linkReferences": {},
667 "object": "",
668 "opcodes": "",
669 "sourceMap": ""
670 }
671 },
672 "metadata": "{\"compiler\":{\"version\":\"0.7.3+commit.9bfce1f6\"},\"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\":\"0x9db67cc5cb162631ed3ef884f35e8ddb3086d5cbf727fcb5442b9a8462d31eb3\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://e4059b4a9266dbbdb4282d5e20806fead1983a5d2785f60fdac656557ae16f60\",\"dweb:/ipfs/QmefKK6FJJsqcPu6FGENTib6ZiDBk8Wx2gBnaMhzeqQeBa\"]}},\"version\":1}",
673 "interface": [
674 {
675 "anonymous": false,
676 "inputs": [
677 {
678 "indexed": true,
679 "internalType": "address",
680 "name": "owner",
681 "type": "address"
682 },
683 {
684 "indexed": true,
685 "internalType": "address",
686 "name": "spender",
687 "type": "address"
688 },
689 {
690 "indexed": false,
691 "internalType": "uint256",
692 "name": "value",
693 "type": "uint256"
694 }
695 ],
696 "name": "Approval",
697 "type": "event"
698 },
699 {
700 "anonymous": false,
701 "inputs": [
702 {
703 "indexed": true,
704 "internalType": "address",
705 "name": "sender",
706 "type": "address"
707 },
708 {
709 "indexed": false,
710 "internalType": "uint256",
711 "name": "amount0",
712 "type": "uint256"
713 },
714 {
715 "indexed": false,
716 "internalType": "uint256",
717 "name": "amount1",
718 "type": "uint256"
719 },
720 {
721 "indexed": true,
722 "internalType": "address",
723 "name": "to",
724 "type": "address"
725 }
726 ],
727 "name": "Burn",
728 "type": "event"
729 },
730 {
731 "anonymous": false,
732 "inputs": [
733 {
734 "indexed": true,
735 "internalType": "address",
736 "name": "sender",
737 "type": "address"
738 },
739 {
740 "indexed": false,
741 "internalType": "uint256",
742 "name": "amount0",
743 "type": "uint256"
744 },
745 {
746 "indexed": false,
747 "internalType": "uint256",
748 "name": "amount1",
749 "type": "uint256"
750 }
751 ],
752 "name": "Mint",
753 "type": "event"
754 },
755 {
756 "anonymous": false,
757 "inputs": [
758 {
759 "indexed": true,
760 "internalType": "address",
761 "name": "sender",
762 "type": "address"
763 },
764 {
765 "indexed": false,
766 "internalType": "uint256",
767 "name": "amount0In",
768 "type": "uint256"
769 },
770 {
771 "indexed": false,
772 "internalType": "uint256",
773 "name": "amount1In",
774 "type": "uint256"
775 },
776 {
777 "indexed": false,
778 "internalType": "uint256",
779 "name": "amount0Out",
780 "type": "uint256"
781 },
782 {
783 "indexed": false,
784 "internalType": "uint256",
785 "name": "amount1Out",
786 "type": "uint256"
787 },
788 {
789 "indexed": true,
790 "internalType": "address",
791 "name": "to",
792 "type": "address"
793 }
794 ],
795 "name": "Swap",
796 "type": "event"
797 },
798 {
799 "anonymous": false,
800 "inputs": [
801 {
802 "indexed": false,
803 "internalType": "uint112",
804 "name": "reserve0",
805 "type": "uint112"
806 },
807 {
808 "indexed": false,
809 "internalType": "uint112",
810 "name": "reserve1",
811 "type": "uint112"
812 }
813 ],
814 "name": "Sync",
815 "type": "event"
816 },
817 {
818 "anonymous": false,
819 "inputs": [
820 {
821 "indexed": true,
822 "internalType": "address",
823 "name": "from",
824 "type": "address"
825 },
826 {
827 "indexed": true,
828 "internalType": "address",
829 "name": "to",
830 "type": "address"
831 },
832 {
833 "indexed": false,
834 "internalType": "uint256",
835 "name": "value",
836 "type": "uint256"
837 }
838 ],
839 "name": "Transfer",
840 "type": "event"
841 },
842 {
843 "inputs": [],
844 "name": "DOMAIN_SEPARATOR",
845 "outputs": [
846 {
847 "internalType": "bytes32",
848 "name": "",
849 "type": "bytes32"
850 }
851 ],
852 "stateMutability": "view",
853 "type": "function"
854 },
855 {
856 "inputs": [],
857 "name": "MINIMUM_LIQUIDITY",
858 "outputs": [
859 {
860 "internalType": "uint256",
861 "name": "",
862 "type": "uint256"
863 }
864 ],
865 "stateMutability": "pure",
866 "type": "function"
867 },
868 {
869 "inputs": [],
870 "name": "PERMIT_TYPEHASH",
871 "outputs": [
872 {
873 "internalType": "bytes32",
874 "name": "",
875 "type": "bytes32"
876 }
877 ],
878 "stateMutability": "pure",
879 "type": "function"
880 },
881 {
882 "inputs": [
883 {
884 "internalType": "address",
885 "name": "owner",
886 "type": "address"
887 },
888 {
889 "internalType": "address",
890 "name": "spender",
891 "type": "address"
892 }
893 ],
894 "name": "allowance",
895 "outputs": [
896 {
897 "internalType": "uint256",
898 "name": "",
899 "type": "uint256"
900 }
901 ],
902 "stateMutability": "view",
903 "type": "function"
904 },
905 {
906 "inputs": [
907 {
908 "internalType": "address",
909 "name": "spender",
910 "type": "address"
911 },
912 {
913 "internalType": "uint256",
914 "name": "value",
915 "type": "uint256"
916 }
917 ],
918 "name": "approve",
919 "outputs": [
920 {
921 "internalType": "bool",
922 "name": "",
923 "type": "bool"
924 }
925 ],
926 "stateMutability": "nonpayable",
927 "type": "function"
928 },
929 {
930 "inputs": [
931 {
932 "internalType": "address",
933 "name": "owner",
934 "type": "address"
935 }
936 ],
937 "name": "balanceOf",
938 "outputs": [
939 {
940 "internalType": "uint256",
941 "name": "",
942 "type": "uint256"
943 }
944 ],
945 "stateMutability": "view",
946 "type": "function"
947 },
948 {
949 "inputs": [
950 {
951 "internalType": "address",
952 "name": "to",
953 "type": "address"
954 }
955 ],
956 "name": "burn",
957 "outputs": [
958 {
959 "internalType": "uint256",
960 "name": "amount0",
961 "type": "uint256"
962 },
963 {
964 "internalType": "uint256",
965 "name": "amount1",
966 "type": "uint256"
967 }
968 ],
969 "stateMutability": "nonpayable",
970 "type": "function"
971 },
972 {
973 "inputs": [],
974 "name": "decimals",
975 "outputs": [
976 {
977 "internalType": "uint8",
978 "name": "",
979 "type": "uint8"
980 }
981 ],
982 "stateMutability": "pure",
983 "type": "function"
984 },
985 {
986 "inputs": [],
987 "name": "factory",
988 "outputs": [
989 {
990 "internalType": "address",
991 "name": "",
992 "type": "address"
993 }
994 ],
995 "stateMutability": "view",
996 "type": "function"
997 },
998 {
999 "inputs": [],
1000 "name": "getReserves",
1001 "outputs": [
1002 {
1003 "internalType": "uint112",
1004 "name": "reserve0",
1005 "type": "uint112"
1006 },
1007 {
1008 "internalType": "uint112",
1009 "name": "reserve1",
1010 "type": "uint112"
1011 },
1012 {
1013 "internalType": "uint32",
1014 "name": "blockTimestampLast",
1015 "type": "uint32"
1016 }
1017 ],
1018 "stateMutability": "view",
1019 "type": "function"
1020 },
1021 {
1022 "inputs": [
1023 {
1024 "internalType": "address",
1025 "name": "",
1026 "type": "address"
1027 },
1028 {
1029 "internalType": "address",
1030 "name": "",
1031 "type": "address"
1032 }
1033 ],
1034 "name": "initialize",
1035 "outputs": [],
1036 "stateMutability": "nonpayable",
1037 "type": "function"
1038 },
1039 {
1040 "inputs": [],
1041 "name": "kLast",
1042 "outputs": [
1043 {
1044 "internalType": "uint256",
1045 "name": "",
1046 "type": "uint256"
1047 }
1048 ],
1049 "stateMutability": "view",
1050 "type": "function"
1051 },
1052 {
1053 "inputs": [
1054 {
1055 "internalType": "address",
1056 "name": "to",
1057 "type": "address"
1058 }
1059 ],
1060 "name": "mint",
1061 "outputs": [
1062 {
1063 "internalType": "uint256",
1064 "name": "liquidity",
1065 "type": "uint256"
1066 }
1067 ],
1068 "stateMutability": "nonpayable",
1069 "type": "function"
1070 },
1071 {
1072 "inputs": [],
1073 "name": "name",
1074 "outputs": [
1075 {
1076 "internalType": "string",
1077 "name": "",
1078 "type": "string"
1079 }
1080 ],
1081 "stateMutability": "pure",
1082 "type": "function"
1083 },
1084 {
1085 "inputs": [
1086 {
1087 "internalType": "address",
1088 "name": "owner",
1089 "type": "address"
1090 }
1091 ],
1092 "name": "nonces",
1093 "outputs": [
1094 {
1095 "internalType": "uint256",
1096 "name": "",
1097 "type": "uint256"
1098 }
1099 ],
1100 "stateMutability": "view",
1101 "type": "function"
1102 },
1103 {
1104 "inputs": [
1105 {
1106 "internalType": "address",
1107 "name": "owner",
1108 "type": "address"
1109 },
1110 {
1111 "internalType": "address",
1112 "name": "spender",
1113 "type": "address"
1114 },
1115 {
1116 "internalType": "uint256",
1117 "name": "value",
1118 "type": "uint256"
1119 },
1120 {
1121 "internalType": "uint256",
1122 "name": "deadline",
1123 "type": "uint256"
1124 },
1125 {
1126 "internalType": "uint8",
1127 "name": "v",
1128 "type": "uint8"
1129 },
1130 {
1131 "internalType": "bytes32",
1132 "name": "r",
1133 "type": "bytes32"
1134 },
1135 {
1136 "internalType": "bytes32",
1137 "name": "s",
1138 "type": "bytes32"
1139 }
1140 ],
1141 "name": "permit",
1142 "outputs": [],
1143 "stateMutability": "nonpayable",
1144 "type": "function"
1145 },
1146 {
1147 "inputs": [],
1148 "name": "price0CumulativeLast",
1149 "outputs": [
1150 {
1151 "internalType": "uint256",
1152 "name": "",
1153 "type": "uint256"
1154 }
1155 ],
1156 "stateMutability": "view",
1157 "type": "function"
1158 },
1159 {
1160 "inputs": [],
1161 "name": "price1CumulativeLast",
1162 "outputs": [
1163 {
1164 "internalType": "uint256",
1165 "name": "",
1166 "type": "uint256"
1167 }
1168 ],
1169 "stateMutability": "view",
1170 "type": "function"
1171 },
1172 {
1173 "inputs": [
1174 {
1175 "internalType": "address",
1176 "name": "to",
1177 "type": "address"
1178 }
1179 ],
1180 "name": "skim",
1181 "outputs": [],
1182 "stateMutability": "nonpayable",
1183 "type": "function"
1184 },
1185 {
1186 "inputs": [
1187 {
1188 "internalType": "uint256",
1189 "name": "amount0Out",
1190 "type": "uint256"
1191 },
1192 {
1193 "internalType": "uint256",
1194 "name": "amount1Out",
1195 "type": "uint256"
1196 },
1197 {
1198 "internalType": "address",
1199 "name": "to",
1200 "type": "address"
1201 },
1202 {
1203 "internalType": "bytes",
1204 "name": "data",
1205 "type": "bytes"
1206 }
1207 ],
1208 "name": "swap",
1209 "outputs": [],
1210 "stateMutability": "nonpayable",
1211 "type": "function"
1212 },
1213 {
1214 "inputs": [],
1215 "name": "symbol",
1216 "outputs": [
1217 {
1218 "internalType": "string",
1219 "name": "",
1220 "type": "string"
1221 }
1222 ],
1223 "stateMutability": "pure",
1224 "type": "function"
1225 },
1226 {
1227 "inputs": [],
1228 "name": "sync",
1229 "outputs": [],
1230 "stateMutability": "nonpayable",
1231 "type": "function"
1232 },
1233 {
1234 "inputs": [],
1235 "name": "token0",
1236 "outputs": [
1237 {
1238 "internalType": "address",
1239 "name": "",
1240 "type": "address"
1241 }
1242 ],
1243 "stateMutability": "view",
1244 "type": "function"
1245 },
1246 {
1247 "inputs": [],
1248 "name": "token1",
1249 "outputs": [
1250 {
1251 "internalType": "address",
1252 "name": "",
1253 "type": "address"
1254 }
1255 ],
1256 "stateMutability": "view",
1257 "type": "function"
1258 },
1259 {
1260 "inputs": [],
1261 "name": "totalSupply",
1262 "outputs": [
1263 {
1264 "internalType": "uint256",
1265 "name": "",
1266 "type": "uint256"
1267 }
1268 ],
1269 "stateMutability": "view",
1270 "type": "function"
1271 },
1272 {
1273 "inputs": [
1274 {
1275 "internalType": "address",
1276 "name": "to",
1277 "type": "address"
1278 },
1279 {
1280 "internalType": "uint256",
1281 "name": "value",
1282 "type": "uint256"
1283 }
1284 ],
1285 "name": "transfer",
1286 "outputs": [
1287 {
1288 "internalType": "bool",
1289 "name": "",
1290 "type": "bool"
1291 }
1292 ],
1293 "stateMutability": "nonpayable",
1294 "type": "function"
1295 },
1296 {
1297 "inputs": [
1298 {
1299 "internalType": "address",
1300 "name": "from",
1301 "type": "address"
1302 },
1303 {
1304 "internalType": "address",
1305 "name": "to",
1306 "type": "address"
1307 },
1308 {
1309 "internalType": "uint256",
1310 "name": "value",
1311 "type": "uint256"
1312 }
1313 ],
1314 "name": "transferFrom",
1315 "outputs": [
1316 {
1317 "internalType": "bool",
1318 "name": "",
1319 "type": "bool"
1320 }
1321 ],
1322 "stateMutability": "nonpayable",
1323 "type": "function"
1324 }
1325 ],
1326 "bytecode": ""
1327}
\No newline at end of file