UNPKG

17.9 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": "from",
35 "type": "address"
36 },
37 {
38 "indexed": true,
39 "internalType": "address",
40 "name": "to",
41 "type": "address"
42 },
43 {
44 "indexed": false,
45 "internalType": "uint256",
46 "name": "value",
47 "type": "uint256"
48 }
49 ],
50 "name": "Transfer",
51 "type": "event"
52 },
53 {
54 "inputs": [],
55 "name": "DOMAIN_SEPARATOR",
56 "outputs": [
57 {
58 "internalType": "bytes32",
59 "name": "",
60 "type": "bytes32"
61 }
62 ],
63 "stateMutability": "view",
64 "type": "function"
65 },
66 {
67 "inputs": [],
68 "name": "PERMIT_TYPEHASH",
69 "outputs": [
70 {
71 "internalType": "bytes32",
72 "name": "",
73 "type": "bytes32"
74 }
75 ],
76 "stateMutability": "pure",
77 "type": "function"
78 },
79 {
80 "inputs": [
81 {
82 "internalType": "address",
83 "name": "owner",
84 "type": "address"
85 },
86 {
87 "internalType": "address",
88 "name": "spender",
89 "type": "address"
90 }
91 ],
92 "name": "allowance",
93 "outputs": [
94 {
95 "internalType": "uint256",
96 "name": "",
97 "type": "uint256"
98 }
99 ],
100 "stateMutability": "view",
101 "type": "function"
102 },
103 {
104 "inputs": [
105 {
106 "internalType": "address",
107 "name": "spender",
108 "type": "address"
109 },
110 {
111 "internalType": "uint256",
112 "name": "value",
113 "type": "uint256"
114 }
115 ],
116 "name": "approve",
117 "outputs": [
118 {
119 "internalType": "bool",
120 "name": "",
121 "type": "bool"
122 }
123 ],
124 "stateMutability": "nonpayable",
125 "type": "function"
126 },
127 {
128 "inputs": [
129 {
130 "internalType": "address",
131 "name": "owner",
132 "type": "address"
133 }
134 ],
135 "name": "balanceOf",
136 "outputs": [
137 {
138 "internalType": "uint256",
139 "name": "",
140 "type": "uint256"
141 }
142 ],
143 "stateMutability": "view",
144 "type": "function"
145 },
146 {
147 "inputs": [],
148 "name": "decimals",
149 "outputs": [
150 {
151 "internalType": "uint8",
152 "name": "",
153 "type": "uint8"
154 }
155 ],
156 "stateMutability": "pure",
157 "type": "function"
158 },
159 {
160 "inputs": [],
161 "name": "name",
162 "outputs": [
163 {
164 "internalType": "string",
165 "name": "",
166 "type": "string"
167 }
168 ],
169 "stateMutability": "pure",
170 "type": "function"
171 },
172 {
173 "inputs": [
174 {
175 "internalType": "address",
176 "name": "owner",
177 "type": "address"
178 }
179 ],
180 "name": "nonces",
181 "outputs": [
182 {
183 "internalType": "uint256",
184 "name": "",
185 "type": "uint256"
186 }
187 ],
188 "stateMutability": "view",
189 "type": "function"
190 },
191 {
192 "inputs": [
193 {
194 "internalType": "address",
195 "name": "owner",
196 "type": "address"
197 },
198 {
199 "internalType": "address",
200 "name": "spender",
201 "type": "address"
202 },
203 {
204 "internalType": "uint256",
205 "name": "value",
206 "type": "uint256"
207 },
208 {
209 "internalType": "uint256",
210 "name": "deadline",
211 "type": "uint256"
212 },
213 {
214 "internalType": "uint8",
215 "name": "v",
216 "type": "uint8"
217 },
218 {
219 "internalType": "bytes32",
220 "name": "r",
221 "type": "bytes32"
222 },
223 {
224 "internalType": "bytes32",
225 "name": "s",
226 "type": "bytes32"
227 }
228 ],
229 "name": "permit",
230 "outputs": [],
231 "stateMutability": "nonpayable",
232 "type": "function"
233 },
234 {
235 "inputs": [],
236 "name": "symbol",
237 "outputs": [
238 {
239 "internalType": "string",
240 "name": "",
241 "type": "string"
242 }
243 ],
244 "stateMutability": "pure",
245 "type": "function"
246 },
247 {
248 "inputs": [],
249 "name": "totalSupply",
250 "outputs": [
251 {
252 "internalType": "uint256",
253 "name": "",
254 "type": "uint256"
255 }
256 ],
257 "stateMutability": "view",
258 "type": "function"
259 },
260 {
261 "inputs": [
262 {
263 "internalType": "address",
264 "name": "to",
265 "type": "address"
266 },
267 {
268 "internalType": "uint256",
269 "name": "value",
270 "type": "uint256"
271 }
272 ],
273 "name": "transfer",
274 "outputs": [
275 {
276 "internalType": "bool",
277 "name": "",
278 "type": "bool"
279 }
280 ],
281 "stateMutability": "nonpayable",
282 "type": "function"
283 },
284 {
285 "inputs": [
286 {
287 "internalType": "address",
288 "name": "from",
289 "type": "address"
290 },
291 {
292 "internalType": "address",
293 "name": "to",
294 "type": "address"
295 },
296 {
297 "internalType": "uint256",
298 "name": "value",
299 "type": "uint256"
300 }
301 ],
302 "name": "transferFrom",
303 "outputs": [
304 {
305 "internalType": "bool",
306 "name": "",
307 "type": "bool"
308 }
309 ],
310 "stateMutability": "nonpayable",
311 "type": "function"
312 }
313 ],
314 "evm": {
315 "bytecode": {
316 "generatedSources": [],
317 "linkReferences": {},
318 "object": "",
319 "opcodes": "",
320 "sourceMap": ""
321 },
322 "deployedBytecode": {
323 "generatedSources": [],
324 "immutableReferences": {},
325 "linkReferences": {},
326 "object": "",
327 "opcodes": "",
328 "sourceMap": ""
329 }
330 },
331 "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\":\"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\":\"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\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"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\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"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/IUniswapV2ERC20.sol\":\"IUniswapV2ERC20\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"contracts/interfaces/IUniswapV2ERC20.sol\":{\"keccak256\":\"0x7b725006e345a354463d199e4bf9ca69bd00d6024cfb5cc95ea40eb01448b1e2\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://deb6c71bb7259f0a6e77ebda55f55dc79aadb2cd09e586793516d7dd80c69d07\",\"dweb:/ipfs/QmY1KF1dDG7v3DcRfCxwoKWMc6MuSAvJCmdhtifeQUpnzC\"]}},\"version\":1}",
332 "interface": [
333 {
334 "anonymous": false,
335 "inputs": [
336 {
337 "indexed": true,
338 "internalType": "address",
339 "name": "owner",
340 "type": "address"
341 },
342 {
343 "indexed": true,
344 "internalType": "address",
345 "name": "spender",
346 "type": "address"
347 },
348 {
349 "indexed": false,
350 "internalType": "uint256",
351 "name": "value",
352 "type": "uint256"
353 }
354 ],
355 "name": "Approval",
356 "type": "event"
357 },
358 {
359 "anonymous": false,
360 "inputs": [
361 {
362 "indexed": true,
363 "internalType": "address",
364 "name": "from",
365 "type": "address"
366 },
367 {
368 "indexed": true,
369 "internalType": "address",
370 "name": "to",
371 "type": "address"
372 },
373 {
374 "indexed": false,
375 "internalType": "uint256",
376 "name": "value",
377 "type": "uint256"
378 }
379 ],
380 "name": "Transfer",
381 "type": "event"
382 },
383 {
384 "inputs": [],
385 "name": "DOMAIN_SEPARATOR",
386 "outputs": [
387 {
388 "internalType": "bytes32",
389 "name": "",
390 "type": "bytes32"
391 }
392 ],
393 "stateMutability": "view",
394 "type": "function"
395 },
396 {
397 "inputs": [],
398 "name": "PERMIT_TYPEHASH",
399 "outputs": [
400 {
401 "internalType": "bytes32",
402 "name": "",
403 "type": "bytes32"
404 }
405 ],
406 "stateMutability": "pure",
407 "type": "function"
408 },
409 {
410 "inputs": [
411 {
412 "internalType": "address",
413 "name": "owner",
414 "type": "address"
415 },
416 {
417 "internalType": "address",
418 "name": "spender",
419 "type": "address"
420 }
421 ],
422 "name": "allowance",
423 "outputs": [
424 {
425 "internalType": "uint256",
426 "name": "",
427 "type": "uint256"
428 }
429 ],
430 "stateMutability": "view",
431 "type": "function"
432 },
433 {
434 "inputs": [
435 {
436 "internalType": "address",
437 "name": "spender",
438 "type": "address"
439 },
440 {
441 "internalType": "uint256",
442 "name": "value",
443 "type": "uint256"
444 }
445 ],
446 "name": "approve",
447 "outputs": [
448 {
449 "internalType": "bool",
450 "name": "",
451 "type": "bool"
452 }
453 ],
454 "stateMutability": "nonpayable",
455 "type": "function"
456 },
457 {
458 "inputs": [
459 {
460 "internalType": "address",
461 "name": "owner",
462 "type": "address"
463 }
464 ],
465 "name": "balanceOf",
466 "outputs": [
467 {
468 "internalType": "uint256",
469 "name": "",
470 "type": "uint256"
471 }
472 ],
473 "stateMutability": "view",
474 "type": "function"
475 },
476 {
477 "inputs": [],
478 "name": "decimals",
479 "outputs": [
480 {
481 "internalType": "uint8",
482 "name": "",
483 "type": "uint8"
484 }
485 ],
486 "stateMutability": "pure",
487 "type": "function"
488 },
489 {
490 "inputs": [],
491 "name": "name",
492 "outputs": [
493 {
494 "internalType": "string",
495 "name": "",
496 "type": "string"
497 }
498 ],
499 "stateMutability": "pure",
500 "type": "function"
501 },
502 {
503 "inputs": [
504 {
505 "internalType": "address",
506 "name": "owner",
507 "type": "address"
508 }
509 ],
510 "name": "nonces",
511 "outputs": [
512 {
513 "internalType": "uint256",
514 "name": "",
515 "type": "uint256"
516 }
517 ],
518 "stateMutability": "view",
519 "type": "function"
520 },
521 {
522 "inputs": [
523 {
524 "internalType": "address",
525 "name": "owner",
526 "type": "address"
527 },
528 {
529 "internalType": "address",
530 "name": "spender",
531 "type": "address"
532 },
533 {
534 "internalType": "uint256",
535 "name": "value",
536 "type": "uint256"
537 },
538 {
539 "internalType": "uint256",
540 "name": "deadline",
541 "type": "uint256"
542 },
543 {
544 "internalType": "uint8",
545 "name": "v",
546 "type": "uint8"
547 },
548 {
549 "internalType": "bytes32",
550 "name": "r",
551 "type": "bytes32"
552 },
553 {
554 "internalType": "bytes32",
555 "name": "s",
556 "type": "bytes32"
557 }
558 ],
559 "name": "permit",
560 "outputs": [],
561 "stateMutability": "nonpayable",
562 "type": "function"
563 },
564 {
565 "inputs": [],
566 "name": "symbol",
567 "outputs": [
568 {
569 "internalType": "string",
570 "name": "",
571 "type": "string"
572 }
573 ],
574 "stateMutability": "pure",
575 "type": "function"
576 },
577 {
578 "inputs": [],
579 "name": "totalSupply",
580 "outputs": [
581 {
582 "internalType": "uint256",
583 "name": "",
584 "type": "uint256"
585 }
586 ],
587 "stateMutability": "view",
588 "type": "function"
589 },
590 {
591 "inputs": [
592 {
593 "internalType": "address",
594 "name": "to",
595 "type": "address"
596 },
597 {
598 "internalType": "uint256",
599 "name": "value",
600 "type": "uint256"
601 }
602 ],
603 "name": "transfer",
604 "outputs": [
605 {
606 "internalType": "bool",
607 "name": "",
608 "type": "bool"
609 }
610 ],
611 "stateMutability": "nonpayable",
612 "type": "function"
613 },
614 {
615 "inputs": [
616 {
617 "internalType": "address",
618 "name": "from",
619 "type": "address"
620 },
621 {
622 "internalType": "address",
623 "name": "to",
624 "type": "address"
625 },
626 {
627 "internalType": "uint256",
628 "name": "value",
629 "type": "uint256"
630 }
631 ],
632 "name": "transferFrom",
633 "outputs": [
634 {
635 "internalType": "bool",
636 "name": "",
637 "type": "bool"
638 }
639 ],
640 "stateMutability": "nonpayable",
641 "type": "function"
642 }
643 ],
644 "bytecode": ""
645}
\No newline at end of file