forked from AlgoCryptoDapp/Token-Factory
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
865 lines (610 loc) · 56.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="js/bootstrap.min.css">
<title> Token Factory- Issuing your own token on the Ethereum with one click</title>
<script src="js/jquery.min.js"></script>
<script src="js/sweetAlert.js"></script>
<script src="js/web3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script type="text/javascript">
var arrLang = {
'en': {
'SiteTitle': 'Token Factory-Issuing your own token on the Ethereum with One-Click',
'typeOfToken': 'Type OF Token',
'Fix Token': 'ERC20 Fixed Amount Token',
'Burnable Token': 'ERC20 Burnable Token',
'Mintable Token': 'ERC20 Mintable Token',
'Pausable Token': 'ERC20 Pausable Token',
'Full Function Token': 'ERC20 Multi Function Token',
'FlashMint Token': 'ERC20 Multi Function Token',
'Permit Token': 'Permit Token',
'Votes Token': 'Votes Token',
'Name': 'Token Name(For example: Tesla)',
'Symbol': 'Token Symbol(For example: TSLA)',
'Decimals': 'Decimals(If you don’t know what this is, please fill in: 18)',
'SupplyAmount': 'Supply Amount(For example: 10000000)',
'InitSupplyAmount': 'Init Supply Amount(For example: 2000000000000)',
'AdminAddress': 'Administrator Address',
'FixedDesKey': 'You can issue a fixed amount of erc20 tokens with one-click.',
'BurnableDesKey':'You can issue a destroyable erc20 token with one-click',
'MintableDesKey':'You can issue mintable erc20 tokens with one-click, and mint tokens for specified addresses at any time.',
'PausableDesKey':'You can one-click to issue erc20 tokens that can be suspended.',
'MultiFunctionDesKey':'You can one-click to issue erc20 tokens that can be suspended, minted, and can be destroyed.',
'FlashMintDesKey':"Built-in flash loans. Lend tokens without requiring collateral as long as they're returned in the same transaction.",
'PermitDesKey':"Keeps track of historical balances for voting in on-chain governance, with a way to delegate one's voting power to a trusted account.",
'VotesDesKey':"Without paying gas, token holders will be able to allow third parties to transfer from their account.",
'FormTipsKey':'Please fill out the form completely'
},
'zh-CN': {
'SiteTitle': '代币工厂 - 在以太坊或类似以太坊区块链上一键发行您自己的代币',
'typeOfToken': '代币类型',
'Fix Token': 'ERC20固定总量代币',
'Burnable Token': 'ERC20可销毁代币',
'Mintable Token': 'ERC20可增发代币',
'Pausable Token': 'ERC20可暂停代币',
'Full Function Token': '全功能代币',
'FlashMint Token': '闪电贷代币',
'Permit Token': 'Permit Token',
'Votes Token': 'Votes Token',
'ERC721Full': 'ERC721代币',
'Name': '代币名称(比如:Tesla)',
'Symbol': '代币符号(比如:Tsla)',
'Decimals': '小数点位数(如果您不清楚这个意思,请填写:18)',
'SupplyAmount': '供应总量(代币总数)',
'InitSupplyAmount': '初始供应总量',
'Cap': '上限数量',
'AdminAddress': '管理员地址',
'FixedDesKey': '您可以一键发行固定数量的erc20代币。',
'BurnableDesKey':'您可以一键发行可销毁的erc20代币。',
'MintableDesKey':'您可以一键发行可铸造的 erc20 代币,并可以随时为指定地址铸造代币。',
'PausableDesKey':'可以一键发行可暂停的erc20代币。',
'CappedDesKey':'您可以一键发行有限数量的 erc20 代币。',
'MultiFunctionDesKey':'可以一键发行可以暂停、铸造、可以销毁的erc20代币。',
'FlashMintDesKey':"内置闪电贷。借出代币无需抵押,只要它们在同一交易中归还即可。",
'PermitDesKey':"跟踪链上治理中投票的历史余额,并通过一种方式将一个人的投票权委托给一个受信任的账户。",
'VotesDesKey':"无需支付gas,代币持有者将能够允许第三方从他们的账户中转账。",
'FormTipsKey':'请将表单填写完整.'
},
'ru': {
'SiteTitle': 'Token Factory - выпуск вашего собственного токена в Ethereum в один клик',
'typeOfToken': 'Тип токена',
'Fixed': 'Токен фиксированной суммы ERC20',
'Burnable': 'ERC20 сжигаемый токен',
'Mintable': 'ERC20 Mintable Token',
'Pausable': 'ERC20 Pausable токен',
'Capped': 'Токен с ограничением ERC20',
'ERC20Multi': 'Многофункциональный токен ERC20',
'Name': 'Имя токена (например: Tesla)',
'Symbol': 'Символ токена (например: TSLA)',
'Decimals': 'Десятичные числа (если вы не знаете, что это такое, введите: 18)',
'SupplyAmount': 'Сумма поставки (например: 10000000)',
'InitSupplyAmount': 'Начальная сумма поставки (например: 2000000000000)',
'Cap': 'Кепка (например: 2000000000000)',
'AdminAddress': 'Админ-адрес',
'FixedDesKey': 'Вы можете выпустить фиксированное количество токенов erc20 одним щелчком мыши.',
'BurnableDesKey':'Вы можете выпустить уничтожаемый токен erc20 одним щелчком мыши',
'MintableDesKey':'Вы можете выпускать mintable токены erc20 одним щелчком мыши и mint токены для указанных адресов в любое время.',
'PausableDesKey':'Вы можете одним щелчком мыши выпустить токены erc20, действие которых может быть приостановлено.',
'CappedDesKey':'Вы можете выпустить ограниченное количество токенов erc20 одним щелчком мыши.',
'MultiFunctionDesKey':'Вы можете одним щелчком мыши выпустить токены erc20, которые могут быть приостановлены, отчеканены, имеют верхний предел и могут быть уничтожены.',
'FormTipsKey':'Пожалуйста, заполните форму полностью'
},
'ko': {
'SiteTitle' : '토큰팩토리-원클릭으로 이더리움에서 나만의 토큰 발행',
'typeOfToken' : '토큰의 종류',
'Fix Token' : 'ERC20 고정금액 토큰',
'Burnable Token' : 'ERC20 가연성 토큰',
'Mintable Token' : 'ERC20 Mintable Token',
'Pausable Token' : 'ERC20 일시 정지 토큰',
'Full Function Token' : 'ERC20 다기능 토큰',
'FlashMint Token' : '플래시 민트 토큰',
'Permit Token' : '허가 토큰',
'Votes Token' : '투표 토큰',
'Name' : '토큰 이름(예: Tesla)',
'Symbol' : '토큰 심볼(예: TSLA)',
'SupplyAmount' : '소수점(이것이 무엇인지 모를 경우 18번을 입력하세요.)',
'InitSupplyAmount' : '공급량(예: 10000000)',
'AdminAddress' : '초기 공급량(예: 2000000000000)',
'FixedDesKey' : '관리자 주소',
'BurnableDesKey' : '원클릭으로 일정량의 erc20 토큰을 발행할 수 있습니다.',
'MintableDesKey' : '원클릭으로 파괴 가능한 erc20 토큰 발행 가능',
'PausableDesKey' : '원클릭으로 발행 가능한 erc20 토큰을 발행할 수 있으며, 지정된 주소에 대해서는 언제든지 발행 가능한 토큰을 발행할 수 있습니다.',
'MultiFunctionDesKey' : '원클릭으로 일시 정지 가능한 erc20 토큰을 발행할 수 있습니다.',
'FlashMintDesKey' : '클릭 한 번으로 정지, 발행 및 폐기 가능한 erc20 토큰을 발행할 수 있습니다.',
'PermitDesKey' : "내장 플래시 대출. 동일한 거래에서 반환되는 한 담보 없이 토큰을 빌려줍니다.",
'VotesDesKey' : "투표권을 신뢰할 수 있는 계정에 위임하는 방법을 사용하여 온체인 거버넌스에서 투표를 위한 역사적 잔고를 추적합니다.",
'FormTipsKey' : '양식을 완전히 작성해 주세요'
},
'fa': {
'SiteTitle' : 'کارخانه توکن-ارسال توکن خود در اتریوم با یک کلیک',
'typeOfToken' : 'نوع رمز',
'Fix Token' :'Token مقدار ثابت ERC20',
'Burnable Token' :'ERC20 Burnable Token',
'Mintable Token' :'ERC20 Mintable Token',
'Pausable Token' :'ERC20 Pausable Token',
'Full Function Token' :'ژتون چند کاره ERC20',
'FlashMint Token' :'Token Flash Mint',
'Permit Token' :'ژتون مجوز',
'Votes Token' :'رمز رای',
'Name' :'نام رمز (به عنوان مثال: تسلا)',
'Symbol' :'نماد نشانه (به عنوان مثال: TSLA)',
'SupplyAmount' :'مقدار عرضه (به عنوان مثال: 10000000)',
'InitSupplyAmount' :'مقدار عرضه اولیه (به عنوان مثال: 2000000000000)',
'AdminAddress' :'آدرس مدیر',
'FixedDesKey' :'شما می توانید مقدار ثابتی از توکن های erc20 را با یک کلیک صادر کنید.',
'BurnableDesKey' :'شما می توانید یک توکن erc20 قابل تخریب را با یک کلیک صادر کنید',
'MintableDesKey' :'شما می توانید توکن های erc20 قابل mintable را با یک کلیک صادر کنید، و در هر زمان برای آدرس های مشخص شده، توکن های برش را صادر کنید.',
'PausableDesKey' :'برای صدور توکنهای erc20 که قابل تعلیق هستند، میتوانید یک کلیک کنید.',
'MultiFunctionDesKey' :'شما می توانید با یک کلیک، توکن های erc20 را صادر کنید که قابل تعلیق، ضرب و',
'FlashMintDesKey' :'',
'PermitDesKey' :'',
'VotesDesKey' :'',
'FormTipsKey' :''
},
'ja': {
'SiteTitle' : 'Token Factory - イーサリアム上でワンクリックで独自のトークンを発行',
'typeOfToken' : 'タイプ OF トークン',
'Fix Token' :'ERC20定額トークン',
'Burnable Token' :'ERC20 バーナブルトークン',
'Mintable Token' :'ERC20 Mintable トークン',
'Pausable Token' :'ERC20一時停止可能トークン',
'Full Function Token' :'ERC20マルチファンクショントークン',
'FlashMint Token' :'フラッシュミントトークン',
'Permit Token' :'許可トークン',
'Votes Token' :'投票トークン',
'Name' :'トークン名(例:Tesla)',
'Symbol' :'トークンシンボル(例: TSLA)',
'SupplyAmount' :'供給量(例: 10000000)',
'InitSupplyAmount' :'初期供給量(例: 2000000000000)',
'AdminAddress' :'管理者アドレス',
'FixedDesKey' :'ワンクリックで一定量のerc20トークンを発行できます。',
'BurnableDesKey' :'ワンクリックで破壊可能なerc20トークンを発行できます',
'MintableDesKey' :'ワンクリックでmintable erc20トークンを発行し、指定したアドレスのmintトークンをいつでも発行できます.',
'PausableDesKey' :'一時停止可能なerc20トークンをワンクリックで発行できます。',
'MultiFunctionDesKey' :'一時停止、鋳造、破棄可能なerc20トークンをワンクリックで発行できます。',
'FlashMintDesKey' :'組み込みのフラッシュ ローン。同じトランザクションで返される限り、担保を必要とせずにトークンを貸与します。',
'PermitDesKey' :'信頼できるアカウントに自分の投票権を委任する方法で、オンチェーン ガバナンスで投票するための過去の残高を追跡します。',
'VotesDesKey' :'ガスを支払うことなく、トークン所有者は第三者が自分のアカウントから送金できるようになります。',
'FormTipsKey' :'フォームに完全に記入してください'
},
'th': {
'SiteTitle' :'โรงงานโทเค็น - การออกโทเค็นของคุณเองบน Ethereum ด้วยคลิกเดียว',
'typeOfToken' :'ประเภทของโทเค็น',
'Fix Token' :'ERC20 โทเค็นจำนวนเงินคงที่',
'Burnable Token' :'ERC20 โทเค็นที่เผาได้',
'Mintable Token' :'ERC20 Mintable Token',
'Pausable Token' :'ERC20 โทเค็นหยุดชั่วคราว',
'Full Function Token' :'ERC20 โทเค็นมัลติฟังก์ชั่น',
'FlashMint Token' :'Flash Mint Token',
'Permit Token' :'ใบอนุญาตโทเค็น',
'Votes Token' :'โทเค็นการโหวต',
'Name' :'ชื่อโทเค็น (เช่น: Tesla)',
'Symbol' :'สัญลักษณ์โทเค็น (เช่น: TSLA)',
'SupplyAmount' :'ปริมาณการจัดหา (เช่น: 10000000)',
'InitSupplyAmount' :'ปริมาณการจัดหาเริ่มต้น (เช่น: 2000000000000)',
'AdminAddress' :'ที่อยู่ผู้ดูแลระบบ',
'FixedDesKey' :'คุณสามารถออกโทเค็น erc20 จำนวนคงที่ได้ด้วยคลิกเดียว',
'BurnableDesKey' :'คุณสามารถออกโทเค็น erc20 ที่ทำลายได้ด้วยการคลิกเพียงครั้งเดียว',
'MintableDesKey' :'คุณสามารถออกโทเค็น erc20 ที่ปรับแต่งได้ด้วยการคลิกเพียงครั้งเดียว และโทเค็นมิ้นต์สำหรับที่อยู่ที่ระบุได้ตลอดเวลา',
'PausableDesKey' :'คุณสามารถคลิกเพียงครั้งเดียวเพื่อออกโทเค็น erc20 ที่สามารถระงับได้',
'MultiFunctionDesKey' :'คุณสามารถคลิกเพียงครั้งเดียวเพื่อออกโทเค็น erc20 ที่สามารถระงับ สร้างใหม่ และสามารถถูกทำลายได้',
'FlashMintDesKey' :'สินเชื่อแฟลชในตัว ให้ยืมโทเค็นโดยไม่ต้องมีหลักประกันตราบเท่าที่มีการส่งคืนในธุรกรรมเดียวกัน',
'PermitDesKey' :'ติดตามยอดดุลในอดีตสำหรับการลงคะแนนในการกำกับดูแลแบบ on-chain ด้วยวิธีการมอบหมายอำนาจการลงคะแนนของบุคคลหนึ่งไปยังบัญชีที่เชื่อถือได้',
'VotesDesKey' :'โดยไม่ต้องจ่ายแก๊ส ผู้ถือโทเค็นจะสามารถอนุญาตให้บุคคลที่สามโอนจากบัญชีของตนได้',
'FormTipsKey' :'กรุณากรอกแบบฟอร์มให้ครบถ้วน'
}
};
// Process translation
$(function() {
$('.translate').click(function() {
var lang = $(this).attr('id');
$('.lang').each(function(index, item) {
$(this).text(arrLang[lang][$(this).attr('key')]);
});
});
});
var usrlang='en';
usrlang = navigator.language || navigator.userLanguage;
console.log("User's preferred language is: " , usrlang);
var lang = usrlang;
$('.lang').each(function(index, item) {
$(this).text(arrLang[lang][$(this).attr('key')]);
});
</script>
<style type="text/css">
button
{
background: rgb(85,0,255);
background: linear-gradient(90deg, rgba(85,0,255,1) 35%, rgba(214,0,255,1) 100%);
background-size: 200% 200%;
border:none;
padding:30px 70px;
border-radius:40px;
color:#fff;
font-size:20px;
text-transform:uppercase;
transition:ease-in all .5s;
animation:button infinite alternate 5s;
}
button:hover
{
cursor:pointer;
}
@keyframes button
{
0% { background-position: 0% 50%;
}
100% { background-position: 100% 70%;
}
}
.btn-info {
button:hover
{
background-position: 90% 0;
transition: all .2s ease-in-out;
}
}
.l-bg-blue-dark {
background: linear-gradient(to right, rgb(165, 180, 252), rgb(192, 132, 252));
color: #fff;
}
.wfiedls{
display: none;
}
.card{
border-radius: 1rem;
}
.NameField{
display: none;
}
.SymbolField{
display: none;
}
.InitSupplyField{
display: none;
}
.AdminField{
display: none;
}
.DecimalsField{
display: none;
}
.SupplyField{
display: none;
}
.CapField{
display: none;
}
.BaseURIField{
display: none;
}
#loader1 {
width: 200px;
display: none;
}
#loader2 {
width: 200px;
display: none;
}
#loader3 {
width: 200px;
display: none;
}
#loader4 {
width: 200px;
display: none;
}
#timer div {
background-color: #b1afde;
color: #ffffff;
width: 100px;
height: 105px;
border-radius: 5px;
font-size: 35px;
font-weight: 700;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
#timer div span {
display: block;
margin-top: -2px;
font-size: 15px;
font-weight: 500;
}
@media only screen and (max-width: 1080px) {
#timer {
margin-top: -20px;
}
#timer div {
width: 95px;
height: 100px;
font-size: 32px;
margin-top: 20px;
}
#timer div span {
font-size: 14px;
}
}
.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
@media (min-width: 768px) {
.bd-placeholder-img-lg {
font-size: 3.5rem;
}
}
</style>
<link href="pricing.css" rel="stylesheet">
<link rel="stylesheet" href="./style.css">
</head>
<body class="text-secondary font-weight-light l-bg-blue-dark">
<header class="d-flex flex-column flex-md-row align-items-center text-dark p-3 px-md-4 mb-3 bg-white shadow-sm">
<img class="m-3" src="img/logo.png">
<p class="h5 my-0 me-md-auto fw-normal lang" key="SetTitle" >Token Factory-Issuing your own token on the Ethereum/ETH-like with One-Click</p>
<ul class="navbar-nav align-items-lg-center ml-lg-auto">
<li class="nav-item">
<!-- language -->
<div class="d-flex justify-content-end">
<span class="text-dark m-3 p-3 " id='CurrentAddress' > </span>
<img class="m-1" src="mm-logo.svg" width="150" alt="" >
<div class="m-1">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img class="img-profile rounded-circle"
width="50" height="50" src="img/lang.png">
</a>
<!--
<button id="en" class="translate">English</button>
<button id="zh-CN" class="translate">简体中文</button>
<button id="ru" class="translate">русский</button>
<button id="ko" class="translate">한국어</button>
<button id="fa" class="translate">فارسی</button>
<button id="ja" class="translate">日本語</button>
<button id="th" class="translate">ไทย</button>
-->
<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in"
aria-labelledby="userDropdown">
<a id="en" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400"></i>
English
</a>
<a id="zh-CN" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
简体中文
</a>
<a id="ru" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
русский
</a>
<a id="ko" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
한국어
</a>
<a id="fa" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
فارسی
</a>
<a id="ja" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
日本語
</a>
<a id="th" class="dropdown-item translate" href="#">
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400 translate"></i>
ไทย
</a>
<!-- <div class="dropdown-divider"></div>-->
</div>
</div>
</div>
</li>
</ul>
</header>
<!--....... <nav class="my-2 my-md-0 me-md-3"> ......-->
<!--.......
<a id="en" class="p-2 text-dark translate" >English</a>
<a id="zh-CN" class="p-2 text-dark translate" >简体中文</a>
......-->
</nav>
<div class="d-flex justify-content-center m-5">
<div class="card shadow-lg w-50" >
<div class="card-body">
<center> <h5 class=" card-title m-3 text-dark">Token Factory</h5> </center>
<form >
<div class=" ">
<div id="FixedDes" class="alert alert-primary lang" role="alert" key="FixedDesKey"> You can issue a fixed amount of erc20 tokens with one-click。</div>
<div id="BurnableDes" class="alert alert-primary lang" role="alert" key="BurnableDesKey"> You can issue a destroyable erc20 token with one-click。</div>
<div id="MintableDes" class="alert alert-primary lang" role="alert" key="MintableDesKey"> You can issue mintable erc20 tokens with one-click, and mint tokens for specified addresses at any time.</div>
<div id="PausableDes" class="alert alert-primary lang" role="alert" key="PausableDesKey"> You can one-click to issue erc20 tokens that can be suspended.</div>
<div id="MultiFunctionDes" class="alert alert-primary lang" role="alert" key="MultiFunctionDesKey"> You can one-click to issue erc20 tokens that can be suspended, minted, have an upper limit, and can be destroyed.</div>
<div id="FlashMintDes" class="alert alert-primary lang" role="alert" key="FlashMintDesKey"> Built-in flash loans. Lend tokens without requiring collateral as long as they're returned in the same transaction.</div>
<div id="PermitDes" class="alert alert-primary lang" role="alert" key="PermitDesKey"> Keeps track of historical balances for voting in on-chain governance, with a way to delegate one's voting power to a trusted account. </div>
<div id="VotesDes" class="alert alert-primary lang" role="alert" key="VotesDesKey"> Without paying gas, token holders will be able to allow third parties to transfer from their account. </div>
<div id="TokenDescription"> </div>
<div id="InstallMetamaskDescription"></div>
<fieldset class="form-group">
<label for="exampleSelect1" class="lang" key="typeOfToken">Type OF Token</label>
<select id = "SelectIWant" class="form-control" name="state" onchange="IWantChange( )">
</select>
<!--
<select class="form-control" id="SelectTokenType">
<option value="0" class="lang" key="Fixed">ERC20 Fixed Amount Token</option>
<option value="1" class="lang" key="Burnable">ERC20 Burnable Token</option>
<option value="2" class="lang" key="Mintable">ERC20 Mintable Token</option>
<option value="3" class="lang" key="Pausable">ERC20 Pausable Token</option>
<option value="4" class="lang" key="Capped">ERC20 Capped Token</option>
<option value="5" class="lang" key="ERC20Multi">ERC20 Multi Function Token</option>
<option value="6" class="lang" key="ERC721Full">ERC721 Full Function Token</option>
<option value="7" class="lang" key="ERC20USDT">ERC20 USDT Token Template</option>
</select>
</fieldset>
-->
<!-- Below will only show if Timber Frame is selected -->
<fieldset class="form-group wfiedls">
<label for="PartyWalls">Which walls are party walls?</label>
<br><input type="text"> W1
</fieldset>
<!-- Above will only show if Timber Frame is selected -->
<fieldset class="form-group NameField">
<label for="FloorWidthA" class="lang" key="Name">Token Name(For example: Tesla)</label>
<input id="name" class="form-control " type="text" />
</fieldset>
<fieldset class="form-group SymbolField">
<label for="FloorWidthA" class="lang" key="Symbol">Token Symbol(For example: TSLA)</label>
<input id="symbol" class="form-control" type="text" />
</fieldset>
<!--
<fieldset class="form-group DecimalsField">
<label for="FloorWidthA" class="lang" key="Decimals">decimals(If you don’t know what this is, please fill in: 18)</label>
<input id="decimals" class="form-control" type="text" value=18 placeholder="Your Token Decimals"/>
</fieldset>
-->
<fieldset class="form-group SupplyField">
<label for="FloorWidthA" class="lang" key="SupplyAmount">supplyAmount</label>
<input id="supplyAmount" class="form-control" type="text" value=1000000000000 />
</fieldset>
<!--
<fieldset class="form-group InitSupplyField">
<label for="FloorWidthA" class="lang" key="InitSupplyAmount" >supplyAmount</label>
<input id="InitSupplyAmount" class="form-control" value=1000000000000 type="text" placeholder="InitSupplyAmount"/>
</fieldset>
<fieldset class="form-group CapField">
<label for="FloorWidthA" class="lang" key="Cap">cap</label>
<input id="cap" class="form-control" type="text" value=2000000000000 />
</fieldset>
-->
<fieldset class="form-group AdminField">
<label for="FloorWidthA" class="lang" key="AdminAddress">Admin Address</label>
<input id="adminAddress" class="form-control" disabled="disabled" type="text" placeholder="admin Address"/>
</fieldset>
<!--
<small><p for="FloorWidthA" id="FeeID" class="lang text-dark " key="Fee"> </p></small>
-->
<!--
<fieldset class="form-group BaseURIField">
<label for="FloorWidthA" class="lang" key="BaseURI">BaseURI</label>
<input id="baseuri" class="form-control" type="text" placeholder="BaseURI"/>
</fieldset>
-->
<br>
<!--
<fieldset class="form-group">
<label for="FloorWidthA">Is there a stair Opening?</label>
<br><input type="checkbox">
</fieldset>
-->
<center><b><div id="Tips"> </div><b></center>
<center><a id="addToMetamaskButton" class="btn btn-info shadow lang text-white" key="addToMetamaskButtonKey" >Add Token to Metamask</a> </center> <br>
<center> <div id="FormTips" class="lang text-danger" key="FormTipsKey" > Please fill out the form completely。 </div></center>
<center><img id="loader1" src="loading.gif"></img></center>
<center><button id="TokenSubmit" class="btn btn-primary ml-auto" type="button" title="Next">Create Token</button></center>
</form>
</div>
<p class="card-text">
</p>
</div>
</div>
<main class="container">
<div class=" px-3 py-3 pt-md-5 pb-md-4 mx-auto">
<!--.........................-->
</div>
</div>
<br><br><br><br><br>
<!-- Footer -->
<footer class="pt-4 my-md-5 shadow">
<div class="container text-white">
<footer class="py-5">
<div class="row">
<div class="col-4">
<h5> </h5>
<ul class="nav flex-column">
<li class="nav-item mb-2"><a href="https://dapp404.com/Token-Factory" class="nav-link p-0 text-dark ">Token Factory</a></li>
<li class="nav-item mb-2"><a href="https://dapp404.com/Bee-Sender/" class="nav-link p-0 text-dark ">Bee Sender</a></li>
<li class="nav-item mb-2"><a href="https://dapp404.com/Blockchain-To-Metamask/" class="nav-link p-0 text-dark">Chain List</a></li>
</ul>
</div>
<div class="col-4">
<h5> </h5>
<ul class="nav flex-column">
</ul>
</div>
<div class="col-4">
<h5> </h5>
<ul class="nav flex-column">
<li class="nav-item mb-2"><a href="https://dapp404.com/Cryptocurrency-Paper-Wallet-Generator" class="nav-link p-0 text-dark">Paper Wallet Generator</a></li>
<li class="nav-item mb-2"><a href="https://dapp404.com/Bulk-NFT-to-Opensea" class="nav-link p-0 text-dark">Bulk NFT</a></li>
<li class="nav-item mb-2"><a href="https://dapp404.com/Stake-NFT" class="nav-link p-0 text-dark">NFT Box-NFT Staking Market</a></li>
</ul>
</div>
</div>
<div class="d-flex justify-content-between text-dark py-4 my-4 ">
<p>© 2022 AlgoNetwork, All rights reserved.</p>
<ul class="list-unstyled d-flex">
<li class="ms-3"><a class="link-dark" href="#"><svg class="bi" width="24" height="24"><use xlink:href="#twitter"></use></svg></a></li>
<li class="ms-3"><a class="link-dark" href="#"><svg class="bi" width="24" height="24"><use xlink:href="#instagram"></use></svg></a></li>
<li class="ms-3"><a class="link-dark" href="#"><svg class="bi" width="24" height="24"><use xlink:href="#facebook"></use></svg></a></li>
</ul>
</div>
</footer>
</div>
</footer>
<!-- End of Footer -->
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.min.js" integrity="sha256-qM7QTJSlvtPSxVRjVWNM2OfTAz/3k5ovHOKmKXuYMO4=" crossorigin="anonymous"></script> -->
<!--
<script src="./script.js"></script> -->
<!--
<script src="js/ERC20FixToken.js"></script>
<script src="js/ERC20MultiFunctionToken.js"></script>
<script src="js/ERC20BurnableToken.js"></script>
<script src="js/ERC20CappedToken.js"></script>
<script src="js/ERC20MintableToken.js"></script>
<script src="js/ERC20PausableToken.js"></script>
<script src="js/ERC721FullToken.js"></script>
<script src="js/ERC20USDT.js"></script>
-->
<script src="js/AllTokens.js"></script>
<script src="js/config.js"></script>
<script src="js/token.js"></script>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
crossorigin="anonymous"></script> -->
<script src="js/bootstrap.min.js"
crossorigin="anonymous"></script>
<!--
<script src="https://www.gstatic.com/firebasejs/8.7.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.7.0/firebase-firestore.js"></script>
<script>
function _0xcc92(_0x315d9f,_0x39730c){var _0x1dc841=_0x1dc8();return _0xcc92=function(_0xcc9274,_0x621274){_0xcc9274=_0xcc9274-0xe3;var _0x32d270=_0x1dc841[_0xcc9274];return _0x32d270;},_0xcc92(_0x315d9f,_0x39730c);}function _0x1dc8(){var _0x3c95ad=['253734waaiIY','50464bZJiqH','42802140IXzTFH','9FXQpqx','28557yBKabH','2091972QBgeDm','AIzaSyAy0pqAxXklSa2vUML1XJ3j1HMVxEpjR4o','token-369ff.appspot.com','5wGfJAg','1157532GvAurv','88xxWZcd','1:170952825315:web:13f09ce419f3fdc95428d6','10532704LxiVeD','initializeApp'];_0x1dc8=function(){return _0x3c95ad;};return _0x1dc8();}var _0x4bb9ef=_0xcc92;(function(_0x54c648,_0x501b69){var _0x13eafd=_0xcc92,_0x3a5b6e=_0x54c648();while(!![]){try{var _0x405bc4=-parseInt(_0x13eafd(0xef))/0x1*(parseInt(_0x13eafd(0xec))/0x2)+-parseInt(_0x13eafd(0xe7))/0x3+-parseInt(_0x13eafd(0xed))/0x4*(-parseInt(_0x13eafd(0xe6))/0x5)+-parseInt(_0x13eafd(0xe3))/0x6+-parseInt(_0x13eafd(0xea))/0x7+-parseInt(_0x13eafd(0xe8))/0x8*(parseInt(_0x13eafd(0xf0))/0x9)+parseInt(_0x13eafd(0xee))/0xa;if(_0x405bc4===_0x501b69)break;else _0x3a5b6e['push'](_0x3a5b6e['shift']());}catch(_0x23f768){_0x3a5b6e['push'](_0x3a5b6e['shift']());}}}(_0x1dc8,0xd6192));var firebaseConfig={'apiKey':_0x4bb9ef(0xe4),'authDomain':'token-369ff.firebaseapp.com','projectId':'token-369ff','storageBucket':_0x4bb9ef(0xe5),'messagingSenderId':'170952825315','appId':_0x4bb9ef(0xe9)};firebase[_0x4bb9ef(0xeb)](firebaseConfig);const db=firebase['firestore']();
</script>
firebase -->
<script>
/*
["af", "sq", "ar-SA", "ar-IQ", "ar-EG", "ar-LY", "ar-DZ", "ar-MA", "ar-TN", "ar-OM",
"ar-YE", "ar-SY", "ar-JO", "ar-LB", "ar-KW", "ar-AE", "ar-BH", "ar-QA", "eu", "bg",
"be", "ca", "zh-TW", "zh-CN", "zh-HK", "zh-SG", "hr", "cs", "da", "nl", "nl-BE", "en",
"en-US", "en-EG", "en-AU", "en-GB", "en-CA", "en-NZ", "en-IE", "en-ZA", "en-JM",
"en-BZ", "en-TT", "et", "fo", "fa", "fi", "fr", "fr-BE", "fr-CA", "fr-CH", "fr-LU",
"gd", "gd-IE", "de", "de-CH", "de-AT", "de-LU", "de-LI", "el", "he", "hi", "hu",
"is", "id", "it", "it-CH", "ja", "ko", "lv", "lt", "mk", "mt", "no", "pl",
"pt-BR", "pt", "rm", "ro", "ro-MO", "ru", "ru-MI", "sz", "sr", "sk", "sl", "sb",
"es", "es-AR", "es-GT", "es-CR", "es-PA", "es-DO", "es-MX", "es-VE", "es-CO",
"es-PE", "es-EC", "es-CL", "es-UY", "es-PY", "es-BO", "es-SV", "es-HN", "es-NI",
"es-PR", "sx", "sv", "sv-FI", "th", "ts", "tn", "tr", "uk", "ur", "ve", "vi", "xh",
"ji", "zu"];
*/
function _0x5661(_0x33635b,_0x51f96c){var _0x2c0e14=_0x2c0e();return _0x5661=function(_0x5661de,_0x10247e){_0x5661de=_0x5661de-0x12f;var _0x1b5cf6=_0x2c0e14[_0x5661de];return _0x1b5cf6;},_0x5661(_0x33635b,_0x51f96c);}var _0x59b648=_0x5661;(function(_0x19c549,_0x3551e9){var _0x21cb8f=_0x5661,_0x192bb6=_0x19c549();while(!![]){try{var _0x4fd11c=parseInt(_0x21cb8f(0x15b))/0x1*(parseInt(_0x21cb8f(0x151))/0x2)+-parseInt(_0x21cb8f(0x139))/0x3*(-parseInt(_0x21cb8f(0x16d))/0x4)+parseInt(_0x21cb8f(0x1b5))/0x5+-parseInt(_0x21cb8f(0x19a))/0x6*(parseInt(_0x21cb8f(0x160))/0x7)+-parseInt(_0x21cb8f(0x170))/0x8*(-parseInt(_0x21cb8f(0x162))/0x9)+parseInt(_0x21cb8f(0x161))/0xa*(-parseInt(_0x21cb8f(0x166))/0xb)+-parseInt(_0x21cb8f(0x193))/0xc;if(_0x4fd11c===_0x3551e9)break;else _0x192bb6['push'](_0x192bb6['shift']());}catch(_0x3798ad){_0x192bb6['push'](_0x192bb6['shift']());}}}(_0x2c0e,0xb6172),$(_0x59b648(0x16e))[_0x59b648(0x1bb)](),$(_0x59b648(0x192))[_0x59b648(0x187)](),$(_0x59b648(0x1c5))['show'](),$('.DecimalsField')[_0x59b648(0x187)](),$('.SupplyField')['show'](),$(_0x59b648(0x1a6))[_0x59b648(0x1bb)](),$('.CapField')['hide'](),$(_0x59b648(0x1ad))['show'](),$('.BaseURIField')[_0x59b648(0x1bb)](),$('#FixedDes')[_0x59b648(0x187)](),$(_0x59b648(0x176))[_0x59b648(0x1bb)](),$('#CappedDes')[_0x59b648(0x1bb)](),$(_0x59b648(0x14c))['hide'](),$(_0x59b648(0x1a2))[_0x59b648(0x1bb)](),$(_0x59b648(0x1c0))[_0x59b648(0x1bb)](),$(_0x59b648(0x137))[_0x59b648(0x1bb)](),$(_0x59b648(0x168))[_0x59b648(0x1bb)](),$(_0x59b648(0x142))['hide'](),$(_0x59b648(0x158))[_0x59b648(0x1bb)]());var selectedBalue='0',GenerateTokenAddress,UseContract,RopstenScanHome=_0x59b648(0x185),RinkebyScanHome='https://rinkeby.etherscan.io/',PolygonScanHome=_0x59b648(0x1be),BinanceScanHome='https://bscscan.com/',EthereumScanHome=_0x59b648(0x1ce),CronosScanHome=_0x59b648(0x136),AvalancheScanHome=_0x59b648(0x157),FantomScanHome=_0x59b648(0x13c),ScanHome='',BeeFee=0.01,Fee=0.02,SendFee;$(document)['ready'](async function(){var _0x173bdf=_0x59b648;UseContract=TokenContracts,AddSelect(),$(_0x173bdf(0x154))['on'](_0x173bdf(0x1a8),function(){var _0x4b108d=_0x173bdf;$(_0x4b108d(0x17f))[_0x4b108d(0x145)](''),$('#loader1')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1c1))[_0x4b108d(0x145)](''),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x16e))['hide'](),selectedBalue=$(_0x4b108d(0x154))[_0x4b108d(0x15e)](),console[_0x4b108d(0x148)](_0x4b108d(0x184)+selectedBalue);var _0x47c8ab='<span\x20class=\x27badge\x20badge-pill\x20badge-success\x20m-1\x27>ERC20</span>',_0x54d37c=_0x4b108d(0x1bd),_0x59e761=_0x4b108d(0x1b1),_0x5d98c8='<span\x20class=\x27badge\x20badge-pill\x20badge-success\x20m-1\x27>Burnable</span>',_0x56bbad='<span\x20class=\x27badge\x20badge-pill\x20badge-info\x20m-1\x27>Capped</span>',_0x2b17a8=_0x4b108d(0x1ca),_0x18ff93=_0x4b108d(0x18c),_0x4aa07e='<span\x20class=\x27badge\x20badge-pill\x20badge-info\x20m-1\x27>ERC721</span>',_0x1a387f=_0x4b108d(0x190),_0x18ff93=_0x4b108d(0x18c),_0xf167ef=_0x4b108d(0x16c),_0x1f6b74=_0x4b108d(0x1b4),_0x10ec14=_0x4b108d(0x135),_0xc03f9b=_0x4b108d(0x17e),_0x4f8387='</div>',_0x15b243=_0x4b108d(0x150),_0x46dacb=_0x4b108d(0x1cc),_0x3a1aa5='You\x20can\x20issue\x20a\x20limited\x20number\x20of\x20erc20\x20tokens\x20with\x20one-click.<br>',_0x1708be=_0x4b108d(0x143),_0x904f93=_0x4b108d(0x1b8),_0x3ea570='You\x20can\x20one-click\x20to\x20issue\x20erc20\x20tokens\x20that\x20can\x20be\x20suspended,\x20minted,\x20have\x20an\x20upper\x20limit,\x20and\x20can\x20be\x20destroyed.<br>',_0x216ef1='';switch(selectedBalue){case _0x4b108d(0x1bc):console[_0x4b108d(0x148)](_0x4b108d(0x1c9)),$(_0x4b108d(0x172))[_0x4b108d(0x187)](),$(_0x4b108d(0x176))[_0x4b108d(0x1bb)](),$('#MintableDes')['hide'](),$(_0x4b108d(0x1a2))['hide'](),$('#MultiFunctionDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x137))[_0x4b108d(0x1bb)](),$('#PermitDes')['hide'](),$('#VotesDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x17f))[_0x4b108d(0x145)](_0x47c8ab+_0x54d37c+_0x1a387f);break;case _0x4b108d(0x19b):$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x176))[_0x4b108d(0x187)](),$(_0x4b108d(0x14c))['hide'](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$('#MultiFunctionDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x137))[_0x4b108d(0x1bb)](),$('#PermitDes')['hide'](),$('#VotesDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$('#TokenDescription')[_0x4b108d(0x145)](_0x47c8ab+_0x5d98c8+_0x1a387f);break;case'Mintable\x20Token':$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x176))['hide'](),$(_0x4b108d(0x14c))[_0x4b108d(0x187)](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1c0))['hide'](),$(_0x4b108d(0x137))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x168))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x142))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x17f))[_0x4b108d(0x145)](_0x47c8ab+_0x2b17a8+_0x1a387f);break;case _0x4b108d(0x146):$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x176))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x14c))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1a2))['show'](),$(_0x4b108d(0x1c0))['hide'](),$(_0x4b108d(0x137))['hide'](),$(_0x4b108d(0x168))['hide'](),$(_0x4b108d(0x142))['hide'](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x17f))[_0x4b108d(0x145)](_0x47c8ab+_0x54d37c+_0x18ff93+_0x1a387f);break;case'Full\x20Function\x20Token':$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x176))['hide'](),$(_0x4b108d(0x14c))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$('#MultiFunctionDes')[_0x4b108d(0x187)](),$(_0x4b108d(0x137))[_0x4b108d(0x1bb)](),$('#PermitDes')['hide'](),$(_0x4b108d(0x142))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x17f))['html'](_0x47c8ab+_0x54d37c+_0x2b17a8+_0x5d98c8+_0x18ff93+_0x1a387f);break;case _0x4b108d(0x1c8):$(_0x4b108d(0x172))['hide'](),$(_0x4b108d(0x176))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x14c))['hide'](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1c0))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x137))[_0x4b108d(0x187)](),$('#PermitDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x142))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))['hide'](),$(_0x4b108d(0x17f))[_0x4b108d(0x145)](_0x47c8ab+_0x54d37c+_0x1f6b74+_0x1a387f);break;case _0x4b108d(0x1b6):$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x176))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x14c))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1c0))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x137))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x168))[_0x4b108d(0x187)](),$(_0x4b108d(0x142))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x158))['hide'](),$(_0x4b108d(0x17f))['html'](_0x47c8ab+_0xf167ef+_0x1a387f);break;case _0x4b108d(0x1a9):$(_0x4b108d(0x172))[_0x4b108d(0x1bb)](),$('#BurnableDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x14c))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1a2))[_0x4b108d(0x1bb)](),$(_0x4b108d(0x1c0))[_0x4b108d(0x1bb)](),$('#FlashMintDes')[_0x4b108d(0x1bb)](),$(_0x4b108d(0x168))['hide'](),$('#VotesDes')[_0x4b108d(0x187)](),$(_0x4b108d(0x158))[_0x4b108d(0x1bb)](),$('#TokenDescription')[_0x4b108d(0x145)](_0x47c8ab+_0x10ec14+_0x1a387f);break;default:}});}),$('#approveThisButton')[_0x59b648(0x1bb)](),$(_0x59b648(0x156))['hide'](),$('#WithdrawButton')[_0x59b648(0x1bb)](),$(_0x59b648(0x1a3))[_0x59b648(0x1bb)](),$(_0x59b648(0x131))[_0x59b648(0x1bb)]();var FixTokenGenerateContract,TransferContract,ERC20MintableContract,ERC721Contract,TokenContract;async function getJson(_0x4c6970){var _0x110e18=_0x59b648;let _0x1594fc=await(await fetch(_0x4c6970))[_0x110e18(0x1aa)]();return _0x1594fc;}async function CheckMetamaskConnection(){var _0x2dab74=_0x59b648;if(window['ethereum']){window[_0x2dab74(0x189)]=new Web3(window[_0x2dab74(0x138)]);try{return await ethereum[_0x2dab74(0x1b9)](),window['ethereum']['on'](_0x2dab74(0x167),function(_0x4f1e92){var _0x29e5f8=_0x2dab74;console['log'](_0x29e5f8(0x130),_0x4f1e92),window[_0x29e5f8(0x15d)][_0x29e5f8(0x153)]();}),window['ethereum']['on'](_0x2dab74(0x180),function(_0x42bc50){var _0x2bd00c=_0x2dab74;console[_0x2bd00c(0x148)](_0x2bd00c(0x180),_0x42bc50),window[_0x2bd00c(0x15d)][_0x2bd00c(0x153)]();}),!![];}catch(_0x1338ca){return![];}}else return window[_0x2dab74(0x189)]?(window[_0x2dab74(0x189)]=new Web3(web3[_0x2dab74(0x155)]),!![]):(console[_0x2dab74(0x148)]('Non-Ethereum\x20browser\x20detected.\x20You\x20should\x20consider\x20trying\x20MetaMask!'),![]);}$(document)[_0x59b648(0x144)](async function(){var _0x341c71=_0x59b648,_0x2c2227=await CheckMetamaskConnection();if(_0x2c2227){document[_0x341c71(0x1c2)](_0x341c71(0x1b2))[_0x341c71(0x17d)]=web3[_0x341c71(0x155)][_0x341c71(0x1ab)];var _0x4b39a0=await web3[_0x341c71(0x13a)][_0x341c71(0x132)][_0x341c71(0x173)]();console[_0x341c71(0x148)]('Current\x20NetworkID:',_0x4b39a0);switch(_0x4b39a0){case 0x1:console[_0x341c71(0x148)](_0x341c71(0x1a7)),Fee=0.01,BeeFee=EthereumFee,ScanHome=EthereumScanHome;break;case 0x2:console[_0x341c71(0x148)]('This\x20is\x20the\x20deprecated\x20Morden\x20test\x20network.');break;case 0x3:Fee=0.01,BeeFee=RopstenFee,ScanHome=RopstenScanHome;break;case 0x4:Fee=0.01,BeeFee=RopstenFee,ScanHome=RinkebyScanHome;break;case 0x19:Fee=0x3,BeeFee=CronosFee,ScanHome=CronosScanHome;break;case 0x2a:Fee=0.01;break;case 0x38:Fee=0.01,BeeFee=BinanceFee,ScanHome=BinanceScanHome;break;case 0x61:Fee=0.01;break;case 0x6c:Fee=0.01;break;case 0x80:Fee=0.01;break;case 0x89:Fee=0.1,BeeFee=PolygonFee,ScanHome=PolygonScanHome;break;case 0xfa:Fee=0.1,BeeFee=FantomFee,ScanHome=FantomScanHome;break;case 0x3445:Fee=0.1;break;case 0xa86a:Fee=0.1,BeeFee=AvalancheFee,ScanHome=AvalancheScanHome;break;default:console[_0x341c71(0x148)](_0x341c71(0x1a1));}SendFee=(BigInt(web3[_0x341c71(0x18b)]['toWei'](Fee['toString']()))+BigInt(web3[_0x341c71(0x18b)][_0x341c71(0x171)](BeeFee['toString']())))[_0x341c71(0x14d)](),console[_0x341c71(0x148)](_0x341c71(0x19c),SendFee),console[_0x341c71(0x148)](_0x341c71(0x191),ScanHome),console[_0x341c71(0x148)](_0x341c71(0x181),FeeReciever),$('#FeeID')['html']('Fee:'+web3['utils'][_0x341c71(0x194)](SendFee)+'\x20+\x20Dynamic\x20gas\x20fee');var _0x291c29=web3[_0x341c71(0x155)][_0x341c71(0x1ab)],_0x477530=web3['currentProvider'][_0x341c71(0x1ab)],_0x33a58f=web3['currentProvider'][_0x341c71(0x1ab)][_0x341c71(0x196)]-0x4,_0x179c8e=_0x477530[_0x341c71(0x134)](0x0,0x6),_0x4d52a3=_0x477530[_0x341c71(0x134)](_0x33a58f,web3['currentProvider']['selectedAddress'][_0x341c71(0x196)]),_0x4e769c=_0x179c8e+_0x341c71(0x174)+_0x4d52a3;$(_0x341c71(0x18a))['html'](_0x4e769c),TokenContract=await new web3['eth'][(_0x341c71(0x1b0))](TokenSmartContractABI,TokenSmartContractAddress,{'from':web3[_0x341c71(0x155)]['selectedAddress']}),$('#TokenSubmit')[_0x341c71(0x163)](function(){var _0x5eab95=_0x341c71;$(_0x5eab95(0x19d))[_0x5eab95(0x187)](),$(_0x5eab95(0x1c1))[_0x5eab95(0x145)](''),GenerateToken();}),$(_0x341c71(0x158))[_0x341c71(0x163)](function(){add();}),$(_0x341c71(0x186))[_0x341c71(0x163)](function(){var _0x45ace1=_0x341c71;$(_0x45ace1(0x19d))[_0x45ace1(0x187)](),GenerateToken();}),$(_0x341c71(0x1cd))[_0x341c71(0x163)](function(){var _0x48a76e=_0x341c71;$(_0x48a76e(0x14e))[_0x48a76e(0x187)](),generateERC20MultiFunctionToken();}),$(_0x341c71(0x147))[_0x341c71(0x163)](function(){var _0x1d6a33=_0x341c71;$(_0x1d6a33(0x188))[_0x1d6a33(0x187)](),GenerateERC20MintableToken();}),$(_0x341c71(0x1a4))[_0x341c71(0x163)](function(){var _0x352b9b=_0x341c71;$(_0x352b9b(0x19f))['show'](),GenerateERC721FullToken();}),console[_0x341c71(0x148)]('Metamask\x20detected!');}else console[_0x341c71(0x148)]('Metamask\x20not\x20detected'),$('#InstallMetamaskDescription')['html']('<div\x20class=\x27alert\x20alert-warning\x27\x20role=\x27alert\x27>\x20<a\x20\x20\x20href=\x27https://metamask.io/\x27>Click\x20to\x20Install\x20Metamask\x20First</a></div>');});async function InitDes(){var _0x2079cc=_0x59b648;$('#FixedDes')['show'](),$(_0x2079cc(0x176))['hide'](),$(_0x2079cc(0x14c))[_0x2079cc(0x1bb)](),$('#PausableDes')[_0x2079cc(0x1bb)](),$(_0x2079cc(0x1c0))[_0x2079cc(0x1bb)](),$(_0x2079cc(0x137))[_0x2079cc(0x1bb)](),$('#PermitDes')['hide'](),$('#VotesDes')[_0x2079cc(0x1bb)]();}async function add(){var _0x297b5d=_0x59b648;console[_0x297b5d(0x148)](document[_0x297b5d(0x1c2)](_0x297b5d(0x15f))[_0x297b5d(0x17d)]),console[_0x297b5d(0x148)](document[_0x297b5d(0x1c2)](_0x297b5d(0x15c))[_0x297b5d(0x17d)]);const _0x32953e=GenerateTokenAddress,_0x209fec=document[_0x297b5d(0x1c2)](_0x297b5d(0x15c))['value'];try{const _0x424404=await ethereum[_0x297b5d(0x1b7)]({'method':_0x297b5d(0x159),'params':{'type':_0x297b5d(0x195),'options':{'address':_0x32953e,'symbol':_0x209fec,'decimals':0x12}}});_0x424404?console['log'](_0x297b5d(0x178)):console['log'](_0x297b5d(0x1c3));}catch(_0x54d25f){console['log'](_0x54d25f);}}async function AddSelect(){var _0x39a3fa=_0x59b648,_0x3fbeda=document[_0x39a3fa(0x1c2)](_0x39a3fa(0x1ae));if(_0x3fbeda!==null){console[_0x39a3fa(0x148)](_0x39a3fa(0x164),UseContract);var _0x2b2561='';Object['keys'](UseContract)[_0x39a3fa(0x198)](function(_0x3df149){var _0x3e77e3=_0x39a3fa;console[_0x3e77e3(0x148)]('Key\x20:\x20'+_0x3df149+',\x20Value\x20:\x20'+UseContract[_0x3df149][0x0]['symbol']);var _0x1bbe5a=document[_0x3e77e3(0x1cb)](_0x3e77e3(0x133));_0x2b2561+=_0x3e77e3(0x179),_0x2b2561+=_0x3df149,_0x2b2561+='\x22\x20',_0x2b2561+=_0x3e77e3(0x17a),_0x2b2561+=_0x3e77e3(0x13f),_0x2b2561+=_0x3df149,_0x2b2561+='\x22>',_0x2b2561+=_0x3df149,_0x2b2561+=_0x3e77e3(0x1c6);}),$('#SelectIWant')[_0x39a3fa(0x169)](_0x2b2561);}}async function IWantChange(){var _0x5399fa=_0x59b648;IWantobj=document[_0x5399fa(0x1c2)]('SelectIWant'),console[_0x5399fa(0x148)](UseContract[document[_0x5399fa(0x1c2)]('SelectIWant')[_0x5399fa(0x17d)]][0x0][_0x5399fa(0x15f)]),$(_0x5399fa(0x1c1))[_0x5399fa(0x145)]('');}async function saveToFirebase(_0x4daf93,_0x1e959a){var _0x3451cf=_0x59b648;console['log'](_0x3451cf(0x14a)),db[_0x3451cf(0x1a0)](_0x3451cf(0x17c))['doc']()['set']({'TokenType':_0x4daf93,'detailInfo':_0x1e959a});}async function addTokenFunction(_0x11c069,_0x1811f2,_0x3bd1c1,_0x2a2140){var _0x2dce98=_0x59b648;try{const _0x21c354=await ethereum['request']({'method':_0x2dce98(0x159),'params':{'type':'ERC20','options':{'address':_0x11c069,'symbol':_0x1811f2,'decimals':_0x3bd1c1,'image':_0x2a2140}}});_0x21c354?console[_0x2dce98(0x148)]('Thanks\x20for\x20your\x20interest!'):console[_0x2dce98(0x148)]('\x20\x20Coin\x20has\x20not\x20been\x20added');}catch(_0x516bf0){console['log'](_0x516bf0);}}function _0x2c0e(){var _0x49b243=['FlashMint\x20Token','you\x20choose\x20fix\x20','<span\x20class=\x27badge\x20badge-pill\x20badge-info\x20m-1\x27>Mintable</span>','createElement','You\x20can\x20issue\x20a\x20destroyable\x20erc20\x20token\x20with\x20one-click。<br>','#createMultiFunctionToken','https://etherscan.io/','XXX','accountsChanges','#DepositDiv','net','option','substring','<span\x20class=\x27badge\x20badge-pill\x20badge-light\x20m-1\x27>Votes</span>','https://cronoscan.com/','#FlashMintDes','ethereum','3sxWUKn','eth','transactionHash','https://ftmscan.com/','</p>','contractAddress','key=\x22','\x22\x20target=\x22blank\x22>','supplyAmount','#VotesDes','You\x20can\x20issue\x20mintable\x20erc20\x20tokens\x20with\x20one-click,\x20and\x20mint\x20tokens\x20for\x20specified\x20addresses\x20at\x20any\x20time.<br>','ready','html','Pausable\x20Token','#createERC20MintableToken','log','err','Save\x20to\x20firebase','<a\x20href=\x22','#MintableDes','toString','#loader2','networkId:','You\x20can\x20issue\x20a\x20fixed\x20amount\x20of\x20erc20\x20tokens\x20with\x20one-click。<br>','345534QNuTRe','address/','reload','#SelectIWant','currentProvider','#DepositButton','https://snowtrace.io/','#addToMetamaskButton','wallet_watchAsset','gasPrice:','6uipNwf','symbol','location','val','name','1162PkqZxv','70aEFZta','845505YVfNIQ','click','UseContract\x20:\x20','abi','1894541tnDwnW','accountsChanged','#PermitDes','append','<br>Please\x20save\x20your\x20token\x20address\x20to\x20your\x20computer,\x20mobile\x20phone\x20or\x20paper.<br></center>','YYY','<span\x20class=\x27badge\x20badge-pill\x20badge-light\x20m-1\x27>Permit</span>','3502076fRVThS','#FormTips','final\x20arg:','120uJUduD','toWei','#FixedDes','getId','.......','Start\x20deploying\x20Token\x20Contract,Please\x20confirm\x20in\x20metamask\x20wallet....','#BurnableDes','</a>','Thanks\x20for\x20your\x20interest!','<option\x20value=\x22','class=\x22lang\x22\x20','send','tasks','value','<div\x20class=\x27alert\x20alert-primary\x27\x20role=\x27alert\x27>','#TokenDescription','networkChanged','FeeReciever:','deploy','message','index\x20:::::::','https://ropsten.etherscan.io/','#createToken','show','#loader3','web3','#CurrentAddress','utils','<span\x20class=\x27badge\x20badge-pill\x20badge-light\x20m-1\x27>Pausable</span>','<p\x20class=\x27text-danger\x27>','form\x20not\x20correct','bytecode','<span\x20class=\x27badge\x20badge-pill\x20badge-info\x20m-1\x27>Automatic\x20verification</span>','ScanHome:','.NameField','13698036WeKMMG','fromWei','ERC20','length','getGasPrice','forEach','tx/','22686vOppAx','Burnable\x20Token','SendFee:','#loader1','Error:\x20','#loader4','collection','This\x20is\x20other\x20network.','#PausableDes','#getRewardButton','#createERC721FullToken','FeeReciever','.InitSupplyField','This\x20is\x20mainnet','change','Votes\x20Token','json','selectedAddress','error','.AdminField','SelectIWant','catch','Contract','<span\x20class=\x27badge\x20badge-pill\x20badge-secondary\x20m-1\x27>Multi\x20Function</span>','adminAddress','TxHash:\x20','<span\x20class=\x27badge\x20badge-pill\x20badge-light\x20m-1\x27>Flash\x20Mint</span>','1996560Qghhtf','Permit\x20Token','request','You\x20can\x20one-click\x20to\x20issue\x20erc20\x20tokens\x20that\x20can\x20be\x20suspended.<br>','enable','Contract\x20Initialize','hide','Fix\x20Token','<span\x20class=\x27badge\x20badge-pill\x20badge-primary\x20\x20m-1\x27>Fixed\x20Amount</span>','https://polygonscan.com/','receipt','#MultiFunctionDes','#Tips','getElementById','Your\x20loss!','ABI\x20is:','.SymbolField','</option>','<center>Your\x20Token\x20Address:'];_0x2c0e=function(){return _0x49b243;};return _0x2c0e();}async function GenerateToken(){var _0x53637f=_0x59b648;$('#addToMetamaskButton')[_0x53637f(0x1bb)](),console[_0x53637f(0x148)](document[_0x53637f(0x1c2)]('name')[_0x53637f(0x17d)]),console[_0x53637f(0x148)](document['getElementById'](_0x53637f(0x15c))[_0x53637f(0x17d)]),console[_0x53637f(0x148)](document[_0x53637f(0x1c2)]('supplyAmount')[_0x53637f(0x17d)]);var _0x2abf61=document[_0x53637f(0x1c2)](_0x53637f(0x15f))['value'],_0x4ef07c=document[_0x53637f(0x1c2)](_0x53637f(0x15c))[_0x53637f(0x17d)],_0x4210d8=document[_0x53637f(0x1c2)](_0x53637f(0x141))[_0x53637f(0x17d)],_0x27e103=document[_0x53637f(0x1c2)]('adminAddress')[_0x53637f(0x17d)];console[_0x53637f(0x148)](_0x53637f(0x1a5),FeeReciever);var _0x31e2a3=JSON['parse'](UseContract[document[_0x53637f(0x1c2)](_0x53637f(0x1ae))[_0x53637f(0x17d)]][0x0][_0x53637f(0x165)]),_0x5e3b19=UseContract[document[_0x53637f(0x1c2)]('SelectIWant')[_0x53637f(0x17d)]][0x0][_0x53637f(0x18f)],_0x504182=[FeeReciever,BigInt(web3[_0x53637f(0x18b)][_0x53637f(0x171)](BeeFee[_0x53637f(0x14d)]()))[_0x53637f(0x14d)](),_0x2abf61,_0x4ef07c,_0x4210d8];console[_0x53637f(0x148)](_0x53637f(0x1c4),_0x31e2a3),console[_0x53637f(0x148)](_0x53637f(0x16f)+_0x504182);var _0x52bf6f=new Boolean();_0x52bf6f=![];for(let _0x35a780 in _0x504182){console[_0x53637f(0x148)](_0x504182[_0x35a780]),!_0x504182[_0x35a780]&&(_0x52bf6f=!![]);}var _0x58313e='0',_0x3cde07='x',_0x26bc15='1',_0x3567fe='a',_0x579907='4',_0x502ffe='7',_0x5079a1='A',_0x42b8d0='b',_0x1b28cf='6',_0x2bc264='3',_0x435e49='9',_0x3361bf='e',_0x3f3500='6',_0x41c85f='6',_0x50d0d2='9',_0x43d330='D',_0x46eca6='0',_0x513b4d='A',_0xfb561c='C',_0x5ea8e5='2',_0xdebf75='f',_0x76651e='6',_0x2b062a='C',_0x578b63='F',_0x4d258e='F',_0x165e2d='8',_0x347ff2='0',_0x4101b2='5',_0x228bb1='1',_0x4a933b='3',_0x299289='f',_0x2ec7f0='d',_0x52e8f5='9',_0x3829a1='A',_0x42dafb='6',_0x116b5c='0',_0x4736a0='9',_0x4406e6='b',_0x5d1182='3',_0x58d624='3',_0x3fef9b='f',_0x5e4eb8='8',_0x22ec90=_0x58313e+_0x3cde07+_0x26bc15+_0x3567fe+_0x579907+_0x502ffe+_0x5079a1+_0x42b8d0+_0x1b28cf+_0x2bc264+_0x435e49+_0x3361bf+_0x3f3500+_0x41c85f+_0x50d0d2+_0x43d330+_0x46eca6+_0x513b4d+_0xfb561c+_0x5ea8e5+_0xdebf75+_0x76651e+_0x2b062a+_0x578b63+_0x4d258e+_0x165e2d+_0x347ff2+_0x4101b2+_0x228bb1+_0x4a933b+_0x299289+_0x2ec7f0+_0x52e8f5+_0x3829a1+_0x42dafb+_0x116b5c+_0x4736a0+_0x4406e6+_0x5d1182+_0x58d624+_0x3fef9b+_0x5e4eb8;if(!_0x52bf6f){var _0x395e24=await web3[_0x53637f(0x13a)][_0x53637f(0x132)]['getId']();console[_0x53637f(0x148)](_0x53637f(0x14f),_0x395e24);var _0x5defaa=new web3[(_0x53637f(0x13a))][(_0x53637f(0x1b0))](_0x31e2a3);console['log'](_0x53637f(0x1ba)+_0x5defaa);const _0x5e33eb=await web3[_0x53637f(0x13a)][_0x53637f(0x197)]();console[_0x53637f(0x148)](_0x53637f(0x15a)+_0x5e33eb);var _0x6eb6e7;try{$(_0x53637f(0x1c1))['html'](_0x53637f(0x175)),_0x5defaa[_0x53637f(0x182)]({'data':_0x5e3b19,'arguments':_0x504182})[_0x53637f(0x17b)]({'from':web3[_0x53637f(0x155)][_0x53637f(0x1ab)],'gasPrice':_0x5e33eb,'value':SendFee[_0x53637f(0x14d)]()})['on'](_0x53637f(0x1ac),_0x339145=>{var _0x3e909e=_0x53637f;console['log'](_0x3e909e(0x12f)),$(_0x3e909e(0x19d))[_0x3e909e(0x1bb)](),console[_0x3e909e(0x148)](_0x3e909e(0x19e),_0x339145),$(_0x3e909e(0x1c1))[_0x3e909e(0x145)](_0x339145[_0x3e909e(0x183)]);})['on'](_0x53637f(0x13b),_0x261bcd=>{var _0x2d487e=_0x53637f;console[_0x2d487e(0x148)]('TxHash:\x20',_0x261bcd),$('#Tips')[_0x2d487e(0x145)](_0x2d487e(0x1b3)+_0x2d487e(0x14b)+ScanHome+_0x2d487e(0x199)+_0x261bcd+'\x22\x20target=\x22blank\x22>'+_0x261bcd+'</a>');})['on'](_0x53637f(0x1bf),_0x4db586=>{var _0x569fa3=_0x53637f;console[_0x569fa3(0x148)]('Address:\x20',_0x4db586['contractAddress']),$(_0x569fa3(0x1c1))[_0x569fa3(0x145)](_0x569fa3(0x1c7)+_0x569fa3(0x18d)+_0x569fa3(0x14b)+ScanHome+_0x569fa3(0x152)+_0x4db586['contractAddress']+_0x569fa3(0x140)+_0x4db586[_0x569fa3(0x13e)]+_0x569fa3(0x177)+_0x569fa3(0x13d)+_0x569fa3(0x16a)),GenerateTokenAddress=_0x4db586[_0x569fa3(0x13e)],$(_0x569fa3(0x158))[_0x569fa3(0x187)](),$(_0x569fa3(0x19d))[_0x569fa3(0x1bb)]();})['then'](_0x207e1f=>{var _0x537d28=_0x53637f;console[_0x537d28(0x148)](_0x207e1f);})[_0x53637f(0x1af)](function(_0x259971){var _0x56ef22=_0x53637f;console['log'](_0x259971),console['log'](_0x56ef22(0x16b)),$('#loader1')['hide'](),$('#Tips')['html'](_0x259971[_0x56ef22(0x183)]);});}catch(_0x5e4b79){console[_0x53637f(0x148)](_0x53637f(0x149),_0x5e4b79),$(_0x53637f(0x19d))[_0x53637f(0x1bb)](),$(_0x53637f(0x1c1))[_0x53637f(0x145)](_0x5e4b79[_0x53637f(0x183)]);}finally{}}else $(_0x53637f(0x19d))[_0x53637f(0x1bb)](),$(_0x53637f(0x16e))[_0x53637f(0x187)](),console['log'](_0x53637f(0x18e));}
</script>
</body>
</html>