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 "linkReferences": {},
317 "object": "",
318 "opcodes": "",
319 "sourceMap": ""
320 },
321 "deployedBytecode": {
322 "immutableReferences": {},
323 "linkReferences": {},
324 "object": "",
325 "opcodes": "",
326 "sourceMap": ""
327 }
328 },
329 "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\":\"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\":\"0xe962657a5221ecae4184c1d24a8be47346ac8ea66de7f8394cc7fd1395a76897\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://4a3c6e83fc54158bbd0b6940da4fcc35f1bbc3c8b63d8cb7dfc0874c4f911cfc\",\"dweb:/ipfs/QmXUGJqbxvWosAMfAB8TDVRovHe9f6YtGLBFGQpjCz2NEw\"]}},\"version\":1}",
330 "interface": [
331 {
332 "anonymous": false,
333 "inputs": [
334 {
335 "indexed": true,
336 "internalType": "address",
337 "name": "owner",
338 "type": "address"
339 },
340 {
341 "indexed": true,
342 "internalType": "address",
343 "name": "spender",
344 "type": "address"
345 },
346 {
347 "indexed": false,
348 "internalType": "uint256",
349 "name": "value",
350 "type": "uint256"
351 }
352 ],
353 "name": "Approval",
354 "type": "event"
355 },
356 {
357 "anonymous": false,
358 "inputs": [
359 {
360 "indexed": true,
361 "internalType": "address",
362 "name": "from",
363 "type": "address"
364 },
365 {
366 "indexed": true,
367 "internalType": "address",
368 "name": "to",
369 "type": "address"
370 },
371 {
372 "indexed": false,
373 "internalType": "uint256",
374 "name": "value",
375 "type": "uint256"
376 }
377 ],
378 "name": "Transfer",
379 "type": "event"
380 },
381 {
382 "inputs": [],
383 "name": "DOMAIN_SEPARATOR",
384 "outputs": [
385 {
386 "internalType": "bytes32",
387 "name": "",
388 "type": "bytes32"
389 }
390 ],
391 "stateMutability": "view",
392 "type": "function"
393 },
394 {
395 "inputs": [],
396 "name": "PERMIT_TYPEHASH",
397 "outputs": [
398 {
399 "internalType": "bytes32",
400 "name": "",
401 "type": "bytes32"
402 }
403 ],
404 "stateMutability": "pure",
405 "type": "function"
406 },
407 {
408 "inputs": [
409 {
410 "internalType": "address",
411 "name": "owner",
412 "type": "address"
413 },
414 {
415 "internalType": "address",
416 "name": "spender",
417 "type": "address"
418 }
419 ],
420 "name": "allowance",
421 "outputs": [
422 {
423 "internalType": "uint256",
424 "name": "",
425 "type": "uint256"
426 }
427 ],
428 "stateMutability": "view",
429 "type": "function"
430 },
431 {
432 "inputs": [
433 {
434 "internalType": "address",
435 "name": "spender",
436 "type": "address"
437 },
438 {
439 "internalType": "uint256",
440 "name": "value",
441 "type": "uint256"
442 }
443 ],
444 "name": "approve",
445 "outputs": [
446 {
447 "internalType": "bool",
448 "name": "",
449 "type": "bool"
450 }
451 ],
452 "stateMutability": "nonpayable",
453 "type": "function"
454 },
455 {
456 "inputs": [
457 {
458 "internalType": "address",
459 "name": "owner",
460 "type": "address"
461 }
462 ],
463 "name": "balanceOf",
464 "outputs": [
465 {
466 "internalType": "uint256",
467 "name": "",
468 "type": "uint256"
469 }
470 ],
471 "stateMutability": "view",
472 "type": "function"
473 },
474 {
475 "inputs": [],
476 "name": "decimals",
477 "outputs": [
478 {
479 "internalType": "uint8",
480 "name": "",
481 "type": "uint8"
482 }
483 ],
484 "stateMutability": "pure",
485 "type": "function"
486 },
487 {
488 "inputs": [],
489 "name": "name",
490 "outputs": [
491 {
492 "internalType": "string",
493 "name": "",
494 "type": "string"
495 }
496 ],
497 "stateMutability": "pure",
498 "type": "function"
499 },
500 {
501 "inputs": [
502 {
503 "internalType": "address",
504 "name": "owner",
505 "type": "address"
506 }
507 ],
508 "name": "nonces",
509 "outputs": [
510 {
511 "internalType": "uint256",
512 "name": "",
513 "type": "uint256"
514 }
515 ],
516 "stateMutability": "view",
517 "type": "function"
518 },
519 {
520 "inputs": [
521 {
522 "internalType": "address",
523 "name": "owner",
524 "type": "address"
525 },
526 {
527 "internalType": "address",
528 "name": "spender",
529 "type": "address"
530 },
531 {
532 "internalType": "uint256",
533 "name": "value",
534 "type": "uint256"
535 },
536 {
537 "internalType": "uint256",
538 "name": "deadline",
539 "type": "uint256"
540 },
541 {
542 "internalType": "uint8",
543 "name": "v",
544 "type": "uint8"
545 },
546 {
547 "internalType": "bytes32",
548 "name": "r",
549 "type": "bytes32"
550 },
551 {
552 "internalType": "bytes32",
553 "name": "s",
554 "type": "bytes32"
555 }
556 ],
557 "name": "permit",
558 "outputs": [],
559 "stateMutability": "nonpayable",
560 "type": "function"
561 },
562 {
563 "inputs": [],
564 "name": "symbol",
565 "outputs": [
566 {
567 "internalType": "string",
568 "name": "",
569 "type": "string"
570 }
571 ],
572 "stateMutability": "pure",
573 "type": "function"
574 },
575 {
576 "inputs": [],
577 "name": "totalSupply",
578 "outputs": [
579 {
580 "internalType": "uint256",
581 "name": "",
582 "type": "uint256"
583 }
584 ],
585 "stateMutability": "view",
586 "type": "function"
587 },
588 {
589 "inputs": [
590 {
591 "internalType": "address",
592 "name": "to",
593 "type": "address"
594 },
595 {
596 "internalType": "uint256",
597 "name": "value",
598 "type": "uint256"
599 }
600 ],
601 "name": "transfer",
602 "outputs": [
603 {
604 "internalType": "bool",
605 "name": "",
606 "type": "bool"
607 }
608 ],
609 "stateMutability": "nonpayable",
610 "type": "function"
611 },
612 {
613 "inputs": [
614 {
615 "internalType": "address",
616 "name": "from",
617 "type": "address"
618 },
619 {
620 "internalType": "address",
621 "name": "to",
622 "type": "address"
623 },
624 {
625 "internalType": "uint256",
626 "name": "value",
627 "type": "uint256"
628 }
629 ],
630 "name": "transferFrom",
631 "outputs": [
632 {
633 "internalType": "bool",
634 "name": "",
635 "type": "bool"
636 }
637 ],
638 "stateMutability": "nonpayable",
639 "type": "function"
640 }
641 ],
642 "bytecode": ""
643}
\No newline at end of file