1 | {
|
2 | "_format": "hh-sol-artifact-1",
|
3 | "contractName": "CredenzaTestToken",
|
4 | "sourceName": "contracts/tokens/CredenzaTestToken.sol",
|
5 | "abi": [
|
6 | {
|
7 | "inputs": [],
|
8 | "stateMutability": "nonpayable",
|
9 | "type": "constructor"
|
10 | },
|
11 | {
|
12 | "anonymous": false,
|
13 | "inputs": [
|
14 | {
|
15 | "indexed": true,
|
16 | "internalType": "address",
|
17 | "name": "owner",
|
18 | "type": "address"
|
19 | },
|
20 | {
|
21 | "indexed": true,
|
22 | "internalType": "address",
|
23 | "name": "spender",
|
24 | "type": "address"
|
25 | },
|
26 | {
|
27 | "indexed": false,
|
28 | "internalType": "uint256",
|
29 | "name": "value",
|
30 | "type": "uint256"
|
31 | }
|
32 | ],
|
33 | "name": "Approval",
|
34 | "type": "event"
|
35 | },
|
36 | {
|
37 | "anonymous": false,
|
38 | "inputs": [
|
39 | {
|
40 | "indexed": true,
|
41 | "internalType": "address",
|
42 | "name": "from",
|
43 | "type": "address"
|
44 | },
|
45 | {
|
46 | "indexed": true,
|
47 | "internalType": "address",
|
48 | "name": "to",
|
49 | "type": "address"
|
50 | },
|
51 | {
|
52 | "indexed": false,
|
53 | "internalType": "uint256",
|
54 | "name": "value",
|
55 | "type": "uint256"
|
56 | }
|
57 | ],
|
58 | "name": "Transfer",
|
59 | "type": "event"
|
60 | },
|
61 | {
|
62 | "inputs": [
|
63 | {
|
64 | "internalType": "address",
|
65 | "name": "contractAddress",
|
66 | "type": "address"
|
67 | }
|
68 | ],
|
69 | "name": "addAvailableCurrencyTokenContract",
|
70 | "outputs": [],
|
71 | "stateMutability": "nonpayable",
|
72 | "type": "function"
|
73 | },
|
74 | {
|
75 | "inputs": [
|
76 | {
|
77 | "internalType": "address",
|
78 | "name": "newOwner",
|
79 | "type": "address"
|
80 | }
|
81 | ],
|
82 | "name": "addOwner",
|
83 | "outputs": [],
|
84 | "stateMutability": "nonpayable",
|
85 | "type": "function"
|
86 | },
|
87 | {
|
88 | "inputs": [
|
89 | {
|
90 | "internalType": "address",
|
91 | "name": "owner",
|
92 | "type": "address"
|
93 | },
|
94 | {
|
95 | "internalType": "address",
|
96 | "name": "spender",
|
97 | "type": "address"
|
98 | }
|
99 | ],
|
100 | "name": "allowance",
|
101 | "outputs": [
|
102 | {
|
103 | "internalType": "uint256",
|
104 | "name": "",
|
105 | "type": "uint256"
|
106 | }
|
107 | ],
|
108 | "stateMutability": "view",
|
109 | "type": "function"
|
110 | },
|
111 | {
|
112 | "inputs": [
|
113 | {
|
114 | "internalType": "address",
|
115 | "name": "spender",
|
116 | "type": "address"
|
117 | },
|
118 | {
|
119 | "internalType": "uint256",
|
120 | "name": "amount",
|
121 | "type": "uint256"
|
122 | }
|
123 | ],
|
124 | "name": "approve",
|
125 | "outputs": [
|
126 | {
|
127 | "internalType": "bool",
|
128 | "name": "",
|
129 | "type": "bool"
|
130 | }
|
131 | ],
|
132 | "stateMutability": "nonpayable",
|
133 | "type": "function"
|
134 | },
|
135 | {
|
136 | "inputs": [
|
137 | {
|
138 | "internalType": "address",
|
139 | "name": "account",
|
140 | "type": "address"
|
141 | }
|
142 | ],
|
143 | "name": "balanceOf",
|
144 | "outputs": [
|
145 | {
|
146 | "internalType": "uint256",
|
147 | "name": "",
|
148 | "type": "uint256"
|
149 | }
|
150 | ],
|
151 | "stateMutability": "view",
|
152 | "type": "function"
|
153 | },
|
154 | {
|
155 | "inputs": [
|
156 | {
|
157 | "internalType": "uint256",
|
158 | "name": "tokenId",
|
159 | "type": "uint256"
|
160 | },
|
161 | {
|
162 | "internalType": "uint256",
|
163 | "name": "requestedAmount",
|
164 | "type": "uint256"
|
165 | },
|
166 | {
|
167 | "internalType": "address",
|
168 | "name": "recipient",
|
169 | "type": "address"
|
170 | }
|
171 | ],
|
172 | "name": "buyWithEther",
|
173 | "outputs": [],
|
174 | "stateMutability": "payable",
|
175 | "type": "function"
|
176 | },
|
177 | {
|
178 | "inputs": [
|
179 | {
|
180 | "internalType": "uint256",
|
181 | "name": "tokenId",
|
182 | "type": "uint256"
|
183 | },
|
184 | {
|
185 | "internalType": "uint256",
|
186 | "name": "requestedAmount",
|
187 | "type": "uint256"
|
188 | },
|
189 | {
|
190 | "internalType": "address",
|
191 | "name": "recipient",
|
192 | "type": "address"
|
193 | },
|
194 | {
|
195 | "internalType": "address",
|
196 | "name": "currencyTokenContract",
|
197 | "type": "address"
|
198 | }
|
199 | ],
|
200 | "name": "buyWithToken",
|
201 | "outputs": [],
|
202 | "stateMutability": "nonpayable",
|
203 | "type": "function"
|
204 | },
|
205 | {
|
206 | "inputs": [
|
207 | {
|
208 | "internalType": "uint256",
|
209 | "name": "tokenId",
|
210 | "type": "uint256"
|
211 | },
|
212 | {
|
213 | "internalType": "uint256",
|
214 | "name": "requestedAmount",
|
215 | "type": "uint256"
|
216 | },
|
217 | {
|
218 | "internalType": "address",
|
219 | "name": "recipient",
|
220 | "type": "address"
|
221 | }
|
222 | ],
|
223 | "name": "buyWithToken",
|
224 | "outputs": [],
|
225 | "stateMutability": "nonpayable",
|
226 | "type": "function"
|
227 | },
|
228 | {
|
229 | "inputs": [],
|
230 | "name": "decimals",
|
231 | "outputs": [
|
232 | {
|
233 | "internalType": "uint8",
|
234 | "name": "",
|
235 | "type": "uint8"
|
236 | }
|
237 | ],
|
238 | "stateMutability": "view",
|
239 | "type": "function"
|
240 | },
|
241 | {
|
242 | "inputs": [
|
243 | {
|
244 | "internalType": "address",
|
245 | "name": "spender",
|
246 | "type": "address"
|
247 | },
|
248 | {
|
249 | "internalType": "uint256",
|
250 | "name": "subtractedValue",
|
251 | "type": "uint256"
|
252 | }
|
253 | ],
|
254 | "name": "decreaseAllowance",
|
255 | "outputs": [
|
256 | {
|
257 | "internalType": "bool",
|
258 | "name": "",
|
259 | "type": "bool"
|
260 | }
|
261 | ],
|
262 | "stateMutability": "nonpayable",
|
263 | "type": "function"
|
264 | },
|
265 | {
|
266 | "inputs": [],
|
267 | "name": "getAvailableCurrencyTokenContractsList",
|
268 | "outputs": [
|
269 | {
|
270 | "internalType": "address[]",
|
271 | "name": "",
|
272 | "type": "address[]"
|
273 | }
|
274 | ],
|
275 | "stateMutability": "view",
|
276 | "type": "function"
|
277 | },
|
278 | {
|
279 | "inputs": [],
|
280 | "name": "getBeneficiaryAddress",
|
281 | "outputs": [
|
282 | {
|
283 | "internalType": "address",
|
284 | "name": "",
|
285 | "type": "address"
|
286 | }
|
287 | ],
|
288 | "stateMutability": "view",
|
289 | "type": "function"
|
290 | },
|
291 | {
|
292 | "inputs": [],
|
293 | "name": "getDefaultCurrencyTokenContract",
|
294 | "outputs": [
|
295 | {
|
296 | "internalType": "address",
|
297 | "name": "",
|
298 | "type": "address"
|
299 | }
|
300 | ],
|
301 | "stateMutability": "view",
|
302 | "type": "function"
|
303 | },
|
304 | {
|
305 | "inputs": [],
|
306 | "name": "getDescription",
|
307 | "outputs": [
|
308 | {
|
309 | "internalType": "string",
|
310 | "name": "",
|
311 | "type": "string"
|
312 | }
|
313 | ],
|
314 | "stateMutability": "view",
|
315 | "type": "function"
|
316 | },
|
317 | {
|
318 | "inputs": [],
|
319 | "name": "getOwners",
|
320 | "outputs": [
|
321 | {
|
322 | "internalType": "address[]",
|
323 | "name": "",
|
324 | "type": "address[]"
|
325 | }
|
326 | ],
|
327 | "stateMutability": "view",
|
328 | "type": "function"
|
329 | },
|
330 | {
|
331 | "inputs": [
|
332 | {
|
333 | "internalType": "uint256",
|
334 | "name": "id",
|
335 | "type": "uint256"
|
336 | }
|
337 | ],
|
338 | "name": "getPriceEther",
|
339 | "outputs": [
|
340 | {
|
341 | "internalType": "uint256",
|
342 | "name": "",
|
343 | "type": "uint256"
|
344 | }
|
345 | ],
|
346 | "stateMutability": "view",
|
347 | "type": "function"
|
348 | },
|
349 | {
|
350 | "inputs": [
|
351 | {
|
352 | "internalType": "uint256",
|
353 | "name": "id",
|
354 | "type": "uint256"
|
355 | }
|
356 | ],
|
357 | "name": "getPriceFiat",
|
358 | "outputs": [
|
359 | {
|
360 | "internalType": "uint256",
|
361 | "name": "",
|
362 | "type": "uint256"
|
363 | }
|
364 | ],
|
365 | "stateMutability": "view",
|
366 | "type": "function"
|
367 | },
|
368 | {
|
369 | "inputs": [
|
370 | {
|
371 | "internalType": "uint256",
|
372 | "name": "id",
|
373 | "type": "uint256"
|
374 | }
|
375 | ],
|
376 | "name": "getPriceToken",
|
377 | "outputs": [
|
378 | {
|
379 | "internalType": "uint256",
|
380 | "name": "",
|
381 | "type": "uint256"
|
382 | }
|
383 | ],
|
384 | "stateMutability": "view",
|
385 | "type": "function"
|
386 | },
|
387 | {
|
388 | "inputs": [],
|
389 | "name": "getVersion",
|
390 | "outputs": [
|
391 | {
|
392 | "internalType": "string",
|
393 | "name": "version",
|
394 | "type": "string"
|
395 | }
|
396 | ],
|
397 | "stateMutability": "pure",
|
398 | "type": "function"
|
399 | },
|
400 | {
|
401 | "inputs": [
|
402 | {
|
403 | "internalType": "address",
|
404 | "name": "spender",
|
405 | "type": "address"
|
406 | },
|
407 | {
|
408 | "internalType": "uint256",
|
409 | "name": "addedValue",
|
410 | "type": "uint256"
|
411 | }
|
412 | ],
|
413 | "name": "increaseAllowance",
|
414 | "outputs": [
|
415 | {
|
416 | "internalType": "bool",
|
417 | "name": "",
|
418 | "type": "bool"
|
419 | }
|
420 | ],
|
421 | "stateMutability": "nonpayable",
|
422 | "type": "function"
|
423 | },
|
424 | {
|
425 | "inputs": [
|
426 | {
|
427 | "internalType": "address",
|
428 | "name": "contractAddress",
|
429 | "type": "address"
|
430 | }
|
431 | ],
|
432 | "name": "isAvailableCurrencyTokenContract",
|
433 | "outputs": [
|
434 | {
|
435 | "internalType": "bool",
|
436 | "name": "",
|
437 | "type": "bool"
|
438 | }
|
439 | ],
|
440 | "stateMutability": "view",
|
441 | "type": "function"
|
442 | },
|
443 | {
|
444 | "inputs": [
|
445 | {
|
446 | "internalType": "address",
|
447 | "name": "addr",
|
448 | "type": "address"
|
449 | }
|
450 | ],
|
451 | "name": "isOwner",
|
452 | "outputs": [
|
453 | {
|
454 | "internalType": "bool",
|
455 | "name": "",
|
456 | "type": "bool"
|
457 | }
|
458 | ],
|
459 | "stateMutability": "view",
|
460 | "type": "function"
|
461 | },
|
462 | {
|
463 | "inputs": [
|
464 | {
|
465 | "internalType": "address",
|
466 | "name": "account",
|
467 | "type": "address"
|
468 | },
|
469 | {
|
470 | "internalType": "uint256",
|
471 | "name": "amount",
|
472 | "type": "uint256"
|
473 | }
|
474 | ],
|
475 | "name": "mint",
|
476 | "outputs": [],
|
477 | "stateMutability": "nonpayable",
|
478 | "type": "function"
|
479 | },
|
480 | {
|
481 | "inputs": [],
|
482 | "name": "name",
|
483 | "outputs": [
|
484 | {
|
485 | "internalType": "string",
|
486 | "name": "",
|
487 | "type": "string"
|
488 | }
|
489 | ],
|
490 | "stateMutability": "view",
|
491 | "type": "function"
|
492 | },
|
493 | {
|
494 | "inputs": [
|
495 | {
|
496 | "internalType": "address",
|
497 | "name": "contractAddress",
|
498 | "type": "address"
|
499 | }
|
500 | ],
|
501 | "name": "removeAvailableCurrencyTokenContract",
|
502 | "outputs": [],
|
503 | "stateMutability": "nonpayable",
|
504 | "type": "function"
|
505 | },
|
506 | {
|
507 | "inputs": [
|
508 | {
|
509 | "internalType": "address",
|
510 | "name": "owner",
|
511 | "type": "address"
|
512 | }
|
513 | ],
|
514 | "name": "removeOwner",
|
515 | "outputs": [],
|
516 | "stateMutability": "nonpayable",
|
517 | "type": "function"
|
518 | },
|
519 | {
|
520 | "inputs": [
|
521 | {
|
522 | "internalType": "address payable",
|
523 | "name": "addr",
|
524 | "type": "address"
|
525 | }
|
526 | ],
|
527 | "name": "setBeneficiaryAddress",
|
528 | "outputs": [],
|
529 | "stateMutability": "nonpayable",
|
530 | "type": "function"
|
531 | },
|
532 | {
|
533 | "inputs": [
|
534 | {
|
535 | "internalType": "address",
|
536 | "name": "tokenContract",
|
537 | "type": "address"
|
538 | }
|
539 | ],
|
540 | "name": "setDefaultCurrencyTokenContractAddress",
|
541 | "outputs": [],
|
542 | "stateMutability": "nonpayable",
|
543 | "type": "function"
|
544 | },
|
545 | {
|
546 | "inputs": [
|
547 | {
|
548 | "internalType": "string",
|
549 | "name": "description",
|
550 | "type": "string"
|
551 | }
|
552 | ],
|
553 | "name": "setDescription",
|
554 | "outputs": [],
|
555 | "stateMutability": "nonpayable",
|
556 | "type": "function"
|
557 | },
|
558 | {
|
559 | "inputs": [
|
560 | {
|
561 | "internalType": "uint256",
|
562 | "name": "id",
|
563 | "type": "uint256"
|
564 | },
|
565 | {
|
566 | "internalType": "uint256",
|
567 | "name": "price",
|
568 | "type": "uint256"
|
569 | }
|
570 | ],
|
571 | "name": "setPriceEther",
|
572 | "outputs": [],
|
573 | "stateMutability": "nonpayable",
|
574 | "type": "function"
|
575 | },
|
576 | {
|
577 | "inputs": [
|
578 | {
|
579 | "internalType": "uint256",
|
580 | "name": "id",
|
581 | "type": "uint256"
|
582 | },
|
583 | {
|
584 | "internalType": "uint256",
|
585 | "name": "price",
|
586 | "type": "uint256"
|
587 | }
|
588 | ],
|
589 | "name": "setPriceFiat",
|
590 | "outputs": [],
|
591 | "stateMutability": "nonpayable",
|
592 | "type": "function"
|
593 | },
|
594 | {
|
595 | "inputs": [
|
596 | {
|
597 | "internalType": "uint256",
|
598 | "name": "id",
|
599 | "type": "uint256"
|
600 | },
|
601 | {
|
602 | "internalType": "uint256",
|
603 | "name": "price",
|
604 | "type": "uint256"
|
605 | }
|
606 | ],
|
607 | "name": "setPriceToken",
|
608 | "outputs": [],
|
609 | "stateMutability": "nonpayable",
|
610 | "type": "function"
|
611 | },
|
612 | {
|
613 | "inputs": [],
|
614 | "name": "symbol",
|
615 | "outputs": [
|
616 | {
|
617 | "internalType": "string",
|
618 | "name": "",
|
619 | "type": "string"
|
620 | }
|
621 | ],
|
622 | "stateMutability": "view",
|
623 | "type": "function"
|
624 | },
|
625 | {
|
626 | "inputs": [],
|
627 | "name": "totalSupply",
|
628 | "outputs": [
|
629 | {
|
630 | "internalType": "uint256",
|
631 | "name": "",
|
632 | "type": "uint256"
|
633 | }
|
634 | ],
|
635 | "stateMutability": "view",
|
636 | "type": "function"
|
637 | },
|
638 | {
|
639 | "inputs": [
|
640 | {
|
641 | "internalType": "address",
|
642 | "name": "to",
|
643 | "type": "address"
|
644 | },
|
645 | {
|
646 | "internalType": "uint256",
|
647 | "name": "amount",
|
648 | "type": "uint256"
|
649 | }
|
650 | ],
|
651 | "name": "transfer",
|
652 | "outputs": [
|
653 | {
|
654 | "internalType": "bool",
|
655 | "name": "",
|
656 | "type": "bool"
|
657 | }
|
658 | ],
|
659 | "stateMutability": "nonpayable",
|
660 | "type": "function"
|
661 | },
|
662 | {
|
663 | "inputs": [
|
664 | {
|
665 | "internalType": "address",
|
666 | "name": "from",
|
667 | "type": "address"
|
668 | },
|
669 | {
|
670 | "internalType": "address",
|
671 | "name": "to",
|
672 | "type": "address"
|
673 | },
|
674 | {
|
675 | "internalType": "uint256",
|
676 | "name": "amount",
|
677 | "type": "uint256"
|
678 | }
|
679 | ],
|
680 | "name": "transferFrom",
|
681 | "outputs": [
|
682 | {
|
683 | "internalType": "bool",
|
684 | "name": "",
|
685 | "type": "bool"
|
686 | }
|
687 | ],
|
688 | "stateMutability": "nonpayable",
|
689 | "type": "function"
|
690 | }
|
691 | ],
|
692 | "bytecode": "0x60806040523480156200001157600080fd5b50604080518082018252601381527f43726564656e7a6120546573742056616c75650000000000000000000000000060208083019182528351808501909452600484526310d4915160e21b9084015281519192916200007391600391620001ad565b50805162000089906004906020840190620001ad565b5050506200009d33620000a360201b60201c565b62000290565b60065415801590620000c557503360009081526005602052604090205460ff16155b15620001225760405162461bcd60e51b815260206004820152602260248201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604482015261371760f11b606482015260840160405180910390fd5b6001600160a01b03811660009081526005602052604090205460ff1615620001475750565b6001600160a01b03166000818152600560205260408120805460ff191660019081179091556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319169091179055565b828054620001bb9062000253565b90600052602060002090601f016020900481019282620001df57600085556200022a565b82601f10620001fa57805160ff19168380011785556200022a565b828001600101855582156200022a579182015b828111156200022a5782518255916020019190600101906200020d565b50620002389291506200023c565b5090565b5b808211156200023857600081556001016200023d565b600181811c908216806200026857607f821691505b602082108114156200028a57634e487b7160e01b600052602260045260246000fd5b50919050565b61194880620002a06000396000f3fe60806040526004361061020f5760003560e01c806370a0823111610118578063a9059cbb116100a0578063d1eff8951161006f578063d1eff89514610665578063d36223f114610683578063dd62ed3e1461069e578063e1461f12146106be578063ec6be06e146106eb57600080fd5b8063a9059cbb146105bf578063adfadad3146105df578063b33a599f1461060c578063b68de9741461062c57600080fd5b806388d0f86a116100e757806388d0f86a1461053557806390c3f38f1461055557806395d89b4114610575578063a0e67e2b1461058a578063a457c2d71461059f57600080fd5b806370a08231146104aa578063724e5c17146104e05780638003e27f1461050057806380dc439e1461052257600080fd5b806323b872dd1161019b5780633a932dba1161016a5780633a932dba1461040a5780633de4fdc81461042a57806340c10f191461044a578063578680be1461046a5780637065cb481461048a57600080fd5b806323b872dd1461038e5780632f54bf6e146103ae578063313ce567146103ce57806339509351146103ea57600080fd5b8063173825d9116101e2578063173825d9146102e7578063177ed0f31461030957806318160ddd146103445780631a092541146103595780631abe7cb31461036e57600080fd5b806306fdde0314610214578063095ea7b31461023f5780630d8e6e2c1461026f57806316bef596146102b5575b600080fd5b34801561022057600080fd5b5061022961070b565b60405161023691906116aa565b60405180910390f35b34801561024b57600080fd5b5061025f61025a3660046114ce565b61079d565b6040519015158152602001610236565b34801561027b57600080fd5b5060408051808201909152601981527f43726564656e7a6154657374546f6b656e207620302e312e30000000000000006020820152610229565b3480156102c157600080fd5b50600b546001600160a01b03165b6040516001600160a01b039091168152602001610236565b3480156102f357600080fd5b50610307610302366004611433565b6107b7565b005b34801561031557600080fd5b506103366103243660046115a3565b6000908152600a602052604090205490565b604051908152602001610236565b34801561035057600080fd5b50600254610336565b34801561036557600080fd5b50610229610868565b34801561037a57600080fd5b506103076103893660046115bb565b610877565b34801561039a57600080fd5b5061025f6103a936600461148e565b6108ae565b3480156103ba57600080fd5b5061025f6103c9366004611433565b6108d2565b3480156103da57600080fd5b5060405160068152602001610236565b3480156103f657600080fd5b5061025f6104053660046114ce565b6108f0565b34801561041657600080fd5b50610307610425366004611433565b610912565b34801561043657600080fd5b50610307610445366004611433565b610957565b34801561045657600080fd5b506103076104653660046114ce565b6109e2565b34801561047657600080fd5b506103076104853660046115bb565b610a05565b34801561049657600080fd5b506103076104a5366004611433565b610a3c565b3480156104b657600080fd5b506103366104c5366004611433565b6001600160a01b031660009081526020819052604090205490565b3480156104ec57600080fd5b506103076104fb366004611614565b610ae7565b34801561050c57600080fd5b50610515610b24565b604051610236919061165d565b6103076105303660046115dc565b610b85565b34801561054157600080fd5b506103076105503660046115bb565b610bc1565b34801561056157600080fd5b506103076105703660046114f9565b610bf8565b34801561058157600080fd5b50610229610c30565b34801561059657600080fd5b50610515610c3f565b3480156105ab57600080fd5b5061025f6105ba3660046114ce565b610c9f565b3480156105cb57600080fd5b5061025f6105da3660046114ce565b610d1a565b3480156105eb57600080fd5b506103366105fa3660046115a3565b60009081526009602052604090205490565b34801561061857600080fd5b50610307610627366004611433565b610d28565b34801561063857600080fd5b5061025f610647366004611433565b6001600160a01b03166000908152600c602052604090205460ff1690565b34801561067157600080fd5b50600e546001600160a01b03166102cf565b34801561068f57600080fd5b506103076105303660046115dc565b3480156106aa57600080fd5b506103366106b9366004611456565b610de0565b3480156106ca57600080fd5b506103366106d93660046115a3565b60009081526008602052604090205490565b3480156106f757600080fd5b50610307610706366004611433565b610e0b565b60606003805461071a9061187b565b80601f01602080910402602001604051908101604052809291908181526020018280546107469061187b565b80156107935780601f1061076857610100808354040283529160200191610793565b820191906000526020600020905b81548152906001019060200180831161077657829003601f168201915b5050505050905090565b6000336107ab818585610e52565b60019150505b92915050565b6107c0336108d2565b6107e55760405162461bcd60e51b81526004016107dc906116fd565b60405180910390fd5b6107ee816108d2565b61083a5760405162461bcd60e51b815260206004820152601e60248201527f5461726765742061646472657373206973206e6f7420616e206f776e6572000060448201526064016107dc565b6001600160a01b0381166000908152600560205260409020805460ff19169055610865600682610f76565b50565b60606007805461071a9061187b565b610880336108d2565b61089c5760405162461bcd60e51b81526004016107dc906116fd565b60009182526008602052604090912055565b6000336108bc8582856110bd565b6108c7858585611137565b506001949350505050565b6001600160a01b031660009081526005602052604090205460ff1690565b6000336107ab8185856109038383610de0565b61090d919061173f565b610e52565b61091b336108d2565b6109375760405162461bcd60e51b81526004016107dc906116fd565b600b80546001600160a01b0319166001600160a01b038316179055610865815b610960336108d2565b61097c5760405162461bcd60e51b81526004016107dc906116fd565b6001600160a01b03166000818152600c60205260408120805460ff19166001908117909155600d805491820181559091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319169091179055565b610a01826109f26006600a61179a565b6109fc9084611845565b6112db565b5050565b610a0e336108d2565b610a2a5760405162461bcd60e51b81526004016107dc906116fd565b6000918252600a602052604090912055565b60065415801590610a535750610a51336108d2565b155b15610a705760405162461bcd60e51b81526004016107dc906116fd565b610a79816108d2565b15610a815750565b6001600160a01b03166000818152600560205260408120805460ff191660019081179091556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319169091179055565b60405162461bcd60e51b815260206004820152601260248201527113d4115490551253d397d11254d05093115160721b60448201526064016107dc565b6060600d80548060200260200160405190810160405280929190818152602001828054801561079357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610b5e575050505050905090565b60405162461bcd60e51b815260206004820152601160248201527010d55494915390d657d11254d050931151607a1b60448201526064016107dc565b610bca336108d2565b610be65760405162461bcd60e51b81526004016107dc906116fd565b60009182526009602052604090912055565b610c01336108d2565b610c1d5760405162461bcd60e51b81526004016107dc906116fd565b8051610a0190600790602084019061139a565b60606004805461071a9061187b565b60606006805480602002602001604051908101604052809291908181526020018280548015610793576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610b5e575050505050905090565b60003381610cad8286610de0565b905083811015610d0d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107dc565b6108c78286868403610e52565b6000336107ab818585611137565b610d31336108d2565b610d4d5760405162461bcd60e51b81526004016107dc906116fd565b6001600160a01b0381166000908152600c602052604090205460ff16610db55760405162461bcd60e51b815260206004820181905260248201527f54617267657420636f6e7472616374206973206e6f7420617661696c61626c6560448201526064016107dc565b6001600160a01b0381166000908152600c60205260409020805460ff19169055610865600d82610f76565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610e14336108d2565b610e305760405162461bcd60e51b81526004016107dc906116fd565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610eb45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107dc565b6001600160a01b038216610f155760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107dc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60005b82548110156110b857816001600160a01b0316838281548110610fac57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110a65782548390610fd790600190611864565b81548110610ff557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b031683828154811061103357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508280548061107f57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b806110b0816118b6565b915050610f79565b505050565b60006110c98484610de0565b9050600019811461113157818110156111245760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107dc565b6111318484848403610e52565b50505050565b6001600160a01b03831661119b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107dc565b6001600160a01b0382166111fd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107dc565b6001600160a01b038316600090815260208190526040902054818110156112755760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107dc565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3611131565b6001600160a01b0382166113315760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107dc565b8060026000828254611343919061173f565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b8280546113a69061187b565b90600052602060002090601f0160209004810192826113c8576000855561140e565b82601f106113e157805160ff191683800117855561140e565b8280016001018555821561140e579182015b8281111561140e5782518255916020019190600101906113f3565b5061141a92915061141e565b5090565b5b8082111561141a576000815560010161141f565b600060208284031215611444578081fd5b813561144f816118fd565b9392505050565b60008060408385031215611468578081fd5b8235611473816118fd565b91506020830135611483816118fd565b809150509250929050565b6000806000606084860312156114a2578081fd5b83356114ad816118fd565b925060208401356114bd816118fd565b929592945050506040919091013590565b600080604083850312156114e0578182fd5b82356114eb816118fd565b946020939093013593505050565b60006020828403121561150a578081fd5b813567ffffffffffffffff80821115611521578283fd5b818401915084601f830112611534578283fd5b813581811115611546576115466118e7565b604051601f8201601f19908116603f0116810190838211818310171561156e5761156e6118e7565b81604052828152876020848701011115611586578586fd5b826020860160208301379182016020019490945295945050505050565b6000602082840312156115b4578081fd5b5035919050565b600080604083850312156115cd578182fd5b50508035926020909101359150565b6000806000606084860312156115f0578283fd5b83359250602084013591506040840135611609816118fd565b809150509250925092565b60008060008060808587031215611629578081fd5b84359350602085013592506040850135611642816118fd565b91506060850135611652816118fd565b939692955090935050565b6020808252825182820181905260009190848201906040850190845b8181101561169e5783516001600160a01b031683529284019291840191600101611679565b50909695505050505050565b6000602080835283518082850152825b818110156116d6578581018301518582016040015282016116ba565b818111156116e75783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604082015261371760f11b606082015260800190565b60008219821115611752576117526118d1565b500190565b600181815b80851115611792578160001904821115611778576117786118d1565b8085161561178557918102915b93841c939080029061175c565b509250929050565b600061144f60ff8416836000826117b3575060016107b1565b816117c0575060006107b1565b81600181146117d657600281146117e0576117fc565b60019150506107b1565b60ff8411156117f1576117f16118d1565b50506001821b6107b1565b5060208310610133831016604e8410600b841016171561181f575081810a6107b1565b6118298383611757565b806000190482111561183d5761183d6118d1565b029392505050565b600081600019048311821515161561185f5761185f6118d1565b500290565b600082821015611876576118766118d1565b500390565b600181811c9082168061188f57607f821691505b602082108114156118b057634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156118ca576118ca6118d1565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461086557600080fdfea2646970667358221220598215f58e13d670b026303508f9b1ed77c54003499ff03d368106de2721f95a64736f6c63430008040033",
|
693 | "deployedBytecode": "0x60806040526004361061020f5760003560e01c806370a0823111610118578063a9059cbb116100a0578063d1eff8951161006f578063d1eff89514610665578063d36223f114610683578063dd62ed3e1461069e578063e1461f12146106be578063ec6be06e146106eb57600080fd5b8063a9059cbb146105bf578063adfadad3146105df578063b33a599f1461060c578063b68de9741461062c57600080fd5b806388d0f86a116100e757806388d0f86a1461053557806390c3f38f1461055557806395d89b4114610575578063a0e67e2b1461058a578063a457c2d71461059f57600080fd5b806370a08231146104aa578063724e5c17146104e05780638003e27f1461050057806380dc439e1461052257600080fd5b806323b872dd1161019b5780633a932dba1161016a5780633a932dba1461040a5780633de4fdc81461042a57806340c10f191461044a578063578680be1461046a5780637065cb481461048a57600080fd5b806323b872dd1461038e5780632f54bf6e146103ae578063313ce567146103ce57806339509351146103ea57600080fd5b8063173825d9116101e2578063173825d9146102e7578063177ed0f31461030957806318160ddd146103445780631a092541146103595780631abe7cb31461036e57600080fd5b806306fdde0314610214578063095ea7b31461023f5780630d8e6e2c1461026f57806316bef596146102b5575b600080fd5b34801561022057600080fd5b5061022961070b565b60405161023691906116aa565b60405180910390f35b34801561024b57600080fd5b5061025f61025a3660046114ce565b61079d565b6040519015158152602001610236565b34801561027b57600080fd5b5060408051808201909152601981527f43726564656e7a6154657374546f6b656e207620302e312e30000000000000006020820152610229565b3480156102c157600080fd5b50600b546001600160a01b03165b6040516001600160a01b039091168152602001610236565b3480156102f357600080fd5b50610307610302366004611433565b6107b7565b005b34801561031557600080fd5b506103366103243660046115a3565b6000908152600a602052604090205490565b604051908152602001610236565b34801561035057600080fd5b50600254610336565b34801561036557600080fd5b50610229610868565b34801561037a57600080fd5b506103076103893660046115bb565b610877565b34801561039a57600080fd5b5061025f6103a936600461148e565b6108ae565b3480156103ba57600080fd5b5061025f6103c9366004611433565b6108d2565b3480156103da57600080fd5b5060405160068152602001610236565b3480156103f657600080fd5b5061025f6104053660046114ce565b6108f0565b34801561041657600080fd5b50610307610425366004611433565b610912565b34801561043657600080fd5b50610307610445366004611433565b610957565b34801561045657600080fd5b506103076104653660046114ce565b6109e2565b34801561047657600080fd5b506103076104853660046115bb565b610a05565b34801561049657600080fd5b506103076104a5366004611433565b610a3c565b3480156104b657600080fd5b506103366104c5366004611433565b6001600160a01b031660009081526020819052604090205490565b3480156104ec57600080fd5b506103076104fb366004611614565b610ae7565b34801561050c57600080fd5b50610515610b24565b604051610236919061165d565b6103076105303660046115dc565b610b85565b34801561054157600080fd5b506103076105503660046115bb565b610bc1565b34801561056157600080fd5b506103076105703660046114f9565b610bf8565b34801561058157600080fd5b50610229610c30565b34801561059657600080fd5b50610515610c3f565b3480156105ab57600080fd5b5061025f6105ba3660046114ce565b610c9f565b3480156105cb57600080fd5b5061025f6105da3660046114ce565b610d1a565b3480156105eb57600080fd5b506103366105fa3660046115a3565b60009081526009602052604090205490565b34801561061857600080fd5b50610307610627366004611433565b610d28565b34801561063857600080fd5b5061025f610647366004611433565b6001600160a01b03166000908152600c602052604090205460ff1690565b34801561067157600080fd5b50600e546001600160a01b03166102cf565b34801561068f57600080fd5b506103076105303660046115dc565b3480156106aa57600080fd5b506103366106b9366004611456565b610de0565b3480156106ca57600080fd5b506103366106d93660046115a3565b60009081526008602052604090205490565b3480156106f757600080fd5b50610307610706366004611433565b610e0b565b60606003805461071a9061187b565b80601f01602080910402602001604051908101604052809291908181526020018280546107469061187b565b80156107935780601f1061076857610100808354040283529160200191610793565b820191906000526020600020905b81548152906001019060200180831161077657829003601f168201915b5050505050905090565b6000336107ab818585610e52565b60019150505b92915050565b6107c0336108d2565b6107e55760405162461bcd60e51b81526004016107dc906116fd565b60405180910390fd5b6107ee816108d2565b61083a5760405162461bcd60e51b815260206004820152601e60248201527f5461726765742061646472657373206973206e6f7420616e206f776e6572000060448201526064016107dc565b6001600160a01b0381166000908152600560205260409020805460ff19169055610865600682610f76565b50565b60606007805461071a9061187b565b610880336108d2565b61089c5760405162461bcd60e51b81526004016107dc906116fd565b60009182526008602052604090912055565b6000336108bc8582856110bd565b6108c7858585611137565b506001949350505050565b6001600160a01b031660009081526005602052604090205460ff1690565b6000336107ab8185856109038383610de0565b61090d919061173f565b610e52565b61091b336108d2565b6109375760405162461bcd60e51b81526004016107dc906116fd565b600b80546001600160a01b0319166001600160a01b038316179055610865815b610960336108d2565b61097c5760405162461bcd60e51b81526004016107dc906116fd565b6001600160a01b03166000818152600c60205260408120805460ff19166001908117909155600d805491820181559091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319169091179055565b610a01826109f26006600a61179a565b6109fc9084611845565b6112db565b5050565b610a0e336108d2565b610a2a5760405162461bcd60e51b81526004016107dc906116fd565b6000918252600a602052604090912055565b60065415801590610a535750610a51336108d2565b155b15610a705760405162461bcd60e51b81526004016107dc906116fd565b610a79816108d2565b15610a815750565b6001600160a01b03166000818152600560205260408120805460ff191660019081179091556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319169091179055565b60405162461bcd60e51b815260206004820152601260248201527113d4115490551253d397d11254d05093115160721b60448201526064016107dc565b6060600d80548060200260200160405190810160405280929190818152602001828054801561079357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610b5e575050505050905090565b60405162461bcd60e51b815260206004820152601160248201527010d55494915390d657d11254d050931151607a1b60448201526064016107dc565b610bca336108d2565b610be65760405162461bcd60e51b81526004016107dc906116fd565b60009182526009602052604090912055565b610c01336108d2565b610c1d5760405162461bcd60e51b81526004016107dc906116fd565b8051610a0190600790602084019061139a565b60606004805461071a9061187b565b60606006805480602002602001604051908101604052809291908181526020018280548015610793576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610b5e575050505050905090565b60003381610cad8286610de0565b905083811015610d0d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107dc565b6108c78286868403610e52565b6000336107ab818585611137565b610d31336108d2565b610d4d5760405162461bcd60e51b81526004016107dc906116fd565b6001600160a01b0381166000908152600c602052604090205460ff16610db55760405162461bcd60e51b815260206004820181905260248201527f54617267657420636f6e7472616374206973206e6f7420617661696c61626c6560448201526064016107dc565b6001600160a01b0381166000908152600c60205260409020805460ff19169055610865600d82610f76565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610e14336108d2565b610e305760405162461bcd60e51b81526004016107dc906116fd565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610eb45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107dc565b6001600160a01b038216610f155760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107dc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60005b82548110156110b857816001600160a01b0316838281548110610fac57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110a65782548390610fd790600190611864565b81548110610ff557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b031683828154811061103357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508280548061107f57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b806110b0816118b6565b915050610f79565b505050565b60006110c98484610de0565b9050600019811461113157818110156111245760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107dc565b6111318484848403610e52565b50505050565b6001600160a01b03831661119b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107dc565b6001600160a01b0382166111fd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107dc565b6001600160a01b038316600090815260208190526040902054818110156112755760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107dc565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3611131565b6001600160a01b0382166113315760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107dc565b8060026000828254611343919061173f565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b8280546113a69061187b565b90600052602060002090601f0160209004810192826113c8576000855561140e565b82601f106113e157805160ff191683800117855561140e565b8280016001018555821561140e579182015b8281111561140e5782518255916020019190600101906113f3565b5061141a92915061141e565b5090565b5b8082111561141a576000815560010161141f565b600060208284031215611444578081fd5b813561144f816118fd565b9392505050565b60008060408385031215611468578081fd5b8235611473816118fd565b91506020830135611483816118fd565b809150509250929050565b6000806000606084860312156114a2578081fd5b83356114ad816118fd565b925060208401356114bd816118fd565b929592945050506040919091013590565b600080604083850312156114e0578182fd5b82356114eb816118fd565b946020939093013593505050565b60006020828403121561150a578081fd5b813567ffffffffffffffff80821115611521578283fd5b818401915084601f830112611534578283fd5b813581811115611546576115466118e7565b604051601f8201601f19908116603f0116810190838211818310171561156e5761156e6118e7565b81604052828152876020848701011115611586578586fd5b826020860160208301379182016020019490945295945050505050565b6000602082840312156115b4578081fd5b5035919050565b600080604083850312156115cd578182fd5b50508035926020909101359150565b6000806000606084860312156115f0578283fd5b83359250602084013591506040840135611609816118fd565b809150509250925092565b60008060008060808587031215611629578081fd5b84359350602085013592506040850135611642816118fd565b91506060850135611652816118fd565b939692955090935050565b6020808252825182820181905260009190848201906040850190845b8181101561169e5783516001600160a01b031683529284019291840191600101611679565b50909695505050505050565b6000602080835283518082850152825b818110156116d6578581018301518582016040015282016116ba565b818111156116e75783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604082015261371760f11b606082015260800190565b60008219821115611752576117526118d1565b500190565b600181815b80851115611792578160001904821115611778576117786118d1565b8085161561178557918102915b93841c939080029061175c565b509250929050565b600061144f60ff8416836000826117b3575060016107b1565b816117c0575060006107b1565b81600181146117d657600281146117e0576117fc565b60019150506107b1565b60ff8411156117f1576117f16118d1565b50506001821b6107b1565b5060208310610133831016604e8410600b841016171561181f575081810a6107b1565b6118298383611757565b806000190482111561183d5761183d6118d1565b029392505050565b600081600019048311821515161561185f5761185f6118d1565b500290565b600082821015611876576118766118d1565b500390565b600181811c9082168061188f57607f821691505b602082108114156118b057634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156118ca576118ca6118d1565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461086557600080fdfea2646970667358221220598215f58e13d670b026303508f9b1ed77c54003499ff03d368106de2721f95a64736f6c63430008040033",
|
694 | "linkReferences": {},
|
695 | "deployedLinkReferences": {}
|
696 | }
|