From 2d8cda35db2c0d346eb5af585288a4fd875a17cb Mon Sep 17 00:00:00 2001 From: syl Date: Fri, 16 Apr 2021 11:01:00 +0200 Subject: [PATCH 01/28] feat(CMake): Update project name and primary coins --- cmake/project.metadata.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmake/project.metadata.cmake b/cmake/project.metadata.cmake index 40d9bcc56..b8d9891b1 100644 --- a/cmake/project.metadata.cmake +++ b/cmake/project.metadata.cmake @@ -1,14 +1,14 @@ # Default project values -set(DEX_PROJECT_NAME "atomicdex-desktop") -set(DEX_DISPLAY_NAME "AtomicDEX Desktop") +set(DEX_PROJECT_NAME "GleecDEX") +set(DEX_DISPLAY_NAME "GleecDEX") set(DEX_COMPANY "KomodoPlatform") set(DEX_WEBSITE "https://atomicdex.io/") set(DEX_SUPPORT_PAGE "https://support.komodoplatform.com/support/home") set(DEX_DISCORD "https://komodoplatform.com/discord") set(DEX_TWITTER "https://twitter.com/AtomicDEX") #set(DEX_COMMON_DATA_FOLDER "atomic_qt") -set(DEX_PRIMARY_COIN "KMD") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading -set(DEX_SECOND_PRIMARY_COIN "BTC") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading +set(DEX_PRIMARY_COIN "BTC") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading +set(DEX_SECOND_PRIMARY_COIN "GLEEC") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading option(DISABLE_GEOBLOCKING "Enable to disable geoblocking (for dev purpose)" OFF) set(DEX_REPOSITORY_OWNER ${DEX_COMPANY}) set(DEX_REPOSITORY_NAME "atomicDEX-Desktop") From 22281ce16e5f0f1393255493a055a03686d09def Mon Sep 17 00:00:00 2001 From: syl Date: Fri, 16 Apr 2021 11:15:43 +0200 Subject: [PATCH 02/28] feat(CMake): Update company name, website and social media links --- cmake/project.metadata.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmake/project.metadata.cmake b/cmake/project.metadata.cmake index b8d9891b1..982df346c 100644 --- a/cmake/project.metadata.cmake +++ b/cmake/project.metadata.cmake @@ -1,11 +1,11 @@ # Default project values set(DEX_PROJECT_NAME "GleecDEX") set(DEX_DISPLAY_NAME "GleecDEX") -set(DEX_COMPANY "KomodoPlatform") -set(DEX_WEBSITE "https://atomicdex.io/") +set(DEX_COMPANY "Gleec") +set(DEX_WEBSITE "https://gleec.com/") set(DEX_SUPPORT_PAGE "https://support.komodoplatform.com/support/home") -set(DEX_DISCORD "https://komodoplatform.com/discord") -set(DEX_TWITTER "https://twitter.com/AtomicDEX") +set(DEX_DISCORD "") +set(DEX_TWITTER "https://twitter.com/GleecOfficial") #set(DEX_COMMON_DATA_FOLDER "atomic_qt") set(DEX_PRIMARY_COIN "BTC") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading set(DEX_SECOND_PRIMARY_COIN "GLEEC") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading From 58480e612479e21b183dff3e905eba6bec0b6ecd Mon Sep 17 00:00:00 2001 From: syl Date: Fri, 16 Apr 2021 11:15:59 +0200 Subject: [PATCH 03/28] feat(assets): Update sidebar logos --- assets/logo/dex-logo-sidebar-dark.png | Bin 9713 -> 18422 bytes assets/logo/dex-logo-sidebar.png | Bin 9236 -> 20942 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/logo/dex-logo-sidebar-dark.png b/assets/logo/dex-logo-sidebar-dark.png index 0902c315a78eac8c0510ea0124e8ab0a96c0ea56..efb9b6cf67decf5dd6fb48673c422ed0abcad876 100644 GIT binary patch literal 18422 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%0AxZkNuD^iTI(z>B9}BC@Aq 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 B=X?MF literal 9713 zcmVkhGc*XeSlAJ2Mj| zlO=j>Z-!#1;BJzvKk%g0gmp+_u$*Bg1c+M>4&~XIjpeDS)c%!L4>0XdBr^oJExmj9 zoO|C>OKN?$%!2fO(AL*`_gy{x?z!ilugkzi%W%uLPDKFN026Et6VeAlCYgX_Pqu3; zZu(N-;*x-YizQ>jjxifjQ4j zbIJTn6F0*wNT4Ln;LQ!yagN#WmnR1d!N-x@US=Vi1si!`n=6r9375o6K=3(o2}d0fVSd{gxr(FVLaI% z{`yH*8n*y0i5o=lsnbCuuV13!7wLSkUMcLr1M}k?n6h4AI}vcPWVj@55K{61U?@sS z8RkaAHs83}i_%z3*^TvuAD#<>izUG&aRUhMO#4y(Mv#0&;Y4Ct-g;e60 zdHcV1x({454G*}e9}>cnj1#n=8}wyh31Hka4VD#Ef?a0&@!!Msp1UP7=kI}R07sP< z-Po%^C~1V_LXcZK#UY#8`)qFlIs`6>>%=;=N@zy~d6*#%OT>Zg%MYW8ErV??18G#0 z#Nm+{Z_m6Zz?iX-3kWbv2AC9HAv|cQ!}TTgNqJn9>s!wfRu|lV=NlPALY!H~*sgec zySQBv*9(SHm_jS@zl$PUx74f(Ar7keV_<8DtnqOjICR&@8v!P|HgYL~EC)1rq>6-7 zx(p*FL`4#*He^vBRm>+natU61ik6gI-xtDfY;pj(P1)cFi7GdDd3)zoY!3L z!M_~j{3x~80JBE$96z4w_kf%p3eT+F74JsdB#w|i z928z?Q@A9q1C(auJU{Y<vqY+%!#6yBI*5`FB`@^Z>oghw8EjxG2Xg$y?F9=o zsTYb`FV6Ks3o#U)^P_xUqlABh1Mq_cm&A1dDX@%82vCCvpWJbpvYVqqN!`2w7j3_6 z{2l9^iGS^g zXxuQBjxscjk$^SO3Gs{jd{fS6ND{wtx1rvPcHfa#hOeB0CV&m3)Poe>!WfEXaQ~Lq zgJ{@}+Ln+M6P|{%Pd;eqC=&Y*q`j!Th9&2H3>^*>B!jkFFBL!0wbLN^51;X^b&mgU zPp5aFr%rjfl#xM*;7xnZ248*P3N<}TZuCpbLT}!`#S5$cGztbrn(ADs_z37Br$ke2 z4Q-k8XJu}Z*{(&wSpQScwSSS8j;R22-HYdjaoRW0?Bylj7^wg{e3A0*RcsjYNJ92q z=1UIxGS`0}Ee+B*q*nJre`eQHlRRgwPi$@6=}`%r{%kISEl+Y4TP#ESzty!>j1JDtY_`08+LsOG9i6i9Q!I66oDVajXB$1>UoW{?QRK|tX zv7{61&KZ%x9^|&Qf!q{Ge!)F0HH8TdDT8cmXihMIH{5n4GUMf0K@Jr^X*bx-i9J8= z3<49{p2Qz}X{^+@3jI;2d6o2idPZq_+0_?*~*txwhEPNY&gWb%luN(8@6DhI@bfJqOtW`6%$XC|puF*FKp zsQ##UcS*6t^&t|O^MmM~#!e}BHJ+Wc&R=Y6b6PpHHHkm^a+<6PB%x59l@rO^8k3Yg z0yg18jI0mX#yPYHZ{uA?D1SiCgAN3i(h(6#R7Wh4o4Muj)6=&;b}|eNLK`~j0})sP zst~}|r~n^;q&S}q#p2B`Fh8hhYjuKiB(Ts0r^xb9>-hir!}I_iZz3ti|9*>a!cGPq zwEq?X)d%{#cm0#6BDmZeP||6e+b`*MpWJj{z0-rf`zbPgGtYYlo>9>xbqohb=)|W9tcjRYX+4k zMpq0PMlxlVIwcz9}mq< zVh^M0Se^bn`gH8-w)e)>gSK~eeC*}7r2oX-L}2{#)2L_!xZdF?Wmph8 z`bP_kzw0N{e$K=U(>7f5wa;JC6lpdfVGV(B2*>J>=}c?JH|Wt!){a^P_G* zjs5qd4oq_ToRqo#XZBv302c~vZ(>7fsE9`{UF&kLBpDGHof*^krjtpL%$5+i5TsM{ zCETeO%~h$tePm_CLdlHgx>?3#{ldcllE8l54|zOmz*?8U#b|qH$3NfVOI-J2CV@02 zX*_b>-=q(s{<#CCb3pkqkiaY~`h*BVs46`)N9ek{G9C zP}4C!F5^T>A(JTOLe-ofH%z@HRIM{9pFDEk6)h*x=D#>KEG=9}3cJb=_6x6-x+v$@ zE+v|+lh6@~qW^rGFCiq0sY0q0xh5&*2WDy!n4rUiRlM*rxCF3-7?COr$-bDrqQ4t@ zT&Y_pIwsp07gkB-IJRFigOAnYepU&b+JXzMM)=`5KX%BkoPAu^jJ3GrviO8z?FNg||Q*{?xWpk*t(aE-8VN z$=~_+A4=idssup%uU3+WuxyYJno|PIVqOX!m9}TT5at3^J|xRWWtO z&B9R3WY{;zfXD2Yeoqb#1%9wtA~OoZR6@HsYvhLQr-Pr`esYGX(yeT@4ycnEp0(=Q z^TSYyo^saiOZ2l}n41I_MQCqz0wtdvOy-Sr|ohPyrn+jcN>$S2E5rcrDW~-u;MP)M=2FV$+|^nefsabSnrOPs|K|B;S2{q|H{AA^|9%w9`9;JCm<>xtEVNOyrc<1Nm6^SWX^ykA@OuRDM zTty(mFxEI`=$sI<^_~}tseS22bgxjS&RQL7v1sd1O!U?T&^~+!SMxrw%TRHW(3Hi2 z76aN5NrgXJRFh3*M$^fV0xNL7+TH>z0nNZr z#Zofbha#hq@J!8w)^lT^wRzM54^qj8;4Mje3B`$&|YyGQsvK~M~pEFkUxmF ztB7+h5mg9sG(Zfgo0PNzsI*3Z@!&$PUGT{>k*2Et0L4a7K_DtGdR9X z9fk}(-qYQj{{I0+TdNb78o_U$9!FJRSef3?tM|%qV~M2wUq7=EgcT=M#{f@w|6^A+ zZDF|YkKaf$s`x1&v-gMBv^;F|{S0>tu%*FKDZHqsL_hh&+27pyMCBqWr9j(Xzp@Xb zB9Mb@)0;f%#@M)8ATsc(Lfah#m&6U==Dq3RoA;c3{`#F-eMo$HxhbU}oiwE@{)k>Q z8BgB&_^Fuw818_HDu37c;OP#^Bq8{=AsVTp)6i-Umn%A?KB zFHr#h`xP#U8vsh(l(G{8TT@!r>gQisF<~()gf5FQ%FM8HG;rZ2V!X@qt3TX+s<`S; zuDegCA}NDM!@))s`j=sPlW0G55L^;B04c;lyNHy}x?uH{ex4Xzm3rwS)BC~gOGjL+O|o;>vFZ=4)ZRuG*PnnG0~0WAOyAU{2Fl*rIQa7o+%y1Kh! zPOg%7-uuJOifD65+yrjkb$SL#MO7*@@*?l8R~i%UFi(*r{+`-W%o5vZ5y&Oq zi0=iFxn8?Mr=-X^XInC^tatVnWDe1#vn?5|6ZoJOP#jqBljEl=CT)hzwBO*y zq}m{wGWWR%fs2;GCGk>l(HNwi>_J5u!^kZ=7H`H##ZxXC7j-@y&~e<1o9(}8_`zXw#aKwl$&9i1wrp4+*B3V57O zv+^WA0x6Geslfz z)6r^8b4z8RFq=G5MdwMi6SYoawF9XYB?Z_?t9Eq_C7ngSt+?sS7>xHzl?1zR4kgFp z(UX<>uw`V91VL1%73%M$$_ErV2}{IdnXIL@?LuiJ<4A%2R?k9t z!YFA;BxBBVEj{fYol;Giom`s#3}p0%ske^N20P_j*8@bitM^pZ@?NPf5^PBf&h>RZ zD`j6hrxqb@u1GR2M|GmBo;XySlJ#x+>WQ+&Xrx6uv8tV-K+gh9Jz5~w$H#jY${4t~ zbg)SqflGxvN%eDZNUh&f(v#F;uxEQ`^Bnqz>DK`RB(1WENy{Nzw$T4`>4G!b3qY-J}{YP7N1@6{U`&v@4$_K(>J;nSnPOd-+F*bRzZGBx2Jci zc;8Rl=)nf8EO?PtIAy~c{2L*4!jamVW{PxytdwLy87%6EBAC{x9Z85U*BZjgD1K)3 zAw7lX*y38v@tOJZ3)q|-WSkwt@3c%wZ~9L#uSdv9{4_*|C^bTm9&8U8XRv~p+P9~8 z-@dZeiFKPFq>}k2eq5e#k|k+VLi~2-!oo#nXu3SIe^+AN=Amhz+6fgQQCBP}ddK9* ztNV8sEqD}h`1~+^Rlk554+;@33?1Ej!LkMCi>n z-Vzlw{M9#6fEWiBRH1xvn6V#?uQEUL(A*4Ari_%f`lHmC6izB3+RLx7t)dRmYI@zK zt;g_`@hYUD76Ygf#bnXSn|X!MuUW~8yi5aLscQHZ{0X+Uv@e!1e+(NltM&zde_T8s zyJ^#dWwVWmz(v`C4MlRs`I%aMz;hxVLmnebOyT?U(BmyUkJ|Ql z7T+5>ufFe!pE171d8H*Flg^Z`lu}vUYI^h@-xTCn2#-u_32ST2O69Q3qJxFrXoo42 zmfEMfdgBcs{#R&L6S&B?39LRUwb`tsbu2AGa|LMgUj4VDs^kS8&brpo}z$_>E( zXE=S4H3!22@avAC)SZM@0q+COHj_05P~iz)w98IY-=P6$X9#cTyB5LGakV6?i)3V4 zLrMX-~SZux;CfMtW%L7;Ho2&W|zLMb#d9ju{V08FVZlcE6~bW6$g= zU!p6o6IUh;ZJN#OshS90?~mFXXj(<7RJJce?deW=S_%en8gj$o{;a49f>X$T4R;I#qY!5b&v zN>Da7EDQxS?dC`oQ7Q%3@8M&9u?C;oerlYgILE0|?dXTouk##Da!5jvsJGrSSr@`1 zbNyYM{R#(_PwTys@B zcw@#EwP(=chJ_a&j=Ct5V_ms_7c2C(>3boI)fg@Za3GrXc;(P$Zq|F>sehcK>ck7| z&hwBLL)z{t8?u>lA#oAN`jphOO}cn~ps+KxInB{a>5XA+|DfGQ9MR8hQBHqsH8ij% zUwnL3>aNifR9(NwnPE#|G8tx&PoZjUs9Rv56QXeZR$GAla{tb8oB|Ux1y&;RYtQeB zInQyCN7GYq;Zv48^87Bd+1z)PFG?Z~%wDp(1 zOYPzH2XP@5Ed5?Ni>*Bx-<>KwhwjC?O+#Mg$XWP)-iz>CKS1@(#)*{pn-3KAtjc}2 z--|77iF9J2IK&+@RGqLad7LxJY&}|+EhL+4{(youoduXO;R&sM+ZGN-4Is^=nN{D9 zcU(1b*F$pyWF^sqg)v807M4VF+J{rs&gW#hDwPHXFteH@Q%tx}-*We{l)UtZP1N(F;<$~KyyIY?5LkbOj`a0SF&SoUHJY*<}dv@W5tAa?9E_H<_3n425t3# z%}+ZH5|+Pq-ZmY`dM=ArYXfIuUc~ZZUw>sNsnudgxmZ7}=R8kte$mv8=9s1yph$_9 zf3Nb_DVBKjU7Lw+W12(KiDPJtMy$_q0fW#I9e;##`A>yIWTr@K>%^O6R)nMw>v2IB zLOmh`7XC@GUUDO7T{u75KnLJ5c{#;J`195Y3DOBOVvrvg!}osvU&58zXj`{4_ZXMd zit;{!RNEtHi3|-%Vp^-n0*{;)tOtr)m$tf~CHCK#E91~2-2Ko=)Pu!Hfm-6&yfgUc zQ_**JSDExoMj~^`SgeelSS*ruGC*c7sDWmu>uSIrr;1+7`fS!Y=vj1}C)bmN_c53< zp%uOce?9ko5o`y9Z68>O>8*jApE|20p!R2|MkIxaWwVF#2Ppz`nU9QXSXrnH(u1+H zN+m7SrSbU`t|vc^*UJ>fX5iy83D#t}wm6#k62)&ZZI?X-zyTY2EbG0kZa=`0j=*U_yEW6CQhtbWLw+`v(lf|1CH z;nKFay)a1>zKIsVXsHXe5I1k$I#6mJs)SOBL&U5k#g8bvZSnE6=UX+Yk0!2YXk$Ybc7PhB!Vv3MQjjG@Sa-kZ> zkRT?Skfxj!xN-+`IgEp+Zi#{8I9X~t^l)|n+sen*Qq}cOyxCn z2Cn~KXH6%KNF@)6oR5LACMQG?oZXnfG0)}wV&?Q{vA(&mu#-+qF@*noE}~im9qvGZ z^JGsp>~jo9ov}#Tip-C`Q=EE)YD5rc|0r`d)6wnIAdKzXxvEI`u-t_)&Myl~6-NP% z-j099_t5P2ac930MdDYV+Y?{6`N8-iZxwzq52_6}Z5~SDHAxNd$_58xx0sKk17Syz z1A)l^wmY-XF7u+hc$9t|#zNmqr?G5Br;|2C!rZOaWUcxFOn}@zsW#E4dyU_xlA-=0|0-rjGWj*Z{em^HSBewb_Z33buKyKq-I){gc@#OL8pnr3xEL zYSWu)M4cn@E(p00;ilasTtAojE7__-VRJZMX!j_;Rv}aZ2nG8vZt;F6OQRIA*tH3q z5yqVUIM>2g;rs4>LumxO@P>NCh0r4JR|`PW6?;&(hmWSwg|wb}K(P&C6m@D7K45UZ zD>M*qPzc8nA)PID7d|SWuS)97d-fC&q&$oZwNTn7oYsLUe#m@g_sXhyhq0%xHu0RKRw=afrhm}M5gpnx z=P$Ao+YXEfS_EQv&@fa8hCxMlDkovwW8laF$J!t>La;=ojvRSz_s9*KhLU!ihQIW4 z&e%-hYbUJ-&q-is2cT?}nbQ|GUM{vl9RU)(U@RYli&I~9)0<%>K^TdmYt#S@HoU>B zi`oF4D2nF4L}6RG97~m+Z-3Vi1!7hHt_le>rImQ~nB(GL4(YU%7F zsl-;b`%`s@Li3kBARI|A3nlS_3)->m7A`bNjX>_2wtAvSt{0*UQ6P1k3UYO42nizN1*vt5Iwfpo&8WvlUQM2 z=(WXVsug{CKce)$Q{)=iz02LBPy8?)mb6);G|-}JF}1+L=a98@FbJ6@F=neA}E}qa;y_ND9j=s4Kyxk$z_PRTJb|?uPClstsD; z(PB{0KSrWlkb5OW?s_A@yCASovjV@VCC>dnH!9s06VwDE00000NkvXXu0mjff#sJp diff --git a/assets/logo/dex-logo-sidebar.png b/assets/logo/dex-logo-sidebar.png index 8aad17232eb636bd5923b91570cc84d161f4045c..c29e54e856d159fae8d4b672d1b33e2970ac0e90 100644 GIT binary patch literal 20942 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 N002ovPDHLkV1jCh*s}lt literal 9236 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 qdm|)oelf}iAi7wy0)MF^&ipGULW_=FP0000 Date: Fri, 16 Apr 2021 11:16:19 +0200 Subject: [PATCH 04/28] feat(services): Disable self_update_service --- atomic_defi_design/qml/Settings/SettingModal.qml | 3 +-- src/app/app.cpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/atomic_defi_design/qml/Settings/SettingModal.qml b/atomic_defi_design/qml/Settings/SettingModal.qml index 9d25a74d3..50609cea2 100644 --- a/atomic_defi_design/qml/Settings/SettingModal.qml +++ b/atomic_defi_design/qml/Settings/SettingModal.qml @@ -354,8 +354,6 @@ Qaterial.Dialog { } } - - RowLayout { width: parent.width-30 anchors.horizontalCenter: parent.horizontalCenter @@ -462,6 +460,7 @@ Qaterial.Dialog { height: 50 anchors.bottom: parent.bottom DexSelectableButton { + enabled: false selected: true anchors.right: logout_button.left anchors.rightMargin: 10 diff --git a/src/app/app.cpp b/src/app/app.cpp index f9225063d..f28cf0b1b 100644 --- a/src/app/app.cpp +++ b/src/app/app.cpp @@ -313,7 +313,7 @@ namespace atomic_dex system_manager_.create_system(); // system_manager_.create_system(system_manager_); system_manager_.create_system(system_manager_); - system_manager_.create_system(); + system_manager_.create_system().disable(); system_manager_.create_system(system_manager_); system_manager_.create_system(system_manager_); system_manager_.create_system( From a0156bc11d29e898502695f6d31c1921cff8f831 Mon Sep 17 00:00:00 2001 From: syl Date: Fri, 16 Apr 2021 11:35:38 +0200 Subject: [PATCH 05/28] feat(assets): Update tray icon and linux icons --- assets/logo/dex-logo-64.png | Bin 15220 -> 7284 bytes assets/logo/dex-logo.png | Bin 14353 -> 7284 bytes assets/logo/dex-tray-icon.png | Bin 5369 -> 7284 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/logo/dex-logo-64.png b/assets/logo/dex-logo-64.png index c7d99459d299c3c5c0539fa59f55af674e6b6883..b245f67f57989a9e076442f8c03b9becf7fdf4ef 100644 GIT binary patch literal 7284 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 VR=zPhdrK1uVCs5m)hc$;{{!@7k01a5 literal 15220 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 VR=zPhdrK1uVCs5m)hc$;{{!@7k01a5 literal 14353 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 VR=zPhdrK1uVCs5m)hc$;{{!@7k01a5 literal 5369 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 Xczjcq8#Znx00000NkvXXu0mjf=m Date: Fri, 16 Apr 2021 11:50:37 +0200 Subject: [PATCH 06/28] feat(coins): update coins.json --- assets/config/0.4.1-coins.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/config/0.4.1-coins.json b/assets/config/0.4.1-coins.json index e9a06a240..a84fd17a8 100644 --- a/assets/config/0.4.1-coins.json +++ b/assets/config/0.4.1-coins.json @@ -1181,7 +1181,7 @@ "https://gleec.explorer.dexstats.info/" ], "type": "UTXO", - "active": false, + "active": true, "currently_enabled": false }, "GLEEC-OLD": { @@ -1761,7 +1761,7 @@ "explorer_url": [ "https://kmdexplorer.io/" ], - "active": true, + "active": false, "currently_enabled": false }, "KMD-BEP20": { From 7b8074e539a18c6e03de5965335750c2e79b0529 Mon Sep 17 00:00:00 2001 From: milerius Date: Fri, 16 Apr 2021 12:04:25 +0200 Subject: [PATCH 07/28] feat(ci): update ci for gleec --- .github/workflows/atomicdex-desktop-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/atomicdex-desktop-ci.yml b/.github/workflows/atomicdex-desktop-ci.yml index 6d85527fc..9985dba9e 100644 --- a/.github/workflows/atomicdex-desktop-ci.yml +++ b/.github/workflows/atomicdex-desktop-ci.yml @@ -10,10 +10,10 @@ on: - cron: '0 0 * * 1' env: - DEX_PROJECT_NAME: "atomicdex-desktop" - DEX_DISPLAY_NAME: "AtomicDex Desktop" - DEX_COMPANY: "KomodoPlatform" - DEX_WEBSITE: "https://atomicdex.io/" + DEX_PROJECT_NAME: "GleecDEX" + DEX_DISPLAY_NAME: "GleecDEX" + DEX_COMPANY: "Gleec" + DEX_WEBSITE: "https://gleec.com/" jobs: From de08119b8a844ebc40aa960ac99de8b58354a8cc Mon Sep 17 00:00:00 2001 From: milerius Date: Fri, 16 Apr 2021 12:07:22 +0200 Subject: [PATCH 08/28] feat(ci): disable notarization for osx gleec --- cmake/install/macos/osx_post_install.cmake | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cmake/install/macos/osx_post_install.cmake b/cmake/install/macos/osx_post_install.cmake index 125008bb0..c8c892526 100644 --- a/cmake/install/macos/osx_post_install.cmake +++ b/cmake/install/macos/osx_post_install.cmake @@ -87,10 +87,10 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) - execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) + #execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + # ECHO_OUTPUT_VARIABLE + # ECHO_ERROR_VARIABLE) else() message(STATUS "dmg already generated - skipping") endif () @@ -123,10 +123,10 @@ execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) -execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) +#execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app +# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +# ECHO_OUTPUT_VARIABLE +# ECHO_ERROR_VARIABLE) file(COPY ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app DESTINATION ${TARGET_APP_PATH}) From 67a950e5c9df8f47c11ee0617e0908ecaabd494f Mon Sep 17 00:00:00 2001 From: syl Date: Fri, 16 Apr 2021 12:24:42 +0200 Subject: [PATCH 09/28] feat(assets): Update Linux and Win icons --- assets/logo/dex-logo.icns | Bin 145000 -> 68226 bytes assets/logo/dex-logo.ico | Bin 23130 -> 177289 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/logo/dex-logo.icns b/assets/logo/dex-logo.icns index fd073e6302d8c09ef0d51ed669bb7895bf6c4435..a64c582da0296b4b60b205f47ce0f0814f9eb69a 100644 GIT binary patch literal 68226 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%0D(=!aVON*2RHtB(|DEEj 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�-;G>z^0O%i6@yrAv!7X;-?NUXd9CcTkpRwL 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 literal 145000 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

yA`yqb~@H}>|2&1l9K8s6=Tt9!@ z=k$?(&bz2S~&{ zRi)a%Z}b_0)e~#XGz4|8U1~>dQz;zd7)!A$;Z!NU(o_g9iU8q&f=Yvn3}mw-GMy)S z#qv=pU<@_J06|Ak_r_X90-%H3p&)Yz&Kc^)zV!twyhLi2FXJO1^u$g^;s<(L z*NqPrVw=`qC~cf|^0LOrDWjoc5f!Vc_3q=`?D)EAvwDsTu9INC=k<3NSmj4{`biv} zP@lTj!@)$FOL&SAm5;Mc6>`&NkApVsVa)MfOuV^^JIc9KqBmRc(vyyvfvOele|CqP z_Z66|0=8(MVBwxAbfrT9%*?4^Ti#L!uB0qD{*vmW=xuT10izN5V-ZJUyQ(3#Nt%OJ z>W0vzZ6U4ZtB?v2;sTaRj2x&EP8=gs_!pdsUVxH(s-4tJ`2CDA6;br_cXEE$`e2

t)HQ03kb}V4Uiiw3HA~j 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 diff --git a/assets/logo/dex-logo.ico b/assets/logo/dex-logo.ico index b1d5347cc3db2e43456978d74443eba3406461d4..19e5844c1bf571186aa144a769c972bc6a87b321 100644 GIT binary patch literal 177289 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�XEKSM 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 O!zjqA%G5~#!~X|D1egv0 literal 23130 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 Date: Fri, 16 Apr 2021 12:58:28 +0200 Subject: [PATCH 10/28] feat(CMake): Update appdata path --- cmake/project.metadata.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/project.metadata.cmake b/cmake/project.metadata.cmake index db42cde25..b25dca1b2 100644 --- a/cmake/project.metadata.cmake +++ b/cmake/project.metadata.cmake @@ -14,9 +14,9 @@ set(DEX_REPOSITORY_OWNER ${DEX_COMPANY}) set(DEX_REPOSITORY_NAME "atomicDEX-Desktop") set(DEX_CHECKSUM_API_URL "https://komodo.live/static/checksum.json") if (APPLE) - set(DEX_APPDATA_FOLDER "AtomicDex Desktop") + set(DEX_APPDATA_FOLDER "GleecDEX") else () - set(DEX_APPDATA_FOLDER "atomic_qt") + set(DEX_APPDATA_FOLDER "GleecDEX") endif () message(STATUS "APPDATA folder is ${DEX_APPDATA_FOLDER}") From e792f02ba7115cd11054a3158a949eafa2dc7a14 Mon Sep 17 00:00:00 2001 From: Sztergbaum Roman Date: Fri, 16 Apr 2021 13:37:22 +0200 Subject: [PATCH 11/28] Update project.metadata.cmake --- cmake/project.metadata.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/project.metadata.cmake b/cmake/project.metadata.cmake index b25dca1b2..f39ad5552 100644 --- a/cmake/project.metadata.cmake +++ b/cmake/project.metadata.cmake @@ -9,7 +9,7 @@ set(DEX_TWITTER "https://twitter.com/GleecOfficial") #set(DEX_COMMON_DATA_FOLDER "atomic_qt") set(DEX_PRIMARY_COIN "BTC") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading set(DEX_SECOND_PRIMARY_COIN "GLEEC") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading -option(DISABLE_GEOBLOCKING "Enable to disable geoblocking (for dev purpose)" OFF) +option(DISABLE_GEOBLOCKING "Enable to disable geoblocking (for dev purpose)" ON) set(DEX_REPOSITORY_OWNER ${DEX_COMPANY}) set(DEX_REPOSITORY_NAME "atomicDEX-Desktop") set(DEX_CHECKSUM_API_URL "https://komodo.live/static/checksum.json") From eed69736e321b81080434c2381821a8d96478e90 Mon Sep 17 00:00:00 2001 From: milerius Date: Fri, 16 Apr 2021 17:39:21 +0200 Subject: [PATCH 12/28] feat(pie_chart): fix crash pie chart --- assets/config/0.4.1-coins.json | 2 +- assets/config/cfg.json | 4 +- assets/themes/Dark.json | 92 +++++++++++++-------------- src/core/atomicdex/config/app.cfg.hpp | 6 +- 4 files changed, 51 insertions(+), 53 deletions(-) diff --git a/assets/config/0.4.1-coins.json b/assets/config/0.4.1-coins.json index a84fd17a8..a5f4842e3 100644 --- a/assets/config/0.4.1-coins.json +++ b/assets/config/0.4.1-coins.json @@ -1761,7 +1761,7 @@ "explorer_url": [ "https://kmdexplorer.io/" ], - "active": false, + "active": true, "currently_enabled": false }, "KMD-BEP20": { diff --git a/assets/config/cfg.json b/assets/config/cfg.json index 4d0f5801d..d2ed727d5 100644 --- a/assets/config/cfg.json +++ b/assets/config/cfg.json @@ -45,7 +45,6 @@ "AUD": "$A", "HUF": "Ft", "SEK": "kr", - "KMD": "KMD", "BTC": "₿", "BTC_ALT": "฿" }, @@ -86,7 +85,6 @@ ], "possible_currencies": [ "USD", - "BTC", - "KMD" + "BTC" ] } \ No newline at end of file diff --git a/assets/themes/Dark.json b/assets/themes/Dark.json index b0a2d1eae..ec894bce4 100644 --- a/assets/themes/Dark.json +++ b/assets/themes/Dark.json @@ -1,46 +1,46 @@ - { - "accentColor": "#2b6680", - "backgroundColor": "#15182a", - "backgroundColorDeep": "#171a2c", - "barColor": "#23273c", - "bigSidebarLogo": "dex-logo-sidebar.png", - "buttonColorDisabled": "#0e1021", - "buttonColorEnabled": "#15182a", - "buttonColorHovered": "#22263a", - "buttonColorTextDisabled": "#555555", - "buttonColorTextEnabled": "#ffffff", - "buttonColorTextHovered": "#ffffff", - "chartTheme": "dark", - "chartTradingLineBackgroundColor": "#24283d", - "chartTradingLineColor": "#74fbee", - "colorInnerShadowBottom": "#2a2f48", - "colorInnerShadowTop": "#0d1021", - "colorLineGradient1": "#2c2f3c", - "colorLineGradient2": "#06070c", - "colorLineGradient3": "#090910", - "colorLineGradient4": "#24283b", - "colorSidebarDropShadow": "#90000000", - "colorThemeDarkLight": "#78808d", - "dexBoxBackgroundColor": "#0e1021", - "floatBoxShadowDark": "#050615", - "floatShadow1": "#216975a4", - "floatShadow2": "#606975a4", - "foregroundColor": "#ffffff", - "greenColor": "#74fbee", - "hightlightColor": "#23273c", - "innerShadowColor": "#a0000000", - "navigationSideBarButtonGradient1": "#1b5e7d", - "navigationSideBarButtonGradient2": "#ba1b5e7d", - "navigationSideBarButtonGradient3": "#5f1b5e7d", - "navigationSideBarButtonGradient4": "#001b5e7d", - "primaryColor": "#171a2c", - "redColor": "#d13990", - "sideBarGradient1": "#0e1021", - "sideBarGradient2": "#23273c", - "smallSidebarLogo": "dex-logo.png", - "surfaceColor": "#171a2c", - "textPlaceHolderColor": "#444444", - "textSelectedColor": "#0e1021", - "textSelectionColor": "#14bca6", - "whiteblack": "#ffffff" - } +{ + "accentColor": "#AB2EE8", + "backgroundColor": "#1F2130", + "backgroundColorDeep": "#1F2130", + "barColor": "#23273c", + "bigSidebarLogo": "dex-logo-sidebar.png", + "buttonColorDisabled": "#0e1021", + "buttonColorEnabled": "#181922", + "buttonColorHovered": "#1E1F27", + "buttonColorTextDisabled": "#555555", + "buttonColorTextEnabled": "#ffffff", + "buttonColorTextHovered": "#ffffff", + "chartTheme": "dark", + "chartTradingLineBackgroundColor": "#24283d", + "chartTradingLineColor": "#AB2EE8", + "colorInnerShadowBottom": "#2a2f48", + "colorInnerShadowTop": "#0d1021", + "colorLineGradient1": "#2c2f3c", + "colorLineGradient2": "#06070c", + "colorLineGradient3": "#090910", + "colorLineGradient4": "#24283b", + "colorSidebarDropShadow": "#90000000", + "colorThemeDarkLight": "#78808d", + "dexBoxBackgroundColor": "#181922", + "floatBoxShadowDark": "#050615", + "floatShadow1": "#216975a4", + "floatShadow2": "#606975a4", + "foregroundColor": "#ffffff", + "greenColor": "#74fbee", + "hightlightColor": "#23273c", + "innerShadowColor": "#a0000000", + "navigationSideBarButtonGradient1": "#F433FF", + "navigationSideBarButtonGradient2": "#AB2EE8", + "navigationSideBarButtonGradient3": "#5F1683", + "navigationSideBarButtonGradient4": "#1F2130", + "primaryColor": "#AB2EE8", + "redColor": "#d13990", + "sideBarGradient1": "#1A1D2D", + "sideBarGradient2": "#181922", + "smallSidebarLogo": "dex-logo.png", + "surfaceColor": "#1F2130", + "textPlaceHolderColor": "#444444", + "textSelectedColor": "#0e1021", + "textSelectionColor": "#14bca6", + "whiteblack": "#ffffff" +} \ No newline at end of file diff --git a/src/core/atomicdex/config/app.cfg.hpp b/src/core/atomicdex/config/app.cfg.hpp index d646d35ed..cefdd5a9a 100644 --- a/src/core/atomicdex/config/app.cfg.hpp +++ b/src/core/atomicdex/config/app.cfg.hpp @@ -31,7 +31,7 @@ namespace atomic_dex std::unordered_map available_currency_signs; std::vector available_lang; std::vector available_fiat; - std::array possible_currencies; + std::vector possible_currencies; bool notification_enabled; }; @@ -40,7 +40,7 @@ namespace atomic_dex void change_currency(cfg& config, const std::string& new_currency); void change_fiat(cfg& config, const std::string& new_fiat); void change_notification_status(cfg& config, bool is_enabled); - [[nodiscard]] bool is_this_currency_a_fiat(const cfg& config, const std::string& currency) ; + [[nodiscard]] bool is_this_currency_a_fiat(const cfg& config, const std::string& currency); cfg load_cfg(); - std::string retrieve_sign_from_ticker(const cfg& config, const std::string& currency) ; + std::string retrieve_sign_from_ticker(const cfg& config, const std::string& currency); } // namespace atomic_dex From 1d9653d7e3bd6ce068dc34eddf79129342d4faa3 Mon Sep 17 00:00:00 2001 From: milerius Date: Fri, 16 Apr 2021 19:45:31 +0200 Subject: [PATCH 13/28] feat(gleec): update light theme --- assets/themes/Light.json | 90 ++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/assets/themes/Light.json b/assets/themes/Light.json index 198eb2f49..1710f94af 100644 --- a/assets/themes/Light.json +++ b/assets/themes/Light.json @@ -1,46 +1,46 @@ { - "accentColor": "#2b6680", - "backgroundColor": "#f2f2f7", - "backgroundColorDeep": "#f6f6f9", - "barColor": "#ececf2", - "bigSidebarLogo": "dex-logo-sidebar.png", - "buttonColorDisabled": "#f9f9fb", - "buttonColorEnabled": "#f2f2f7", - "buttonColorHovered": "#efeff5", - "buttonColorTextDisabled": "#777777", - "buttonColorTextEnabled": "#405366", - "buttonColorTextHovered": "#405366", - "chartTheme": "light", - "chartTradingLineBackgroundColor": "#e3f2fd", - "chartTradingLineColor": "#37a6ef", - "colorInnerShadowBottom": "#dddddd", - "colorInnerShadowTop": "#efefef", - "colorLineGradient1": "#eef1f7", - "colorLineGradient2": "#dce1e8", - "colorLineGradient3": "#eef1f7", - "colorLineGradient4": "#dce1e8", - "colorSidebarDropShadow": "#becde2", - "colorThemeDarkLight": "#456078", - "dexBoxBackgroundColor": "#f9f9fb", - "floatBoxShadowDark": "#becde2", - "floatShadow1": "#21ffffff", - "floatShadow2": "#60ffffff", - "foregroundColor": "#405366", - "greenColor": "#109f8d", - "hightlightColor": "#ececf2", - "innerShadowColor": "#becde2", - "navigationSideBarButtonGradient1": "#8b95ed", - "navigationSideBarButtonGradient2": "#ad7faaf0", - "navigationSideBarButtonGradient3": "#a06dc9f3", - "navigationSideBarButtonGradient4": "#006bcef4", - "primaryColor": "#171a2c", - "redColor": "#9a1165", - "sideBarGradient1": "#f9f9fb", - "sideBarGradient2": "#ececf2", - "smallSidebarLogo": "dex-logo.png", - "surfaceColor": "#f6f6f9", - "textPlaceHolderColor": "#8e9293", - "textSelectedColor": "#f9f9fb", - "textSelectionColor": "#14bca6", - "whiteblack": "#000000" -} + "accentColor": "#AB2EE8", + "backgroundColor": "#f2f2f7", + "backgroundColorDeep": "#f6f6f9", + "barColor": "#ececf2", + "bigSidebarLogo": "dex-logo-sidebar.png", + "buttonColorDisabled": "#f9f9fb", + "buttonColorEnabled": "#f2f2f7", + "buttonColorHovered": "#efeff5", + "buttonColorTextDisabled": "#777777", + "buttonColorTextEnabled": "#405366", + "buttonColorTextHovered": "#405366", + "chartTheme": "light", + "chartTradingLineBackgroundColor": "#e3f2fd", + "chartTradingLineColor": "#37a6ef", + "colorInnerShadowBottom": "#dddddd", + "colorInnerShadowTop": "#efefef", + "colorLineGradient1": "#eef1f7", + "colorLineGradient2": "#dce1e8", + "colorLineGradient3": "#eef1f7", + "colorLineGradient4": "#dce1e8", + "colorSidebarDropShadow": "#becde2", + "colorThemeDarkLight": "#456078", + "dexBoxBackgroundColor": "#f9f9fb", + "floatBoxShadowDark": "#becde2", + "floatShadow1": "#21ffffff", + "floatShadow2": "#60ffffff", + "foregroundColor": "#000", + "greenColor": "#109f8d", + "hightlightColor": "#8C41FF", + "innerShadowColor": "#becde2", + "navigationSideBarButtonGradient1": "#AB2EE8", + "navigationSideBarButtonGradient2": "#A311EC", + "navigationSideBarButtonGradient3": "#9E38D1", + "navigationSideBarButtonGradient4": "#006bcef4", + "primaryColor": "#171a2c", + "redColor": "#9a1165", + "sideBarGradient1": "#7D37E7", + "sideBarGradient2": "#350C74", + "smallSidebarLogo": "dex-logo.png", + "surfaceColor": "#f6f6f9", + "textPlaceHolderColor": "#8e9293", + "textSelectedColor": "#f9f9fb", + "textSelectionColor": "#14bca6", + "whiteblack": "#000000" +} \ No newline at end of file From b53aaf87d17ee2504a62cef33c4d7e6b4ff4e614 Mon Sep 17 00:00:00 2001 From: milerius Date: Sat, 17 Apr 2021 20:23:53 +0200 Subject: [PATCH 14/28] feat(gleecdex): finalize --- assets/themes/Light.json | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/themes/Light.json b/assets/themes/Light.json index 1710f94af..6aa7f8858 100644 --- a/assets/themes/Light.json +++ b/assets/themes/Light.json @@ -42,5 +42,6 @@ "textPlaceHolderColor": "#8e9293", "textSelectedColor": "#f9f9fb", "textSelectionColor": "#14bca6", + "sidebarShadowRadius[int]":"0", "whiteblack": "#000000" } \ No newline at end of file From 0cdce2cc1ea6dacfae007304bcfde33cb7bb0cad Mon Sep 17 00:00:00 2001 From: milerius Date: Mon, 19 Apr 2021 09:16:46 +0200 Subject: [PATCH 15/28] feat(osx): remove signature --- .github/workflows/atomicdex-desktop-ci.yml | 142 ++++++------- .../assets/languages/atomic_defi_en.ts | 201 +++++++++--------- .../assets/languages/atomic_defi_fr.ts | 201 +++++++++--------- .../assets/languages/atomic_defi_ru.ts | 201 +++++++++--------- .../assets/languages/atomic_defi_tr.ts | 201 +++++++++--------- cmake/install/macos/osx_post_install.cmake | 48 ++--- 6 files changed, 487 insertions(+), 507 deletions(-) diff --git a/.github/workflows/atomicdex-desktop-ci.yml b/.github/workflows/atomicdex-desktop-ci.yml index d678a3e28..64fd70d7c 100644 --- a/.github/workflows/atomicdex-desktop-ci.yml +++ b/.github/workflows/atomicdex-desktop-ci.yml @@ -181,35 +181,35 @@ jobs: ./ci_tools_atomic_dex build release ./ci_tools_atomic_dex bundle release - - name: import code signing certificates (macos) - if: runner.os == 'macOS' - uses: Apple-Actions/import-codesign-certs@v1 - with: - keychain: ${{ github.run_id }} - keychain-password: ${{ github.run_id }} - p12-file-base64: ${{ secrets.CERTIFICATES_P12 }} - p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} - - - name: import installer code signing certificates (macos) - if: runner.os == 'macOS' - uses: apple-actions/import-codesign-certs@v1 - with: - keychain: ${{ github.run_id }} - keychain-password: ${{ github.run_id }} - create-keychain: false - p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }} - p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} + #- name: import code signing certificates (macos) + # if: runner.os == 'macOS' + # uses: Apple-Actions/import-codesign-certs@v1 + # with: + # keychain: ${{ github.run_id }} + # keychain-password: ${{ github.run_id }} + # p12-file-base64: ${{ secrets.CERTIFICATES_P12 }} + # p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} + + #- name: import installer code signing certificates (macos) + # if: runner.os == 'macOS' + # uses: apple-actions/import-codesign-certs@v1 + # with: + # keychain: ${{ github.run_id }} + # keychain-password: ${{ github.run_id }} + # create-keychain: false + # p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }} + # p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} - name: Build AtomicDEX (MacOS) if: runner.os == 'macOS' run: | - export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}" - export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}" - export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}" - export APPLE_ID="${{ secrets.APPLE_ID }}" + #export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}" + #export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}" + #export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}" + #export APPLE_ID="${{ secrets.APPLE_ID }}" export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/clang_64/lib/cmake export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} - export MACOSX_DEPLOYMENT_TARGET=10.13 + export MACOSX_DEPLOYMENT_TARGET=10.14 export CC=clang export CXX=clang++ cd ci_tools_atomic_dex @@ -223,62 +223,62 @@ jobs: $Env:QT_VERSION = "${{ matrix.qt }}" .\ci_tools_atomic_dex\ci_scripts\windows_script.ps1 - - name: Running Tests (Linux) - working-directory: ci_tools_atomic_dex - if: runner.os == 'Linux' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository - run: | - export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} - export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} - export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} - export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/lib/cmake - export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} - export PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/bin:$PATH - export PATH=$HOME/.nimble/bin:$PATH - export CXXFLAGS=-stdlib=libc++ - export LDFLAGS=-stdlib=libc++ - export CXX=clang++-11 - export CC=clang-11 - echo "Running tests" - ./ci_tools_atomic_dex tests release - cd build-Release/bin/AntaraAtomicDexTestsAppDir/usr/bin - cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml + #- name: Running Tests (Linux) + # working-directory: ci_tools_atomic_dex + # if: runner.os == 'Linux' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository + # run: | + # #export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} + # export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} + # export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} + # export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/lib/cmake + # export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} + # export PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/bin:$PATH + # export PATH=$HOME/.nimble/bin:$PATH + # export CXXFLAGS=-stdlib=libc++ + # export LDFLAGS=-stdlib=libc++ + # export CXX=clang++-11 + # export CC=clang-11 + # echo "Running tests" + # ./ci_tools_atomic_dex tests release + # cd build-Release/bin/AntaraAtomicDexTestsAppDir/usr/bin + # cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml #curl https://report.ci/upload.py --output upload.py - ls + # ls #python upload.py --sha `git rev-parse HEAD` -n "[Doctest Linux]" --include='${{ env.DEX_PROJECT_NAME }}-tests-result.xml' --framework=doctest --merge ".*" #echo "Uploading tests on Linux finished" - - name: Running Tests (MacOS) - working-directory: ci_tools_atomic_dex - if: runner.os == 'macOS' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository - run: | - export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} - export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} - export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} - export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/clang_64/lib/cmake - export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} - export CC=clang - export CXX=clang++ - echo "Running tests" - ./ci_tools_atomic_dex tests ${{ matrix.type }} - cd build-${{ matrix.type }}/bin/${{ env.DEX_PROJECT_NAME }}_tests.app/Contents/MacOS - cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml + #- name: Running Tests (MacOS) + # working-directory: ci_tools_atomic_dex + # if: runner.os == 'macOS' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository + # run: | + # export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} + # export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} + # export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} + # export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/clang_64/lib/cmake + # export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} + # export CC=clang + # export CXX=clang++ + # echo "Running tests" + # ./ci_tools_atomic_dex tests ${{ matrix.type }} + # cd build-${{ matrix.type }}/bin/${{ env.DEX_PROJECT_NAME }}_tests.app/Contents/MacOS + # cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml #curl https://report.ci/upload.py --output upload.py - ls + # ls #python upload.py --sha `git rev-parse HEAD` -n "[Doctest MacOS ${{ matrix.type }}]" --include='${{ env.DEX_PROJECT_NAME }}-tests-result.xml' --framework=doctest --merge ".*" #echo "Uploading tests on OSX finished" - - name: Running Tests (Windows) - shell: powershell - working-directory: ci_tools_atomic_dex - if: runner.os == 'Windows' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository - run: | - echo "Running tests" - $Env:REPORT_CI_TOKEN = "${{ secrets.REPORT_CI_TOKEN_SECRET }}" - $Env:QT_INSTALL_CMAKE_PATH = "C:\Qt\${{ matrix.qt }}\msvc2019_64" - cmd /c '.\ci_tools_atomic_dex.exe tests release 2>&1' - cd build-Release - cd bin - ls + #- name: Running Tests (Windows) + # shell: powershell + # working-directory: ci_tools_atomic_dex + # if: runner.os == 'Windows' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository + # run: | + # echo "Running tests" + # $Env:REPORT_CI_TOKEN = "${{ secrets.REPORT_CI_TOKEN_SECRET }}" + # $Env:QT_INSTALL_CMAKE_PATH = "C:\Qt\${{ matrix.qt }}\msvc2019_64" + # cmd /c '.\ci_tools_atomic_dex.exe tests release 2>&1' + # cd build-Release + # cd bin + # ls #Invoke-WebRequest -Uri https://report.ci/upload.py -OutFile upload.py #python upload.py --sha $(git rev-parse HEAD) -n "[Doctest Windows]" --include='${{ env.DEX_PROJECT_NAME }}-tests-result.xml' --framework=doctest --merge ".*" diff --git a/atomic_defi_design/assets/languages/atomic_defi_en.ts b/atomic_defi_design/assets/languages/atomic_defi_en.ts index 8f81d2eae..3cc015c77 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_en.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_en.ts @@ -441,7 +441,7 @@ AssetPieChart - + Assets @@ -813,183 +813,183 @@ Dashboard - - + + Content for this section will be added later. Stay tuned! - + Matching - + Order Matching - + Matched - + Order Matched - + Ongoing - + Swap Ongoing - + Successful - + Swap Successful - + Refunding - + Failed - + Swap Failed - + Unknown - + Unknown State - + Started - + Negotiated - + Taker fee sent - + Maker payment received - + Maker payment wait confirm started - + Maker payment validated and confirmed - + Taker payment sent - + Taker payment spent - + Maker payment spent - + Finished - + Start failed - + Negotiate failed - + Taker fee validate failed - + Maker payment transaction failed - + Maker payment Data send failed - + Maker payment wait confirm failed - + Taker payment validate failed - + Taker payment wait confirm failed - + Taker payment spend failed - + Maker payment wait refund started - + Maker payment refunded - + Maker payment refund failed @@ -1498,87 +1498,87 @@ Main - + Wallet Balance - + Price - + Change 24h - + Portfolio % - + Send - + Receive - + Swap - + Claim Rewards - + Faucet - + Loading market data - + There is no chart data for this ticker yet - + Loading - + Scanning blocks for TX History... - + Syncing TX History... - + Refreshing - + No transactions - + Fetching transactions @@ -2157,22 +2157,22 @@ Portfolio - + Search - + Show only coins with balance - + Portfolio - + Add asset @@ -2652,93 +2652,93 @@ SettingModal - - + + Language - + User Interface - + Security - + About - + General - + Version - + Enable Desktop Notifications - + Logs - + Open Folder - + Reset assets configuration - + Reset - + Use QtTextRendering Or NativeTextRendering - + Theme - + Application version - + MM2 version - + Qt version - + Search Update - + Logout @@ -2748,38 +2748,38 @@ - + Apply Theme - + View seed and private keys - - + + Show - + Setup Camouflage Password - + Open - + Delete Wallet - + Disclaimer and ToS @@ -2850,25 +2850,20 @@ SidebarBottom - + Settings - + Support - + Privacy - - - Light UI - - SidebarCenter @@ -3093,27 +3088,27 @@ Network fees can vary greatly depending on your selected trading pair. TableDex - + Asset - + Balance - + Change 24h - + Trend 7d - + Price @@ -3150,22 +3145,22 @@ Network fees can vary greatly depending on your selected trading pair. TradeViewHeader - + Trading Mode - Multi Ordering - + Trading Mode - Single Order - + Pro-Mode - + Starter diff --git a/atomic_defi_design/assets/languages/atomic_defi_fr.ts b/atomic_defi_design/assets/languages/atomic_defi_fr.ts index c349f1aa0..76aab9f3c 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_fr.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_fr.ts @@ -441,7 +441,7 @@ AssetPieChart - + Assets @@ -813,183 +813,183 @@ Dashboard - - + + Content for this section will be added later. Stay tuned! Le contenu de cette section sera ajouté ultérieurement. Restez à l'écoute ! - + Matching Recherche en cours - + Order Matching Recherche d'un ordre - + Matched Trouvé - + Order Matched Ordre trouvé - + Ongoing En cours - + Swap Ongoing Échange en cours - + Successful Réussi - + Swap Successful Échange terminé - + Refunding En cours de remboursement - + Failed Échoué - + Swap Failed Erreur lors de l'échange - + Unknown Inconnue - + Unknown State État inconnu - + Started Commencé - + Negotiated Négocié - + Taker fee sent Frais de preneur envoyés - + Maker payment received Paiement de l'envoyeur reçu - + Maker payment wait confirm started La confirmation d'attente de paiement de l'envoyeur a commencé - + Maker payment validated and confirmed Paiement de l'envoyeur validé et confirmé - + Taker payment sent Paiement du preneur envoyé - + Taker payment spent Paiement du preneur dépensé - + Maker payment spent Paiement de l'envoyeur dépensé - + Finished Fini - + Start failed Le démarrage a échoué - + Negotiate failed La négociation a échoué - + Taker fee validate failed Échec de la validation des frais du preneur - + Maker payment transaction failed La transaction de paiement du créateur a échoué - + Maker payment Data send failed Échec de l'envoi des données de paiement du créateur - + Maker payment wait confirm failed La confirmation de l'attente de paiement du créateur a échoué - + Taker payment validate failed La validation du paiement du preneur a échoué - + Taker payment wait confirm failed La confirmation de l'attente de paiement du preneur a échoué - + Taker payment spend failed Échec des dépenses de paiement du preneur - + Maker payment wait refund started attente de paiement du créateur, remboursement commencé - + Maker payment refunded Paiement du créateur remboursé - + Maker payment refund failed échec du remboursement du paiement du créateur @@ -1498,87 +1498,87 @@ Main - + Wallet Balance Solde portefeuille - + Price Prix - + Change 24h Changement 24H - + Portfolio % Portefeuille % - + Send Envoyez - + Receive Recevoir - + Swap Échange - + Claim Rewards Réclamer des récompenses - + Faucet Robinet - + Loading market data Chargement des données de marché - + There is no chart data for this ticker yet - + Loading Chargement - + Scanning blocks for TX History... Analyses des blocs pour l'historique TX... - + Syncing TX History... Synchronisation de l'historique de transactions... - + No transactions Pas de transactions - + Refreshing Actualiser - + Fetching transactions Récupération des transactions @@ -2157,22 +2157,22 @@ Portfolio - + Search Rechercher - + Show only coins with balance Afficher uniquement les assets avec solde - + Portfolio - + Add asset @@ -2652,93 +2652,93 @@ SettingModal - - + + Language Langue - + User Interface - + Security - + About - + General - + Version - + Enable Desktop Notifications Activer les notifications - + Logs - + Open Folder - + Reset assets configuration Réinitialiser la configuration d'assets - + Reset - + Use QtTextRendering Or NativeTextRendering Utilisez QtTextRendering ou NativeTextRendering - + Theme - + Application version - + MM2 version - + Qt version - + Search Update - + Logout @@ -2748,38 +2748,38 @@ - + Apply Theme - + View seed and private keys - - + + Show Montrer - + Setup Camouflage Password - + Open - + Delete Wallet - + Disclaimer and ToS Clause de non-responsabilité et conditions d'utilisation @@ -2850,25 +2850,20 @@ SidebarBottom - + Settings Réglages - + Support Support - + Privacy Intimité - - - Light UI - Thème Clair - SidebarCenter @@ -3094,27 +3089,27 @@ Network fees can vary greatly depending on your selected trading pair. TableDex - + Asset Asset - + Balance Balance - + Change 24h Changement 24H - + Trend 7d Tendance 7j - + Price Prix @@ -3151,22 +3146,22 @@ Network fees can vary greatly depending on your selected trading pair. TradeViewHeader - + Trading Mode - Multi Ordering - + Trading Mode - Single Order - + Pro-Mode - + Starter diff --git a/atomic_defi_design/assets/languages/atomic_defi_ru.ts b/atomic_defi_design/assets/languages/atomic_defi_ru.ts index 3a3bd2b75..6345f0b0f 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_ru.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_ru.ts @@ -441,7 +441,7 @@ AssetPieChart - + Assets @@ -813,183 +813,183 @@ Dashboard - - + + Content for this section will be added later. Stay tuned! Содержание этого раздела будет добавлено в следующих обновлениях. Следите за новостями! - + Matching Матчинг - + Order Matching Матчинг ордеров - + Matched Сматчен - + Order Matched Ордер сматчен - + Ongoing В процессе - + Swap Ongoing Своп продолжается - + Successful Успешно - + Swap Successful Своп успешно завершен - + Refunding Проводится возврат - + Failed Не завершено - + Swap Failed Своп не был завершен - + Unknown Неизвестно - + Unknown State Статус неизвестен - + Started Начат - + Negotiated Согласован - + Taker fee sent Комиссия тейкера отправлена - + Maker payment received Платеж мейкера получен - + Maker payment wait confirm started Ожидание платежа мейкера - + Maker payment validated and confirmed Платеж мейкера валидирован и подтвержден - + Taker payment sent Платеж тейкера отправлен - + Taker payment spent Платеж тейкера потрачен - + Maker payment spent Платеж мейкера потрачен - + Finished Завершено - + Start failed Не удалось начать - + Negotiate failed Согласование не прошло - + Taker fee validate failed Валидация комиссии тейкера не прошла - + Maker payment transaction failed Платежная транзакция мейкера не прошла - + Maker payment Data send failed Отправка платежных данных мейкера не прошла - + Maker payment wait confirm failed Платежная транзакция мейкера не была подтверждена - + Taker payment validate failed Не прошла валидация платежа тейкера - + Taker payment wait confirm failed Платежная транзакция тейкера не была подтверждена - + Taker payment spend failed Spend платежа тейкера не прошел - + Maker payment wait refund started Ожидание возврата платежа мейкера - + Maker payment refunded Платеж мейкера возвращен - + Maker payment refund failed Возврат платежа мейкера не выполнен @@ -1504,87 +1504,87 @@ Main - + Wallet Balance Баланс кошелька - + Price Цена - + Change 24h Изменение за 24ч - + Portfolio % % портфолио - + Send Отправить - + Receive Получить - + Swap Обменять - + Claim Rewards Получить вознаграждение - + Faucet Фасет - + Loading market data Загрузка данных - + There is no chart data for this ticker yet - + Loading Загрузка - + Scanning blocks for TX History... Сканирование блокчейна для получения данных о транзакциях... - + Syncing TX History... Синхронизация истории транзакций... - + No transactions Нет транзакций - + Refreshing Обновление данных - + Fetching transactions Получение данных о транзакциях @@ -2166,22 +2166,22 @@ Portfolio - + Search Поиск - + Show only coins with balance Показывать только монеты с балансом - + Portfolio - + Add asset @@ -2661,93 +2661,93 @@ SettingModal - - + + Language Язык - + User Interface - + Security - + About - + General - + Version - + Enable Desktop Notifications Включить уведомления для рабочего стола - + Logs - + Open Folder - + Reset assets configuration Сбросить конфигурацию ассетов - + Reset - + Use QtTextRendering Or NativeTextRendering - + Theme - + Application version - + MM2 version - + Qt version - + Search Update - + Logout @@ -2757,38 +2757,38 @@ - + Apply Theme - + View seed and private keys Показать seed-фразу и приватные ключи - - + + Show Показать - + Setup Camouflage Password Установить камуфляжный пароль - + Open - + Delete Wallet Удалить кошелек - + Disclaimer and ToS Дисклеймер и TOS @@ -2859,25 +2859,20 @@ SidebarBottom - + Settings Настройки - + Support Поддержка - + Privacy Скрыть баланс - - - Light UI - Светлая тема - SidebarCenter @@ -3102,27 +3097,27 @@ Network fees can vary greatly depending on your selected trading pair. TableDex - + Asset Ассет - + Balance Баланс - + Change 24h Изменение за 24ч - + Trend 7d Тренд 7д - + Price Цена @@ -3159,22 +3154,22 @@ Network fees can vary greatly depending on your selected trading pair. TradeViewHeader - + Trading Mode - Multi Ordering - + Trading Mode - Single Order - + Pro-Mode - + Starter diff --git a/atomic_defi_design/assets/languages/atomic_defi_tr.ts b/atomic_defi_design/assets/languages/atomic_defi_tr.ts index 58d57c215..494679bfc 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_tr.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_tr.ts @@ -441,7 +441,7 @@ AssetPieChart - + Assets @@ -813,183 +813,183 @@ Dashboard - - + + Content for this section will be added later. Stay tuned! Bu kısmın içeriği daha sonra eklenecektir. Takipte kalın! - + Matching - + Order Matching Emir Eşleşiyor - + Matched - + Order Matched Emir Eşleşti - + Ongoing - + Swap Ongoing Takas Devam Ediyor - + Successful - + Swap Successful Takas Başarılı - + Refunding - + Failed - + Swap Failed Takas Başarısız - + Unknown - + Unknown State - + Started - + Negotiated - + Taker fee sent - + Maker payment received - + Maker payment wait confirm started - + Maker payment validated and confirmed - + Taker payment sent - + Taker payment spent - + Maker payment spent - + Finished - + Start failed - + Negotiate failed - + Taker fee validate failed - + Maker payment transaction failed - + Maker payment Data send failed - + Maker payment wait confirm failed - + Taker payment validate failed - + Taker payment wait confirm failed - + Taker payment spend failed - + Maker payment wait refund started - + Maker payment refunded - + Maker payment refund failed @@ -1492,87 +1492,87 @@ Main - + Wallet Balance - + Price Fiyat - + Change 24h Değişim 24sa - + Portfolio % - + Send Gönder - + Receive Al - + Swap Takasla - + Claim Rewards Ödül Al - + Faucet - + Loading market data Borsa bilgisi yükleniyor - + There is no chart data for this ticker yet - + Loading Yükleniyor - + Scanning blocks for TX History... - + Syncing TX History... - + No transactions İşlem yok - + Refreshing - + Fetching transactions @@ -2148,22 +2148,22 @@ Portfolio - + Search Ara - + Show only coins with balance - + Portfolio - + Add asset @@ -2643,93 +2643,93 @@ SettingModal - - + + Language Dil - + User Interface - + Security - + About - + General - + Version - + Enable Desktop Notifications - + Logs - + Open Folder - + Reset assets configuration - + Reset - + Use QtTextRendering Or NativeTextRendering - + Theme - + Application version - + MM2 version - + Qt version - + Search Update - + Logout @@ -2739,38 +2739,38 @@ - + Apply Theme - + View seed and private keys - - + + Show - + Setup Camouflage Password Kamuflaj Parolasını Ayarla - + Open - + Delete Wallet Cüzdanı Sil - + Disclaimer and ToS Sorumluluk Reddi ve K.Ş. @@ -2841,25 +2841,20 @@ SidebarBottom - + Settings Ayarlar - + Support - + Privacy - - - Light UI - - SidebarCenter @@ -3084,27 +3079,27 @@ Network fees can vary greatly depending on your selected trading pair. TableDex - + Asset - + Balance Bakiye - + Change 24h Değişim 24sa - + Trend 7d Trend 7g - + Price Fiyat @@ -3141,22 +3136,22 @@ Network fees can vary greatly depending on your selected trading pair. TradeViewHeader - + Trading Mode - Multi Ordering - + Trading Mode - Single Order - + Pro-Mode - + Starter diff --git a/cmake/install/macos/osx_post_install.cmake b/cmake/install/macos/osx_post_install.cmake index c8c892526..3c27d1271 100644 --- a/cmake/install/macos/osx_post_install.cmake +++ b/cmake/install/macos/osx_post_install.cmake @@ -33,10 +33,10 @@ endif () if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ##------------------------------------------- - message(STATUS "${MAC_DEPLOY_PATH} ${PROJECT_APP_PATH} -qmldir=${PROJECT_QML_DIR} -always-overwrite -sign-for-notarization=$ENV{MAC_SIGN_IDENTITY} -verbose=3") + message(STATUS "${MAC_DEPLOY_PATH} ${PROJECT_APP_PATH} -qmldir=${PROJECT_QML_DIR} -always-overwrite -verbose=3") execute_process( COMMAND - ${MAC_DEPLOY_PATH} ${PROJECT_APP_PATH} -qmldir=${PROJECT_QML_DIR} -always-overwrite -codesign=$ENV{MAC_SIGN_IDENTITY} -timestamp -verbose=1 + ${MAC_DEPLOY_PATH} ${PROJECT_APP_PATH} -qmldir=${PROJECT_QML_DIR} -always-overwrite -timestamp -verbose=1 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE @@ -52,21 +52,21 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) - execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH}/Contents/Resources/assets/tools/mm2/mm2 - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) + #execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH}/Contents/Resources/assets/tools/mm2/mm2 + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + # ECHO_OUTPUT_VARIABLE + # ECHO_ERROR_VARIABLE) - execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH} - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) + #execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH} + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + # ECHO_OUTPUT_VARIABLE + # ECHO_ERROR_VARIABLE) - message(STATUS "Fixing QtWebEngineProcess signature codesign --force --verify --verbose --sign \"$ENV{MAC_SIGN_IDENTITY}\" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess") - execute_process(COMMAND codesign --force --verify --verbose --sign "$ENV{MAC_SIGN_IDENTITY}" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) + #message(STATUS "Fixing QtWebEngineProcess signature codesign --force --verify --verbose --sign \"$ENV{MAC_SIGN_IDENTITY}\" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess") + #execute_process(COMMAND codesign --force --verify --verbose --sign "$ENV{MAC_SIGN_IDENTITY}" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + # ECHO_OUTPUT_VARIABLE + # ECHO_ERROR_VARIABLE) ##------------------------------------------- message(STATUS "Packaging the DMG") @@ -82,10 +82,10 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) - execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) + #execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg + # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + # ECHO_OUTPUT_VARIABLE + # ECHO_ERROR_VARIABLE) #execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} @@ -113,15 +113,15 @@ endif() file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.7z DESTINATION ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/packages/com.komodoplatform.atomicdex/data) -execute_process(COMMAND ${IFW_BINDIR}/binarycreator -c ./config/config.xml -p ./packages/ ${DEX_PROJECT_NAME}_installer -s $ENV{MAC_SIGN_IDENTITY} +execute_process(COMMAND ${IFW_BINDIR}/binarycreator -c ./config/config.xml -p ./packages/ ${DEX_PROJECT_NAME}_installer WORKING_DIRECTORY ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) -execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - ECHO_OUTPUT_VARIABLE - ECHO_ERROR_VARIABLE) +#execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app +# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} +# ECHO_OUTPUT_VARIABLE +# ECHO_ERROR_VARIABLE) #execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} From 4cebf569c24cfa1f180269fd982880b270141f12 Mon Sep 17 00:00:00 2001 From: milerius Date: Mon, 19 Apr 2021 09:19:23 +0200 Subject: [PATCH 16/28] Trigger notification From 721254b96288a6338179d5c55957d32893462f71 Mon Sep 17 00:00:00 2001 From: milerius Date: Tue, 20 Apr 2021 15:43:11 +0200 Subject: [PATCH 17/28] feat(gleecdex): remove old ts cfg --- assets/config/0.4.1-coins.json | 4125 -------------------------------- 1 file changed, 4125 deletions(-) delete mode 100644 assets/config/0.4.1-coins.json diff --git a/assets/config/0.4.1-coins.json b/assets/config/0.4.1-coins.json deleted file mode 100644 index a5f4842e3..000000000 --- a/assets/config/0.4.1-coins.json +++ /dev/null @@ -1,4125 +0,0 @@ -{ - "AAVE-BEP20": { - "coin": "AAVE-BEP20", - "name": "Aave", - "coinpaprika_id": "aave-new", - "coingecko_id": "aave", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "AAVE-ERC20": { - "coin": "AAVE-ERC20", - "name": "Aave", - "coinpaprika_id": "aave-new", - "coingecko_id": "aave", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ABY": { - "coin": "ABY", - "name": "ArtByte", - "coinpaprika_id": "aby-artbyte", - "coingecko_id": "artbyte", - "electrum": [ - { - "url": "electrumx.aby.ewmcx.biz:50001" - }, - { - "url": "failover.aby.ewmcx.biz:50001" - }, - { - "url": "161.97.142.60:50001" - } - ], - "explorer_url": [ - "http://aby-explorer.ewmcx.info/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "ADA-BEP20": { - "coin": "ADA-BEP20", - "name": "Cardano", - "coinpaprika_id": "ada-cardano", - "coingecko_id": "cardano", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BNB": { - "coin": "BNB", - "name": "Binance Coin", - "coinpaprika_id": "bnb-binance-coin", - "coingecko_id": "binancecoin", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BNBT": { - "coin": "BNBT", - "name": "Binance Coin (Testnet)", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "nodes": [ - "https://data-seed-prebsc-1-s2.binance.org:8545" - ], - "explorer_url": [ - "https://testnet.bscscan.com/" - ], - "is_testnet": true, - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "1INCH-BEP20": { - "coin": "1INCH-BEP20", - "name": "1inch", - "coinpaprika_id": "1inch-1inch", - "coingecko_id": "1inch", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "1INCH-ERC20": { - "coin": "1INCH-ERC20", - "name": "1inch", - "coinpaprika_id": "1inch-1inch", - "coingecko_id": "1inch", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ARPA": { - "coin": "ARPA", - "name": "ARPA Chain", - "coinpaprika_id": "arpa-arpa-chain", - "coingecko_id": "arpa-chain", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ATOM-BEP20": { - "coin": "ATOM-BEP20", - "name": "Cosmos", - "coinpaprika_id": "atom-cosmos", - "coingecko_id": "cosmos", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "AUR": { - "coin": "AUR", - "name": "Auroracoin", - "coinpaprika_id": "aur-auroracoin", - "coingecko_id": "auroracoin", - "electrum": [ - { - "url": "lenoir.ecoincore.com:12343", - "protocol": "SSL", - "disable_cert_verification": false - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/aur/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "AVAX-BEP20": { - "coin": "AVAX-BEP20", - "name": "Avalanche", - "coinpaprika_id": "avax-avalanche", - "coingecko_id": "avalanche-2", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "AXE": { - "coin": "AXE", - "name": "Axe", - "coinpaprika_id": "axe-axe", - "coingecko_id": "axe", - "electrum": [ - { - "url": "electrum1.cipig.net:10057" - }, - { - "url": "electrum2.cipig.net:10057" - }, - { - "url": "electrum3.cipig.net:10057" - } - ], - "explorer_url": [ - "https://insight.axerunners.com/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "BAL-BEP20": { - "coin": "BAL-BEP20", - "name": "Balancer", - "coinpaprika_id": "bal-balancer", - "coingecko_id": "balancer", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BAL-ERC20": { - "coin": "BAL-ERC20", - "name": "Balancer", - "coinpaprika_id": "bal-balancer", - "coingecko_id": "balancer", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BAND-BEP20": { - "coin": "BAND-BEP20", - "name": "Band Protocol", - "coinpaprika_id": "band-band-protocol", - "coingecko_id": "band-protocol", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BAND-ERC20": { - "coin": "BAND-ERC20", - "name": "Band Protocol", - "coinpaprika_id": "band-band-protocol", - "coingecko_id": "band-protocol", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BLK": { - "coin": "BLK", - "name": "BlackCoin", - "coinpaprika_id": "blk-blackcoin", - "coingecko_id": "blackcoin", - "electrum": [ - { - "url": "electrum1.blackcoin.nl:10002", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "electrum2.blackcoin.nl:20002", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "electrum3.blackcoin.nl:30002", - "protocol": "SSL", - "disable_cert_verification": true - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/blk/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "BNT-BEP20": { - "coin": "BNT-BEP20", - "name": "Bancor", - "coinpaprika_id": "bnt-bancor", - "coingecko_id": "bancor", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BNT-ERC20": { - "coin": "BNT-ERC20", - "name": "Bancor", - "coinpaprika_id": "bnt-bancor", - "coingecko_id": "bancor", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BSTY": { - "coin": "BSTY", - "name": "GlobalBoost-Y", - "coinpaprika_id": "bsty-globalboost-y", - "coingecko_id": "globalboost", - "electrum": [ - { - "url": "66.172.33.175:50001" - } - ], - "explorer_url": [ - "https://insight.globalboost.info/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "BTC": { - "coin": "BTC", - "name": "Bitcoin", - "type": "UTXO", - "coingecko_id": "bitcoin", - "coinpaprika_id": "btc-bitcoin", - "electrum": [ - { - "url": "electrum3.cipig.net:10000" - }, - { - "url": "electrum2.cipig.net:10000" - }, - { - "url": "electrum1.cipig.net:10000" - } - ], - "explorer_url": [ - "https://blockstream.info/" - ], - "active": true, - "currently_enabled": false - }, - "BTC-BEP20": { - "coin": "BTC-BEP20", - "name": "Bitcoin", - "coinpaprika_id": "btc-bitcoin", - "coingecko_id": "bitcoin", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "BTCH": { - "coin": "BTCH", - "name": "Bitcoin Hush", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10020" - }, - { - "url": "electrum2.cipig.net:10020" - }, - { - "url": "electrum3.cipig.net:10020" - } - ], - "explorer_url": [ - "https://btch.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "BTCZ": { - "coin": "BTCZ", - "name": "BitcoinZ", - "coinpaprika_id": "btcz-bitcoinz", - "coingecko_id": "bitcoinz", - "electrum": [ - { - "url": "electrum1.btcz.rocks:50001" - }, - { - "url": "electrum2.btcz.rocks:50001" - } - ], - "explorer_url": [ - "https://btczexplorer.blockhub.info/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "BCH": { - "active": false, - "coin": "BCH", - "coingecko_id": "bitcoin-cash", - "coinpaprika_id": "bch-bitcoin-cash", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10055" - }, - { - "url": "electrum2.cipig.net:10055" - }, - { - "url": "electrum3.cipig.net:10055" - } - ], - "explorer_url": [ - "https://explorer.bitcoin.com/bch/" - ], - "type": "UTXO", - "name": "Bitcoin Cash" - }, - "BET": { - "coin": "BET", - "name": "BET", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10012" - }, - { - "url": "electrum2.cipig.net:10012" - }, - { - "url": "electrum3.cipig.net:10012" - } - ], - "explorer_url": [ - "https://bet.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "BOTS": { - "coin": "BOTS", - "name": "BOTS", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10007" - }, - { - "url": "electrum2.cipig.net:10007" - }, - { - "url": "electrum3.cipig.net:10007" - } - ], - "explorer_url": [ - "https://bots.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "BUSD-ERC20": { - "coin": "BUSD-ERC20", - "name": "Binance USD", - "coinpaprika_id": "busd-binance-usd", - "coingecko_id": "binance-usd", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BUSD-BEP20": { - "coin": "BUSD-BEP20", - "name": "Binance USD", - "coinpaprika_id": "busd-binance-usd", - "coingecko_id": "binance-usd", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "CAKE": { - "coin": "CAKE", - "name": "PancakeSwap", - "coinpaprika_id": "cake-pancakeswap", - "coingecko_id": "pancakeswap-token", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "CCL": { - "coin": "CCL", - "name": "CoinCollect", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10029" - }, - { - "url": "electrum2.cipig.net:10029" - }, - { - "url": "electrum3.cipig.net:10029" - } - ], - "explorer_url": [ - "https://ccl.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "CDN": { - "coin": "CDN", - "name": "Canada eCoin", - "coinpaprika_id": "cdn-canada-ecoin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "mumbai.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "holland.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "oakland.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "miami.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "seattle.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "chicago.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "lenoir.ecoincore.com:34333", - "protocol": "SSL", - "disable_cert_verification": true - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/cdn/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "CLC": { - "coin": "CLC", - "name": "Collider Coin", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrumx.cryptocollider.com:10001" - } - ], - "explorer_url": [ - "https://clc.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "COMP-BEP20": { - "coin": "COMP-BEP20", - "name": "Compound", - "coinpaprika_id": "comp-compoundd", - "coingecko_id": "compound-governance-token", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "COMP-ERC20": { - "coin": "COMP-ERC20", - "name": "Compound", - "coinpaprika_id": "comp-compoundd", - "coingecko_id": "compound-governance-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "COQUI": { - "coin": "COQUI", - "name": "Coqui Cash", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10011" - }, - { - "url": "electrum2.cipig.net:10011" - }, - { - "url": "electrum3.cipig.net:10011" - } - ], - "explorer_url": [ - "https://coquicash.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "CRYPTO": { - "coin": "CRYPTO", - "name": "CRYPTO", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10008" - }, - { - "url": "electrum2.cipig.net:10008" - }, - { - "url": "electrum3.cipig.net:10008" - } - ], - "explorer_url": [ - "https://crypto.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "DAI-BEP20": { - "coin": "DAI-BEP20", - "name": "Dai", - "coinpaprika_id": "dai-dai", - "coingecko_id": "dai", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "DAI-ERC20": { - "coin": "DAI-ERC20", - "name": "Dai", - "coinpaprika_id": "dai-dai", - "coingecko_id": "dai", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "DASH": { - "active": false, - "coin": "DASH", - "name": "Dash", - "coingecko_id": "dash", - "coinpaprika_id": "dash-dash", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10061" - }, - { - "url": "electrum2.cipig.net:10061" - }, - { - "url": "electrum3.cipig.net:10061" - } - ], - "explorer_url": [ - "https://blockchair.com/dash/" - ], - "explorer_tx_url": "transaction/", - "type": "UTXO" - }, - "DGB": { - "active": false, - "coin": "DGB", - "name": "DigiByte", - "coinpaprika_id": "dgb-digibyte", - "coingecko_id": "digibyte", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10059" - }, - { - "url": "electrum2.cipig.net:10059" - }, - { - "url": "electrum3.cipig.net:10059" - } - ], - "explorer_url": [ - "https://digiexplorer.info/" - ], - "type": "UTXO" - }, - "DGC": { - "coin": "DGC", - "name": "Digitalcoin", - "coinpaprika_id": "dgc-digitalcoin", - "coingecko_id": "digitalcoin", - "electrum": [ - { - "url": "electrumx.dgc.ewmcx.org:50001" - }, - { - "url": "78.57.248.53:50001" - }, - { - "url": "62.171.190.3:50001" - }, - { - "url": "failover.dgc.ewmcx.biz:50001" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/dgc/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "DODO-BEP20": { - "coin": "DODO-BEP20", - "name": "DODO", - "coinpaprika_id": "dodo-dodo", - "coingecko_id": "dodo", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "DODO-ERC20": { - "coin": "DODO-ERC20", - "name": "DODO", - "coinpaprika_id": "dodo-dodo", - "coingecko_id": "dodo", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "DOGE": { - "coin": "DOGE", - "name": "Dogecoin", - "coinpaprika_id": "doge-dogecoin", - "coingecko_id": "dogecoin", - "electrum": [ - { - "url": "electrum1.cipig.net:10060" - }, - { - "url": "electrum2.cipig.net:10060" - }, - { - "url": "electrum3.cipig.net:10060" - } - ], - "explorer_url": [ - "https://dogechain.info/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "DOT-BEP20": { - "coin": "DOT-BEP20", - "name": "Polkadot", - "coinpaprika_id": "dot-polkadot", - "coingecko_id": "polkadot", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "DP": { - "coin": "DP", - "name": "DigitalPrice", - "coinpaprika_id": "dp-digitalprice", - "coingecko_id": "digitalprice", - "electrum": [ - { - "url": "1.eu.dp.electrum.dexstats.info:10021" - } - ], - "explorer_url": [ - "https://dp.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "ECA": { - "coin": "ECA", - "name": "Electra", - "coinpaprika_id": "eca-electra", - "coingecko_id": "electra", - "electrum": [ - { - "url": "electrum1.cipig.net:10052" - }, - { - "url": "electrum2.cipig.net:10052" - }, - { - "url": "electrum3.cipig.net:10052" - } - ], - "explorer_url": [ - "https://eca.ccore.online/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "EFL": { - "coin": "EFL", - "name": "e-Gulden", - "coinpaprika_id": "efl-e-gulden", - "coingecko_id": "electronicgulden", - "electrum": [ - { - "url": "holland.ecoincore.com:11017", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "lenoir.ecoincore.com:11017", - "protocol": "SSL", - "disable_cert_verification": true - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/efl/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "EGLD-BEP20": { - "coin": "EGLD-BEP20", - "name": "Elrond", - "coinpaprika_id": "egld-elrond", - "coingecko_id": "elrond-erd-2", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "ELF-BEP20": { - "coin": "ELF-BEP20", - "name": "aelf", - "coinpaprika_id": "elf-aelf", - "coingecko_id": "aelf", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "ELF-ERC20": { - "coin": "ELF-ERC20", - "name": "aelf", - "coinpaprika_id": "elf-aelf", - "coingecko_id": "aelf", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "EMC2": { - "coin": "EMC2", - "name": "Einsteinium", - "coinpaprika_id": "emc2-einsteinium", - "coingecko_id": "einsteinium", - "electrum": [ - { - "url": "electrum1.cipig.net:10062" - }, - { - "url": "electrum2.cipig.net:10062" - }, - { - "url": "electrum3.cipig.net:10062" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/emc2/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "EOS-BEP20": { - "coin": "EOS-BEP20", - "name": "EOS", - "coinpaprika_id": "eos-eos", - "coingecko_id": "eos", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "ETC-BEP20": { - "coin": "ETC-BEP20", - "name": "Ethereum Classic", - "coinpaprika_id": "etc-ethereum-classic", - "coingecko_id": "ethereum-classic", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "FIL-BEP20": { - "coin": "FIL-BEP20", - "name": "Filecoin", - "coinpaprika_id": "fil-filecoin", - "coingecko_id": "filecoin", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "FTC": { - "coin": "FTC", - "name": "Feathercoin", - "coinpaprika_id": "ftc-feathercoin", - "coingecko_id": "feathercoin", - "electrum": [ - { - "url": "electrum1.cipig.net:10054" - }, - { - "url": "electrum2.cipig.net:10054" - }, - { - "url": "electrum3.cipig.net:10054" - } - ], - "explorer_url": [ - "http://explorer.feathercoin.com/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "GLEEC": { - "coin": "GLEEC", - "name": "Gleec", - "coinpaprika_id": "gleec-gleec-coin", - "coingecko_id": "gleec-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10022" - }, - { - "url": "electrum2.cipig.net:10022" - }, - { - "url": "electrum3.cipig.net:10022" - } - ], - "explorer_url": [ - "https://gleec.explorer.dexstats.info/" - ], - "type": "UTXO", - "active": true, - "currently_enabled": false - }, - "GLEEC-OLD": { - "coin": "GLEEC-OLD", - "name": "Gleec", - "coinpaprika_id": "gleec-gleec-coin", - "coingecko_id": "gleec-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10069" - }, - { - "url": "electrum2.cipig.net:10069" - }, - { - "url": "electrum3.cipig.net:10069" - } - ], - "explorer_url": [ - "https://gleechain.com/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "GRS": { - "coin": "GRS", - "name": "Groestlcoin", - "coinpaprika_id": "grs-groestlcoin", - "coingecko_id": "groestlcoin", - "electrum": [ - { - "url": "electrum10.groestlcoin.org:50001" - }, - { - "url": "electrum11.groestlcoin.org:50001" - }, - { - "url": "electrum13.groestlcoin.org:50001" - }, - { - "url": "electrum14.groestlcoin.org:50001" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/grs/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "HODL": { - "coin": "HODL", - "name": "HODL", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10009" - }, - { - "url": "electrum2.cipig.net:10009" - }, - { - "url": "electrum3.cipig.net:10009" - } - ], - "explorer_url": [ - "https://hodl.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "IOTA-BEP20": { - "coin": "IOTA-BEP20", - "name": "IOTA", - "coinpaprika_id": "miota-iota", - "coingecko_id": "iota", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "IOTX-BEP20": { - "coin": "IOTX-BEP20", - "name": "IoTeX", - "coinpaprika_id": "iotx-iotex", - "coingecko_id": "iotex", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "JUMBLR": { - "coin": "JUMBLR", - "name": "JUMBLR", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10004" - }, - { - "url": "electrum2.cipig.net:10004" - }, - { - "url": "electrum3.cipig.net:10004" - } - ], - "explorer_url": [ - "https://jumblr.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "KOIN": { - "coin": "KOIN", - "name": "Koinon", - "coinpaprika_id": "koin-koinon", - "coingecko_id": "koinon", - "electrum": [ - { - "url": "electrum1.cipig.net:10024" - }, - { - "url": "electrum2.cipig.net:10024" - }, - { - "url": "electrum3.cipig.net:10024" - } - ], - "explorer_url": [ - "https://koin.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "LTC": { - "active": false, - "coin": "LTC", - "coingecko_id": "litecoin", - "coinpaprika_id": "ltc-litecoin", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10063" - }, - { - "url": "electrum2.cipig.net:10063" - }, - { - "url": "electrum3.cipig.net:10063" - } - ], - "explorer_url": [ - "https://blockexplorer.one/litecoin/mainnet/" - ], - "type": "UTXO", - "name": "Litecoin" - }, - "MATIC-BEP20": { - "coin": "MATIC-BEP20", - "name": "Polygon", - "coinpaprika_id": "matic-matic-network", - "coingecko_id": "matic-network", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "MATIC-ERC20": { - "coin": "MATIC-ERC20", - "name": "Polygon", - "coinpaprika_id": "matic-matic-network", - "coingecko_id": "matic-network", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "MCL": { - "active": false, - "coin": "MCL", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10023" - }, - { - "url": "electrum2.cipig.net:10023" - }, - { - "url": "electrum3.cipig.net:10023" - } - ], - "explorer_url": [ - "http://explorer.marmara.io/" - ], - "type": "Smart Chain", - "name": "MCL" - }, - "MSHARK": { - "coin": "MSHARK", - "name": "MiliShark", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10013" - }, - { - "url": "electrum2.cipig.net:10013" - }, - { - "url": "electrum3.cipig.net:10013" - } - ], - "explorer_url": [ - "https://mshark.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "NEAR-BEP20": { - "coin": "NEAR-BEP20", - "name": "NEAR Protocol", - "coinpaprika_id": "near-near-protocol", - "coingecko_id": "near", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "ONT-BEP20": { - "coin": "ONT-BEP20", - "name": "Ontology", - "coinpaprika_id": "ont-ontology", - "coingecko_id": "ontology", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "PAX-BEP20": { - "coin": "PAX-BEP20", - "name": "Paxos Standard", - "coinpaprika_id": "pax-paxos-standard-token", - "coingecko_id": "paxos-standard", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "PAX-ERC20": { - "coin": "PAX-ERC20", - "name": "Paxos Standard", - "coinpaprika_id": "pax-paxos-standard-token", - "coingecko_id": "paxos-standard", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "PAXG-BEP20": { - "coin": "PAXG-BEP20", - "name": "PAX Gold", - "coinpaprika_id": "paxg-pax-gold", - "coingecko_id": "pax-gold", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "PAXG-ERC20": { - "coin": "PAXG-ERC20", - "name": "PAX Gold", - "coinpaprika_id": "paxg-pax-gold", - "coingecko_id": "pax-gold", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ETH": { - "active": false, - "coin": "ETH", - "coingecko_id": "ethereum", - "coinpaprika_id": "eth-ethereum", - "currently_enabled": false, - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "name": "Ethereum" - }, - "ETH-BEP20": { - "coin": "ETH-BEP20", - "name": "Ethereum", - "coinpaprika_id": "eth-ethereum", - "coingecko_id": "ethereum", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "UIS": { - "coin": "UIS", - "name": "Unitus", - "coinpaprika_id": "uis-unitus", - "coingecko_id": "unitus", - "electrum": [ - { - "url": "failover.trc-uis.ewmcx.biz:50001" - }, - { - "url": "electrumx.uis.ewmcx.info:50001" - }, - { - "url": "164.68.110.226:50001" - } - ], - "explorer_url": [ - "https://explorer.unitus.network/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "USDC-BEP20": { - "coin": "USDC-BEP20", - "name": "USD Coin", - "coinpaprika_id": "usdc-usd-coin", - "coingecko_id": "usd-coin", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "USDC-ERC20": { - "coin": "USDC-ERC20", - "name": "USD Coin", - "coinpaprika_id": "usdc-usd-coin", - "coingecko_id": "usd-coin", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "USDT-BEP20": { - "coin": "USDT-BEP20", - "name": "Tether", - "coinpaprika_id": "usdt-tether", - "coingecko_id": "tether", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "AWC": { - "active": false, - "coin": "AWC", - "coingecko_id": "atomic-wallet-coin", - "coinpaprika_id": "awc-atomic-wallet-coin", - "currently_enabled": false, - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "name": "Atomic Wallet Coin" - }, - "JRT-ERC20": { - "coin": "JRT-ERC20", - "name": "Jarvis Reward Token", - "coinpaprika_id": "jrt-jarvis-reward-token", - "coingecko_id": "jarvis-reward-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BAT-ERC20": { - "coin": "BAT-ERC20", - "name": "Basic Attention Token", - "coinpaprika_id": "bat-basic-attention-token", - "coingecko_id": "basic-attention-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BAT-BEP20": { - "coin": "BAT-BEP20", - "name": "Basic Attention Token", - "coinpaprika_id": "bat-basic-attention-token", - "coingecko_id": "basic-attention-token", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "TUSD-ERC20": { - "active": false, - "coin": "TUSD-ERC20", - "coingecko_id": "true-usd", - "coinpaprika_id": "tusd-trueusd", - "currently_enabled": false, - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "name": "True USD" - }, - "KMD": { - "coin": "KMD", - "name": "Komodo", - "type": "Smart Chain", - "is_claimable": true, - "minimal_claim_amount": "10", - "coingecko_id": "komodo", - "coinpaprika_id": "kmd-komodo", - "electrum": [ - { - "url": "electrum3.cipig.net:10001" - }, - { - "url": "electrum2.cipig.net:10001" - }, - { - "url": "electrum1.cipig.net:10001" - } - ], - "explorer_url": [ - "https://kmdexplorer.io/" - ], - "active": true, - "currently_enabled": false - }, - "KMD-BEP20": { - "coin": "KMD-BEP20", - "name": "Komodo", - "coinpaprika_id": "kmd-komodo", - "coingecko_id": "komodo", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "LABS": { - "coin": "LABS", - "name": "Labs", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10019" - }, - { - "url": "electrum2.cipig.net:10019" - }, - { - "url": "electrum3.cipig.net:10019" - } - ], - "explorer_url": [ - "https://labs.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false - }, - "LINK-BEP20": { - "coin": "LINK-BEP20", - "name": "Chainlink", - "coinpaprika_id": "link-chainlink", - "coingecko_id": "chainlink", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "LINK-ERC20": { - "coin": "LINK-ERC20", - "name": "Chainlink", - "coinpaprika_id": "link-chainlink", - "coingecko_id": "chainlink", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "MGW": { - "coin": "MGW", - "name": "MGW", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10015" - }, - { - "url": "electrum2.cipig.net:10015" - }, - { - "url": "electrum3.cipig.net:10015" - } - ], - "explorer_url": [ - "https://mgw.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "DEX": { - "coin": "DEX", - "name": "Dex", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10006" - }, - { - "url": "electrum2.cipig.net:10006" - }, - { - "url": "electrum3.cipig.net:10006" - } - ], - "explorer_url": [ - "https://dex.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "RICK": { - "coin": "RICK", - "asset": "RICK", - "type": "Smart Chain", - "name": "Rick (TESTCOIN)", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum3.cipig.net:10017" - }, - { - "url": "electrum2.cipig.net:10017" - }, - { - "url": "electrum1.cipig.net:10017" - } - ], - "explorer_url": [ - "https://rick.kmd.dev/" - ], - "active": false, - "currently_enabled": false - }, - "MORTY": { - "coin": "MORTY", - "asset": "MORTY", - "type": "Smart Chain", - "name": "Morty (TESTCOIN)", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum3.cipig.net:10018" - }, - { - "url": "electrum2.cipig.net:10018" - }, - { - "url": "electrum1.cipig.net:10018" - } - ], - "explorer_url": [ - "https://morty.kmd.dev/" - ], - "active": false, - "currently_enabled": false - }, - "PANGEA": { - "coin": "PANGEA", - "name": "Pangea", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10010" - }, - { - "url": "electrum2.cipig.net:10010" - }, - { - "url": "electrum3.cipig.net:10010" - } - ], - "explorer_url": [ - "https://pangea.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "QIAIR": { - "coin": "QIAIR", - "name": "Qi Airdrop Token", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "QI": { - "coin": "QI", - "name": "QiSwap", - "coingecko_id": "qiswap", - "coinpaprika_id": "test-coin", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "REVS": { - "coin": "REVS", - "name": "REVS", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10003" - }, - { - "url": "electrum2.cipig.net:10003" - }, - { - "url": "electrum3.cipig.net:10003" - } - ], - "explorer_url": [ - "https://revs.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "SOULJA": { - "coin": "SOULJA", - "name": "SouljaCoin", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10035" - }, - { - "url": "electrum2.cipig.net:10035" - }, - { - "url": "electrum3.cipig.net:10035" - } - ], - "explorer_url": [ - "https://explorer.souljacoin.cash/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "SXP-BEP20": { - "coin": "SXP-BEP20", - "name": "Swipe", - "coinpaprika_id": "sxp-swipe", - "coingecko_id": "swipe", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "SXP-ERC20": { - "coin": "SXP-ERC20", - "name": "Swipe", - "coinpaprika_id": "sxp-swipe", - "coingecko_id": "swipe", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SYS": { - "coin": "SYS", - "name": "Syscoin", - "coinpaprika_id": "sys-syscoin", - "coingecko_id": "syscoin", - "electrum": [ - { - "url": "electrum1.cipig.net:10064" - }, - { - "url": "electrum2.cipig.net:10064" - }, - { - "url": "electrum3.cipig.net:10064" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/sys/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "WSB": { - "coin": "WSB", - "name": "WallStreetBets", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10033" - }, - { - "url": "electrum2.cipig.net:10033" - }, - { - "url": "electrum3.cipig.net:10033" - } - ], - "explorer_url": [ - "https://wsb.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "CHIPS": { - "coin": "CHIPS", - "type": "UTXO", - "name": "Chips", - "coingecko_id": "test-coin", - "coinpaprika_id": "chips-chips", - "electrum": [ - { - "url": "electrum3.cipig.net:10053" - }, - { - "url": "electrum2.cipig.net:10053" - }, - { - "url": "electrum1.cipig.net:10053" - } - ], - "explorer_url": [ - "https://explorer.chips.cash/" - ], - "active": false, - "currently_enabled": false - }, - "SCA": { - "coin": "SCA", - "name": "Scalaris", - "type": "UTXO", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.scalaris.info:10001" - }, - { - "url": "electrum2.scalaris.info:10001" - }, - { - "url": "electrum3.scalaris.info:10001" - } - ], - "explorer_url": [ - "https://explorer.scalaris.info/" - ], - "active": false, - "currently_enabled": false - }, - "SUPERNET": { - "coin": "SUPERNET", - "name": "Supernet", - "type": "Smart Chain", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10005" - }, - { - "url": "electrum2.cipig.net:10005" - }, - { - "url": "electrum3.cipig.net:10005" - } - ], - "explorer_url": [ - "https://supernet.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "SUSHI-BEP20": { - "coin": "SUSHI-BEP20", - "name": "Sushi", - "coinpaprika_id": "sushi-sushi", - "coingecko_id": "sushi", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "SUSHI-ERC20": { - "coin": "SUSHI-ERC20", - "name": "Sushi", - "coinpaprika_id": "sushi-sushi", - "coingecko_id": "sushi", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "VRSC": { - "coin": "VRSC", - "type": "Smart Chain", - "name": "Verus Coin", - "coingecko_id": "verus-coin", - "coinpaprika_id": "vrsc-verus-coin", - "electrum": [ - { - "url": "el0.verus.io:17485" - }, - { - "url": "el1.verus.io:17485" - }, - { - "url": "el2.verus.io:17485" - } - ], - "explorer_url": [ - "https://explorer.verus.io/" - ], - "active": false, - "currently_enabled": false - }, - "ILN": { - "coin": "ILN", - "type": "Smart Chain", - "name": "iLien", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.ilien.io:65011" - }, - { - "url": "electrum2.ilien.io:65011" - } - ], - "explorer_url": [ - "https://iln.explorer.dexstats.info/" - ], - "active": false, - "currently_enabled": false - }, - "MKR-BEP20": { - "coin": "MKR-BEP20", - "name": "Maker", - "coinpaprika_id": "mkr-maker", - "coingecko_id": "maker", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "MKR-ERC20": { - "coin": "MKR-ERC20", - "name": "Maker", - "coinpaprika_id": "mkr-maker", - "coingecko_id": "maker", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "MONA": { - "coin": "MONA", - "name": "MonaCoin", - "coinpaprika_id": "mona-monacoin", - "coingecko_id": "monacoin", - "electrum": [ - { - "url": "electrumx3.monacoin.nl:50001" - }, - { - "url": "electrumx1.monacoin.ninja:50001" - }, - { - "url": "electrumx.tamami-foundation.org:50001" - } - ], - "explorer_url": [ - "https://mona.chainsight.info/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "NAV": { - "coin": "NAV", - "name": "NavCoin", - "coinpaprika_id": "nav-navcoin", - "coingecko_id": "nav-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10056" - }, - { - "url": "electrum2.cipig.net:10056" - }, - { - "url": "electrum3.cipig.net:10056" - } - ], - "explorer_url": [ - "https://www.navexplorer.com/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "NMC": { - "coin": "NMC", - "name": "Namecoin", - "coinpaprika_id": "nmc-namecoin", - "coingecko_id": "namecoin", - "electrum": [ - { - "url": "electrumx1.nmc.bitclc.net:50001" - }, - { - "url": "electrumx2.nmc.bitclc.net:50001" - }, - { - "url": "electrumx3.nmc.bitclc.net:50001" - }, - { - "url": "electrumx4.nmc.bitclc.net:50001" - } - ], - "explorer_url": [ - "https://nmc.tokenview.com/en/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "OOT": { - "coin": "OOT", - "name": "Utrum", - "coinpaprika_id": "oot-utrum", - "coingecko_id": "utrum", - "electrum": [ - { - "url": "electrum1.cipig.net:10021" - }, - { - "url": "electrum2.cipig.net:10021" - }, - { - "url": "electrum3.cipig.net:10021" - } - ], - "explorer_url": [ - "https://explorer.utrum.io/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "QTUM": { - "need_electrum": true, - "coin": "QTUM", - "name": "Qtum", - "coinpaprika_id": "qtum-qtum", - "coingecko_id": "qtum", - "electrum": [ - { - "url": "electrum1.cipig.net:10050" - }, - { - "url": "electrum2.cipig.net:10050" - }, - { - "url": "electrum3.cipig.net:10050" - } - ], - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20", - "active": false, - "currently_enabled": false - }, - "RVN": { - "coin": "RVN", - "name": "Ravencoin", - "coinpaprika_id": "rvn-ravencoin", - "coingecko_id": "ravencoin", - "electrum": [ - { - "url": "electrum1.cipig.net:10051" - }, - { - "url": "electrum2.cipig.net:10051" - }, - { - "url": "electrum3.cipig.net:10051" - } - ], - "explorer_url": [ - "https://ravencoin.network/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "SNX-BEP20": { - "coin": "SNX-BEP20", - "name": "Synthetix", - "coinpaprika_id": "snx-synthetix-network-token", - "coingecko_id": "havven", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "SNX-ERC20": { - "coin": "SNX-ERC20", - "name": "Synthetix", - "coinpaprika_id": "snx-synthetix-network-token", - "coingecko_id": "havven", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SPACE": { - "coin": "SPACE", - "name": "Spacecoin", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.spaceworks.co:50001" - }, - { - "url": "electrum2.spaceworks.co:50001" - } - ], - "explorer_url": [ - "https://explorer.spaceworks.co/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "THC": { - "coin": "THC", - "name": "HempCoin", - "coinpaprika_id": "thc-hempcoin", - "coingecko_id": "hempcoin-thc", - "electrum": [ - { - "url": "1.eu.thc.electrum.dexstats.info:10020" - }, - { - "url": "2.eu.thc.electrum.dexstats.info:10020" - } - ], - "explorer_url": [ - "https://thc.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "TRC": { - "coin": "TRC", - "name": "Terracoin", - "coinpaprika_id": "trc-terracoin", - "coingecko_id": "terracoin", - "electrum": [ - { - "url": "failover.trc-uis.ewmcx.biz:50005" - }, - { - "url": "electrum.terracoin.io:50001" - }, - { - "url": "electrum.southofheaven.ca:50001" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/trc/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "VAL": { - "coin": "VAL", - "name": "Validity", - "coinpaprika_id": "val-validity", - "coingecko_id": "radium", - "electrum": [ - { - "url": "e1.validitytech.com:11002", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "e2.validitytech.com:11002", - "protocol": "SSL", - "disable_cert_verification": true - }, - { - "url": "e3.validitytech.com:11002", - "protocol": "SSL", - "disable_cert_verification": true - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/val/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "VRA": { - "coin": "VRA", - "name": "Verasity", - "coingecko_id": "verasity", - "coinpaprika_id": "vra-verasity", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "VOTE2021": { - "coin": "VOTE2021", - "name": "VOTE 2021", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10002" - }, - { - "url": "electrum2.cipig.net:10002" - }, - { - "url": "electrum3.cipig.net:10002" - } - ], - "explorer_url": [ - "https://vote.kmdexplorer.io/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false, - "wallet_only": true - }, - "VRM": { - "coin": "VRM", - "name": "Verium Reserve", - "coingecko_id": "veriumreserve", - "coinpaprika_id": "vrm-veriumreserve", - "electrum": [ - { - "url": "electrum01-vrm.vericonomy.com:50001" - }, - { - "url": "electrum02-vrm.vericonomy.com:50001" - } - ], - "explorer_url": [ - "https://explorer-vrm.vericonomy.com/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "WLC": { - "coin": "WLC", - "name": "Wireless Coin", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10014" - }, - { - "url": "electrum2.cipig.net:10014" - }, - { - "url": "electrum3.cipig.net:10014" - } - ], - "explorer_url": [ - "https://wlc21.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "FIRO": { - "coin": "FIRO", - "name": "Firo", - "coinpaprika_id": "firo-firo", - "coingecko_id": "zcoin", - "electrum": [ - { - "url": "electrumx01.firo.org:50001" - }, - { - "url": "electrumx02.firo.org:50001" - }, - { - "url": "electrumx03.firo.org:50001" - } - ], - "explorer_url": [ - "https://explorer.firo.org/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "XRP-BEP20": { - "coin": "XRP-BEP20", - "name": "XRP", - "coinpaprika_id": "xrp-xrp", - "coingecko_id": "ripple", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "XTZ-BEP20": { - "coin": "XTZ-BEP20", - "name": "Tezos", - "coinpaprika_id": "xtz-tezos", - "coingecko_id": "tezos", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "XVS": { - "coin": "XVS", - "name": "Venus", - "coinpaprika_id": "xvs-venus", - "coingecko_id": "venus", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "YFI-BEP20": { - "coin": "YFI-BEP20", - "name": "yearn.finance", - "coinpaprika_id": "yfi-yearnfinance", - "coingecko_id": "yearn-finance", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "YFI-ERC20": { - "coin": "YFI-ERC20", - "name": "yearn.finance", - "coinpaprika_id": "yfi-yearnfinance", - "coingecko_id": "yearn-finance", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "YFII-BEP20": { - "coin": "YFII-BEP20", - "name": "DFI.Money", - "coinpaprika_id": "yfii-dfimoney", - "coingecko_id": "yfii-finance", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "YFII-ERC20": { - "coin": "YFII-ERC20", - "name": "DFI.Money", - "coinpaprika_id": "yfii-dfimoney", - "coingecko_id": "yfii-finance", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ZEC": { - "active": false, - "coin": "ZEC", - "name": "Zcash", - "coinpaprika_id": "zec-zcash", - "coingecko_id": "zcash", - "currently_enabled": false, - "electrum": [ - { - "url": "electrum1.cipig.net:10058" - }, - { - "url": "electrum2.cipig.net:10058" - }, - { - "url": "electrum3.cipig.net:10058" - } - ], - "explorer_tx_url": "transaction/", - "explorer_url": [ - "https://explorer.zcha.in/" - ], - "type": "UTXO" - }, - "ZER": { - "coin": "ZER", - "name": "Zero", - "coinpaprika_id": "zer-zero", - "coingecko_id": "zero", - "electrum": [ - { - "url": "electrum1.cipig.net:10065" - }, - { - "url": "electrum2.cipig.net:10065" - }, - { - "url": "electrum3.cipig.net:10065" - } - ], - "explorer_url": [ - "https://insight.zerocurrency.io/insight/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "ZET": { - "coin": "ZET", - "name": "Zetacoin", - "coinpaprika_id": "zet-zetacoin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "164.68.110.224:50001" - }, - { - "url": "failover.zet.ewmci.xyz:50001" - } - ], - "explorer_url": [ - "https://chainz.cryptoid.info/zet/" - ], - "explorer_tx_url": "tx.dws?", - "explorer_address_url": "address.dws?", - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "ZIL-BEP20": { - "coin": "ZIL-BEP20", - "name": "Zilliqa", - "coinpaprika_id": "zil-zilliqa", - "coingecko_id": "zilliqa", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "ZILLA": { - "coin": "ZILLA", - "name": "ChainZilla", - "coinpaprika_id": "zilla-chainzilla", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10028" - }, - { - "url": "electrum2.cipig.net:10028" - }, - { - "url": "electrum3.cipig.net:10028" - } - ], - "explorer_url": [ - "https://zilla.explorer.dexstats.info/" - ], - "type": "Smart Chain", - "active": false, - "currently_enabled": false - }, - "tBTC-TEST": { - "coin": "tBTC-TEST", - "name": "tBTC (testnet)", - "is_testnet": true, - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "testnet.aranguren.org:51001", - "protocol": "TCP" - }, - { - "url": "electrum1.cipig.net:10068" - }, - { - "url": "electrum2.cipig.net:10068" - }, - { - "url": "electrum3.cipig.net:10068" - } - ], - "explorer_url": [ - "https://blockstream.info/testnet/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "ETHR": { - "coin": "ETHR", - "name": "ETHR (testnet)", - "is_testnet": true, - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "nodes": [ - "http://eth-ropsten.cipig.net:8645" - ], - "explorer_url": [ - "https://ropsten.etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "QRC20": { - "is_testnet": true, - "active": false, - "coin": "QRC20", - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "currently_enabled": false, - "explorer_url": [ - "https://testnet.qtum.info/" - ], - "name": "QRC20 (testnet)", - "type": "QRC-20" - }, - "tQTUM": { - "coin": "tQTUM", - "name": "tQTUM (testnet)", - "need_electrum": true, - "is_testnet": true, - "coingecko_id": "test-coin", - "coinpaprika_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10071" - }, - { - "url": "electrum2.cipig.net:10071" - }, - { - "url": "electrum3.cipig.net:10071" - } - ], - "explorer_url": [ - "https://testnet.qtum.info/" - ], - "type": "QRC-20", - "active": false, - "currently_enabled": false - }, - "INK": { - "coin": "INK", - "name": "Ink", - "coingecko_id": "ink", - "coinpaprika_id": "ink-ink", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "SPC": { - "coin": "SPC", - "name": "SpaceChain", - "coingecko_id": "spacechain", - "coinpaprika_id": "spc-spacechain", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "HPY": { - "coin": "HPY", - "name": "Hyper Pay", - "coingecko_id": "hyper-pay", - "coinpaprika_id": "hpy-hyper-pay", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "HLC": { - "coin": "HLC", - "name": "HalalChain", - "coingecko_id": "halalchain", - "coinpaprika_id": "hlc-halalchain", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "MED": { - "coin": "MED", - "name": "Medibloc", - "coingecko_id": "medibloc", - "coinpaprika_id": "med-medibloc-qrc20", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "LSTR": { - "coin": "LSTR", - "name": "Luna Stars", - "coingecko_id": "meetluna", - "coinpaprika_id": "lstr-luna-stars", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "QBT": { - "coin": "QBT", - "name": "Qbao", - "coingecko_id": "qbao", - "coinpaprika_id": "qbt-qbao", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "OC": { - "coin": "OC", - "name": "OceanChain", - "coingecko_id": "oceanchain", - "coinpaprika_id": "oc-oceanchain", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "PUT": { - "coin": "PUT", - "name": "Profile Utility Token", - "coingecko_id": "profile-utility-token", - "coinpaprika_id": "put-profile-utility-token", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "TSL": { - "coin": "TSL", - "name": "Energo", - "coingecko_id": "energo", - "coinpaprika_id": "tsl-energo", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "QC": { - "coin": "QC", - "name": "Qcash", - "coingecko_id": "qcash", - "coinpaprika_id": "test-coin", - "active": false, - "currently_enabled": false, - "explorer_url": [ - "https://explorer.qtum.org/" - ], - "type": "QRC-20" - }, - "SFUSD": { - "coin": "SFUSD", - "name": "SmartFi", - "coinpaprika_id": "test-coin", - "coingecko_id": "test-coin", - "electrum": [ - { - "url": "electrum1.cipig.net:10070" - }, - { - "url": "electrum2.cipig.net:10070" - }, - { - "url": "electrum3.cipig.net:10070" - } - ], - "explorer_url": [ - "https://explorer.pbc.kmd.sh/" - ], - "type": "UTXO", - "active": false, - "currently_enabled": false - }, - "AGI": { - "coin": "AGI", - "name": "SingularityNET", - "coinpaprika_id": "agi-singularitynet", - "coingecko_id": "singularitynet", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ANT": { - "coin": "ANT", - "name": "Aragon", - "coinpaprika_id": "ant-aragon", - "coingecko_id": "aragon", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BEST": { - "coin": "BEST", - "name": "Bitpanda Ecosystem Token", - "coinpaprika_id": "best-bitpanda-ecosystem-token", - "coingecko_id": "bitpanda-ecosystem-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "BTU": { - "coin": "BTU", - "name": "BTU Protocol", - "coinpaprika_id": "btu-btu-protocol", - "coingecko_id": "btu-protocol", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CEL": { - "coin": "CEL", - "name": "Celsius", - "coinpaprika_id": "cel-celsius", - "coingecko_id": "celsius-degree-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CENNZ": { - "coin": "CENNZ", - "name": "Centrality Token", - "coinpaprika_id": "cennz-centrality", - "coingecko_id": "centrality", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CHSB": { - "coin": "CHSB", - "name": "SwissBorg", - "coinpaprika_id": "chsb-swissborg", - "coingecko_id": "swissborg", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CHZ": { - "coin": "CHZ", - "name": "chiliZ", - "coinpaprika_id": "chz-chiliz", - "coingecko_id": "chiliz", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CRO": { - "coin": "CRO", - "name": "Crypto.com Coin", - "coinpaprika_id": "cro-cryptocom-chain", - "coingecko_id": "crypto-com-chain", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CRV": { - "coin": "CRV", - "name": "Curve DAO Token", - "coinpaprika_id": "crv-curve-dao-token", - "coingecko_id": "curve-dao-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CVC": { - "coin": "CVC", - "name": "Civic", - "coinpaprika_id": "cvc-civic", - "coingecko_id": "civic", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "CVT": { - "coin": "CVT", - "name": "CyberVeinToken", - "coinpaprika_id": "cvt-cybervein", - "coingecko_id": "cybervein", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "DIA": { - "coin": "DIA", - "name": "DIAToken", - "coinpaprika_id": "dia-dia", - "coingecko_id": "dia-data", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "DX": { - "coin": "DX", - "name": "DxChain Token", - "coinpaprika_id": "dx-dxchain-token", - "coingecko_id": "dxchain", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ENJ": { - "coin": "ENJ", - "name": "EnjinCoin", - "coinpaprika_id": "enj-enjin-coin", - "coingecko_id": "enjincoin", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "EURS": { - "coin": "EURS", - "name": "STASIS EURS Token", - "coinpaprika_id": "eurs-stasis-eurs", - "coingecko_id": "stasis-eurs", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "FET": { - "coin": "FET", - "name": "Fetch", - "coinpaprika_id": "fetch-ai", - "coingecko_id": "fetch-ai", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "GNO": { - "coin": "GNO", - "name": "Gnosis", - "coinpaprika_id": "gno-gnosis", - "coingecko_id": "gnosis", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "HEX": { - "coin": "HEX", - "name": "HEX", - "coinpaprika_id": "hex-hex", - "coingecko_id": "hex", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "HOT": { - "coin": "HOT", - "name": "HoloToken", - "coinpaprika_id": "hot-holo", - "coingecko_id": "holotoken", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "HT": { - "coin": "HT", - "name": "HuobiToken", - "coinpaprika_id": "ht-huobi-token", - "coingecko_id": "huobi-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "HUSD": { - "coin": "HUSD", - "name": "HUSD", - "coinpaprika_id": "husd-husd", - "coingecko_id": "husd", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "KNC": { - "coin": "KNC", - "name": "KyberNetwork", - "coinpaprika_id": "knc-kyber-network", - "coingecko_id": "kyber-network", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "LEO": { - "coin": "LEO", - "name": "Bitfinex LEO Token", - "coinpaprika_id": "leo-leo-token", - "coingecko_id": "leo-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "LRC": { - "coin": "LRC", - "name": "Loopring", - "coinpaprika_id": "lrc-loopring", - "coingecko_id": "loopring", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "MANA": { - "coin": "MANA", - "name": "Decentraland", - "coinpaprika_id": "mana-decentraland", - "coingecko_id": "decentraland", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "MLN": { - "coin": "MLN", - "name": "Melon Token", - "coinpaprika_id": "mln-melon", - "coingecko_id": "melon", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "OCEAN": { - "coin": "OCEAN", - "name": "Ocean Protocol", - "coinpaprika_id": "ocean-ocean-protocol", - "coingecko_id": "ocean-protocol", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "OKB": { - "coin": "OKB", - "name": "OKB", - "coinpaprika_id": "okb-okb", - "coingecko_id": "okb", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "PNK": { - "coin": "PNK", - "name": "Pinakion", - "coinpaprika_id": "pnk-kleros", - "coingecko_id": "kleros", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "POWR": { - "coin": "POWR", - "name": "PowerLedger", - "coinpaprika_id": "powr-power-ledger", - "coingecko_id": "power-ledger", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "QKC": { - "coin": "QKC", - "name": "QuarkChain Token", - "coinpaprika_id": "qkc-quarkchain", - "coingecko_id": "quark-chain", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "QNT": { - "coin": "QNT", - "name": "Quant", - "coinpaprika_id": "qnt-quant", - "coingecko_id": "quant-network", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "REN": { - "coin": "REN", - "name": "Republic", - "coinpaprika_id": "ren-republic-protocol", - "coingecko_id": "republic-protocol", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "REP": { - "coin": "REP", - "name": "Reputation", - "coinpaprika_id": "rep-augur", - "coingecko_id": "augur", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "REV": { - "coin": "REV", - "name": "Revain", - "coinpaprika_id": "rev-revain", - "coingecko_id": "revain", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "RLC": { - "coin": "RLC", - "name": "RLC", - "coinpaprika_id": "rlc-iexec-rlc", - "coingecko_id": "iexec-rlc", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "RSR": { - "coin": "RSR", - "name": "Reserve Rights", - "coinpaprika_id": "rsr-reserve-rights", - "coingecko_id": "reserve-rights-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "S4F": { - "coin": "S4F", - "name": "S4FE", - "coinpaprika_id": "s4f-s4fe", - "coingecko_id": "s4fe", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SHR": { - "coin": "SHR", - "name": "ShareToken", - "coinpaprika_id": "shr-sharetoken", - "coingecko_id": "sharering", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SKL": { - "coin": "SKL", - "name": "SKALE", - "coinpaprika_id": "skl-skale", - "coingecko_id": "skale", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SNT": { - "coin": "SNT", - "name": "StatusNetwork", - "coinpaprika_id": "snt-status", - "coingecko_id": "status", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "SRM": { - "coin": "SRM", - "name": "Serum", - "coinpaprika_id": "srm-serum", - "coingecko_id": "serum", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "STORJ": { - "coin": "STORJ", - "name": "Storj", - "coinpaprika_id": "storj-storj", - "coingecko_id": "storj", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "TMTG": { - "coin": "TMTG", - "name": "The Midas Touch Gold", - "coinpaprika_id": "tmtg-the-midas-touch-gold", - "coingecko_id": "the-midas-touch-gold", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "TRAC": { - "coin": "TRAC", - "name": "Trace", - "coinpaprika_id": "trac-origintrail", - "coingecko_id": "origintrail", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "TTT": { - "coin": "TTT", - "name": "The Transfer Token", - "coinpaprika_id": "ttt-the-transfer-token", - "coingecko_id": "the-transfer-token", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UBT": { - "coin": "UBT", - "name": "UniBright", - "coinpaprika_id": "ubt-unibright", - "coingecko_id": "unibright", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UMA": { - "coin": "UMA", - "name": "UMA Voting Token v1", - "coinpaprika_id": "uma-uma", - "coingecko_id": "uma", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UNI-BEP20": { - "coin": "UNI-BEP20", - "name": "Uniswap", - "coinpaprika_id": "uni-uniswap", - "coingecko_id": "uniswap", - "nodes": [ - "https://bsc-dataseed.binance.org", - "https://bsc-dataseed1.defibit.io", - "https://bsc-dataseed1.ninicoin.io" - ], - "explorer_url": [ - "https://bscscan.com/" - ], - "type": "BEP-20", - "active": false, - "currently_enabled": false - }, - "UNI-ERC20": { - "coin": "UNI-ERC20", - "name": "Uniswap", - "coinpaprika_id": "uni-uniswap", - "coingecko_id": "uniswap", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UOS": { - "coin": "UOS", - "name": "Ultra Token", - "coinpaprika_id": "uos-ultra", - "coingecko_id": "ultra", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UQC": { - "coin": "UQC", - "name": "Uquid Coin", - "coinpaprika_id": "uqc-uquid-coin", - "coingecko_id": "uquid-coin", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "UTK": { - "coin": "UTK", - "name": "UTRUST", - "coinpaprika_id": "utk-utrust", - "coingecko_id": "utrust", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "VGX": { - "coin": "VGX", - "name": "Voyager", - "coinpaprika_id": "ethos-ethos", - "coingecko_id": "ethos", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "WBTC": { - "coin": "WBTC", - "name": "Wrapped BTC", - "coinpaprika_id": "wbtc-wrapped-bitcoin", - "coingecko_id": "wrapped-bitcoin", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "XOR": { - "coin": "XOR", - "name": "Sora Token", - "coinpaprika_id": "xor-sora", - "coingecko_id": "sora", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - }, - "ZRX": { - "coin": "ZRX", - "name": "ZRX", - "coinpaprika_id": "zrx-0x", - "coingecko_id": "0x", - "nodes": [ - "http://eth1.cipig.net:8555", - "http://eth2.cipig.net:8555", - "http://eth3.cipig.net:8555" - ], - "explorer_url": [ - "https://etherscan.io/" - ], - "type": "ERC-20", - "active": false, - "currently_enabled": false - } -} From 443b8d61917da5fd1d5d4c34710c464de9629fb9 Mon Sep 17 00:00:00 2001 From: milerius Date: Tue, 20 Apr 2021 15:43:26 +0200 Subject: [PATCH 18/28] feat(gleecdex): remove old ts cfg --- .../assets/languages/atomic_defi_en.ts | 3285 ---------------- .../assets/languages/atomic_defi_fr.ts | 3286 ---------------- .../assets/languages/atomic_defi_ru.ts | 3295 ----------------- .../assets/languages/atomic_defi_tr.ts | 3276 ---------------- 4 files changed, 13142 deletions(-) delete mode 100644 atomic_defi_design/assets/languages/atomic_defi_en.ts delete mode 100644 atomic_defi_design/assets/languages/atomic_defi_fr.ts delete mode 100644 atomic_defi_design/assets/languages/atomic_defi_ru.ts delete mode 100644 atomic_defi_design/assets/languages/atomic_defi_tr.ts diff --git a/atomic_defi_design/assets/languages/atomic_defi_en.ts b/atomic_defi_design/assets/languages/atomic_defi_en.ts deleted file mode 100644 index 3cc015c77..000000000 --- a/atomic_defi_design/assets/languages/atomic_defi_en.ts +++ /dev/null @@ -1,3285 +0,0 @@ - - - - - AddCustomCoinModal - - - Choose the asset type - - - - - Type - - - - - Cancel - - - - - - - Next - - - - - - Enter the contract address - - - - - Choose the asset ticker - - - - - Ticker - - - - - Enter the ticker - - - - - Contract Address - - - - - Get the contract address from Etherscan - - - - - Get the contract address from QTUM Insight - - - - - - - - Previous - - - - - Choose the asset logo - - - - - Browse - - - - - Please choose the asset logo - - - - - Configuration - - - - - All configuration fields will be fetched using the contract address you provided. - - - - - Name - - - - - Enter the name - - - - - Coingecko ID - - - - - Enter the Coingecko ID - - - - - Get the Coingecko ID - - - - - Active - - - - - - Preview - - - - - WARNING: Application will restart immidiately to apply the changes! - - - - - Asset not found, please go back and make sure Contract Address is correct - - - - - Config Fields - - - - - Fetched Data - - - - - Submit & Restart - - - - - AddressBook - - - Address Book - - - - - New Contact - - - - - Search a contact by name or tags - - - - - Name - - - - - Tags (first 6) - - - - - Actions - - - - - Edit - - - - - Remove - - - - - Do you want to remove this contact ? - - - - - Yes - - - - - No - - - - - AddressBookAddContactAddressModal - - - Create a new address - - - - - Edit address entry - - - - - Choose a wallet type, current: %1 - - - - - Enter a name - - - - - This key already exists. - - - - - Enter the address - - - - - Validate - - - - - Cancel - - - - - AddressBookEditContactModal - - - Edit contact - - - - - Contact Name - - - - - Enter a contact name - - - - - Address List - - - - - Search for an address entry. - - - - - Type - - - - - Key - - - - - Address - - - - - Actions - - - - - New Address - - - - - Tags - - - - - + - - - - - Confirm - - - - - - Cancel - - - - - The selected address belongs to a disabled coin, you need to enabled it before sending. - - - - - Enable - - - - - Cannot send to this address - - - - - Your balance is empty - - - - - Ok - - - - - AddressBookNewContactCategoryModal - - - Add a new tag - - - - - Enter the tag name - - - - - This contact already has this tag - - - - - Add - - - - - Cancel - - - - - AddressBookNewContactModal - - - Create a new contact - - - - - Enter the contact name - - - - - This contact name already exists. - - - - - Confirm - - - - - Cancel - - - - - AddressBookSendWalletSelector - - - Choose a valid - - - - - coin - - - - - AddressBookWalletTypeListModal - - - Select wallet type - - - - - Search - - - - - AssetPieChart - - - Assets - - - - - BuyBox - - - Buy - - - - - CamouflagePasswordModal - - - Setup Camouflage Password - - - - - Camouflage Password is a secret password for emergency situations. - - - - - Using it to login will display your balance lower than it actually is. - - - - - Here you enter the suffix and at login you need to enter {real_password}{suffix} - - - - - Enter a suffix - - - - - Cancel - - - - - Save - - - - - CandleStickChart - - - Loading market data - - - - - There is no chart data for this pair yet - - - - - CexInfoModal - - - Market Data - - - - - Market data (prices, charts, etc.) marked with the ⓘ icon originates from third-party sources.<br><br>Data is sourced via <a href="https://bandprotocol.com/">Band Decentralized Oracle</a> and <a href="https://coingecko.com">CoinGecko</a>.<br><br><b>Oracle Supported Pairs:</b><br>%1<br><br><b>Last reference (Band Oracle):</b><br><a href="%2">%2</a> - - - - - CexInfoTrigger - - - Price oracle powered by Band Protocol - - - - - ClaimRewardsModal - - - Failed to prepare to claim rewards - - - - - Claim your %1 reward? - TICKER - - - - - No UTXOs eligible for claiming - - - - - Transaction fee is higher than the reward! - - - - - You will receive %1 - AMT TICKER - - - - - Refresh - - - - - Read more about KMD active users rewards - - - - - UTXO - - - - - Amount - - - - - Reward - - - - - Accruing Start - - - - - Accruing Stop - - - - - Time Left - - - - - Error - - - - - Locktime is not set - - - - - Locktime is less than the threshold - - - - - UTXO height is greater than end of the era - - - - - UTXO amount is less than 10 - - - - - One hour did not pass yet - - - - - Transaction is in mempool - - - - - Unknown problem - - - - - Cancel - - - - - Confirm - - - - - CoinMenu - - - Disable %1 - TICKER - - - - - Disable and Delete %1 - TICKER - - - - - Disable all %1 assets - - - - - Disable all assets - - - - - Combo_fiat - - - Fiat - - - - - Recommended: - - - - - ConfirmMultiOrderTradeModal - - - Confirm Multi Order Details - - - - - These swaps requests can not be undone and this is the final event! - - - - - These transactions can take up to 60 mins - DO NOT close this application! - - - - - Same funds will be used until an order matches. - - - - - Note that if one order is filled other will not be cancelled. - - - - - Cancel - - - - - Confirm - - - - - Placed multiple orders - - - - - ConfirmTradeModal - - - Confirm Exchange Details - - - - - This swap request can not be undone and is a final event! - - - - - This transaction can take up to 60 mins - DO NOT close this application! - - - - - Total %1 fees: %2 (%3) - - - - - Security configuration - - - - - dPoW protected - - - - - %1 confirmations for incoming %2 transactions - - - - - - Read more about dPoW - - - - - Use custom protection settings for incoming %1 transactions - TICKER - - - - - Enable Komodo dPoW security - - - - - Required Confirmations - - - - - Warning, this atomic swap is not dPoW protected! - - - - - Cancel - - - - - Confirm - - - - - CopyFieldButton - - - Copied to Clipboard - - - - - Dashboard - - - - Content for this section will be added later. Stay tuned! - - - - - Matching - - - - - Order Matching - - - - - Matched - - - - - Order Matched - - - - - Ongoing - - - - - Swap Ongoing - - - - - Successful - - - - - Swap Successful - - - - - Refunding - - - - - Failed - - - - - Swap Failed - - - - - Unknown - - - - - Unknown State - - - - - Started - - - - - Negotiated - - - - - Taker fee sent - - - - - Maker payment received - - - - - Maker payment wait confirm started - - - - - Maker payment validated and confirmed - - - - - Taker payment sent - - - - - Taker payment spent - - - - - Maker payment spent - - - - - Finished - - - - - Start failed - - - - - Negotiate failed - - - - - Taker fee validate failed - - - - - Maker payment transaction failed - - - - - Maker payment Data send failed - - - - - Maker payment wait confirm failed - - - - - Taker payment validate failed - - - - - Taker payment wait confirm failed - - - - - Taker payment spend failed - - - - - Maker payment wait refund started - - - - - Maker payment refunded - - - - - Maker payment refund failed - - - - - DefaultRangeSlider - - - Min - - - - - Half - - - - - Max - - - - - DefaultSweetComboBox - - - Search - - - - - DeleteWalletModal - - - Delete Wallet - - - - - Are you sure you want to delete %1 wallet? - WALLET_NAME - - - - - If so, make sure you record your seed phrase in order to restore your wallet in the future. - - - - - Enter your wallet password - - - - - Wrong Password - - - - - Cancel - - - - - Delete - - - - - DexRangeSlider - - - Min - - - - - Half - - - - - Max - - - - - DexSweetComboBox - - - Search - - - - - EnableCoinModal - - - Enable assets - - - - - Add a custom asset to the list - - - - - All assets are already enabled! - - - - - Search - - - - - Select all assets - - - - - Close - - - - - Enable - - - - - EulaModal - - - Disclaimer & Terms of Service - - - - - Accept EULA - - - - - Accept Terms and Conditions - - - - - Close - - - - - Cancel - - - - - Confirm - - - - - <h2>This End-User License Agreement ('EULA') is a legal agreement between you and Komodo Platform.</h2> - -<p>This EULA agreement governs your acquisition and use of our %1 software ('Software', 'Mobile Application', 'Application' or 'App') directly from Komodo Platform or indirectly through a Komodo Platform authorized entity, reseller or distributor (a 'Distributor').</p> -<p>Please read this EULA agreement carefully before completing the installation process and using the %1 software. It provides a license to use the %1 software and contains warranty information and liability disclaimers.</p> -<p>If you register for the beta program of the %1 software, this EULA agreement will also govern that trial. By clicking 'accept' or installing and/or using the %1 software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.</p> -<p>If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement.</p> -<p>This EULA agreement shall apply only to the Software supplied by Komodo Platform herewith regardless of whether other software is referred to or described herein. The terms also apply to any Komodo Platform updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply.</p> - -<h3>License Grant</h3> -<p>Komodo Platform hereby grants you a personal, non-transferable, non-exclusive licence to use the %1 software on your devices in accordance with the terms of this EULA agreement.</p> - -<p>You are permitted to load the %1 software (for example a PC, laptop, mobile or tablet) under your control. You are responsible for ensuring your device meets the minimum security and resource requirements of the %1 software.</p> - -<p><b>You are not permitted to:</b></p> -<ul> -<li>Edit, alter, modify, adapt, translate or otherwise change the whole or any part of the Software nor permit the whole or any part of the Software to be combined with or become incorporated in any other software, nor decompile, disassemble or reverse engineer the Software or attempt to do any such things</li> -<li>Reproduce, copy, distribute, resell or otherwise use the Software for any commercial purpose</li> -<li>Use the Software in any way which breaches any applicable local, national or international law</li> -<li>Use the Software for any purpose that Komodo Platform considers is a breach of this EULA agreement</li> -</ul> - -<h3>Intellectual Property and Ownership</h3> -<p>Komodo Platform shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads of the Software by you. The Software (and the copyright, and other intellectual property rights of whatever nature in the Software, including any modifications made thereto) are and shall remain the property of Komodo Platform.</p> - -<p>Komodo Platform reserves the right to grant licences to use the Software to third parties.</p> - -<h3>Termination</h3> -<p>This EULA agreement is effective from the date you first use the Software and shall continue until terminated. You may terminate it at any time upon written notice to Komodo Platform.</p> -<p>It will also terminate immediately if you fail to comply with any term of this EULA agreement. Upon such termination, the licenses granted by this EULA agreement will immediately terminate and you agree to stop all access and use of the Software. The provisions that by their nature continue and survive will survive any termination of this EULA agreement.</p> - -<h3>Governing Law</h3> -<p>This EULA agreement, and any dispute arising out of or in connection with this EULA agreement, shall be governed by and construed in accordance with the laws of Vietnam.</p> - -<p><b>This document was last updated on January 31st, 2020</b></p> - - - - - FatalErrorModal - - - Fatal Error - - - - - Connection has been lost. You have been disconnected. - - - - - Close - - - - - FeeInfo - - - Minimum fee - - - - - Fees will be calculated - - - - - FirstLaunch - - - Welcome - - - - - New Wallet - - - - - Recover Wallet - - - - - My Wallets - - - - - General - - - %n day(s) - - - - - - - - %nd - day - - - - - - - - %nh - hours - - - - - - - - %nm - minutes - - - - - - - - %ns - seconds - - - - - - - - %nms - milliseconds - - - - - - - - - - - - - - Trading Fee - - - - - Minimum Trading Amount - - - - - Wallet %1 already exists - WALLETNAME - - - - - %1 balance is lower than the fees amount: %2 %3 - - - - - Tradable (after fees) %1 balance is lower than minimum trade amount - - - - - Please fill the price field - - - - - Please fill the volume field - - - - - - %1 volume is lower than minimum trade amount - - - - - Unknown Error - - - - - Header - - - You get - - - - - You send - - - - - Fiat Price - - - - - CEX rate - - - - - Price - - - - - Quantity - - - - - Total - - - - - History - - - Recent Swaps - - - - - InitialLoading - - - Loading, please wait - - - - - Initializing MM2 - - - - - Enabling assets - - - - - Getting ready - - - - - Languages - - - Language - - - - - LinksRow - - - Join our Discord server - - - - - Follow us on Twitter - - - - - Go to Support Guides - - - - - ListDelegate - - - %1 is not Enabled - do you want to enable it to be able to select %2 best orders ?<br><a href='#'>Yes</a> -<a href='#no'>No</a> - - - - - This order require a minimum amount of %1 %2 <br>You don't have enough funds.<br> Your max balance after fees is: (%3) - - - - - LogModal - - - Close - - - - - Login - - - Incorrect Password - - - - - Wallet Name - - - - - Login - - - - - Back - - - - - Main - - - Wallet Balance - - - - - Price - - - - - Change 24h - - - - - Portfolio % - - - - - Send - - - - - Receive - - - - - Swap - - - - - Claim Rewards - - - - - Faucet - - - - - Loading market data - - - - - There is no chart data for this ticker yet - - - - - Loading - - - - - Scanning blocks for TX History... - - - - - Syncing TX History... - - - - - Refreshing - - - - - No transactions - - - - - Fetching transactions - - - - - MinTradeModal - - - Minimum Trading Amount - - - - - the minimum amount of %1 coin available for the order; the min_volume must be greater than or equal to %2; it must be also less or equal than volume param; default is %3 - - - - - MultiOrder - - - %1 price is zero! - TICKER - - - - - %1 receive volume is lower than minimum trade amount - TICKER - - - - - Error: - - - - - You'll receive %1 - AMOUNT TICKER - - - - - Price - - - - - NewUpdateModal - - - Searching new updates... - - - - - Please wait while the application is finding a new update... You can close this modal if you want. - - - - - Already updated - - - - - %1 is already up-to-date ! - - - - - New update detected ! - - - - - Do you want to update %1 from %2 to %3 ? - - - - - Download - - - - - Remind me later - - - - - Download in progress... - - - - - Update downloaded - - - - - Update has been successfully downloaded. Do you want to restart the application now ? - - - - - Restart now - - - - - Restart later - - - - - NewUser - - - Wrong word, please check again - - - - - Failed to create a wallet - - - - - New Wallet - - - - - Generated Seed - - - - - Important: Back up your seed phrase before proceeding! - - - - - We recommend storing it offline. - - - - - Confirm Seed - - - - - Enter the generated seed here - - - - - Back - - - - - - Continue - - - - - Let's double check your seed phrase - - - - - Your seed phrase is important - that's why we like to make sure it's correct. We'll ask you three different questions about your seed phrase to make sure you'll be able to easily restore your wallet whenever you want. - - - - - What's the %n. word in your seed phrase? - - - - - - - - Enter the %n. word - - - - - - - - Go back and check again - - - - - NoConnection - - - No connection - - - - - Please make sure you are connected to the internet - - - - - Will automatically retry in %1 seconds - - - - - Retry - - - - - NotificationsModal - - - Swap status updated - - - - - You sent %1 - - - - - You received %1 - - - - - Your wallet balance changed - - - - - Please check your internet connection (e.g. VPN service or firewall might block it). - - - - - Failed to enable %1 - TICKER - - - - - Endpoint not reachable - - - - - Could not reach to endpoint - - - - - Mismatch at %1 custom asset configuration - TICKER - - - - - Application needs to be restarted for %1 custom asset. - TICKER - - - - - Batch %1 failed. Reason: %2 - - - - - Show - - - - - Restart - - - - - Quit - - - - - Notifications - - - - - There isn't any notification - - - - - Close - - - - - OrderContent - - - ID - - - - - Maker Order - - - - - Taker Order - - - - - Cancel - - - - - OrderForm - - - Price - - - - - Cancel selected order to change price - - - - - Volume - - - - - Amount to sell - - - - - Amount to receive - - - - - OrderLine - - - Funds are recoverable - - - - - OrderModal - - - Swap Details - - - - - Order Details - - - - - Maker Order - - - - - Taker Order - - - - - Refund State - - - - - Your swap failed but the auto-refund process for your payment started already. Please wait and keep application opened until you receive your payment back - - - - - Date - - - - - ID - - - - - Maker Payment Sent ID - - - - - Maker Payment Spent ID - - - - - Taker Payment Spent ID - - - - - Taker Payment Sent ID - - - - - Error ID - - - - - Error Log - - - - - Close - - - - - Cancel Order - - - - - Recover Funds - - - - - View on Explorer - - - - - Orders - - - Orders - - - - - OrdersPage - - - From - - - - - To - - - - - Apply Filter - - - - - Export CSV - - - - - Please choose the CSV export name and location - - - - - Recover Funds Result - - - - - Pagination - - - items per page - - - - - PasswordField - - - Password - - - - - Enter your wallet password - - - - - At least 1 lowercase alphabetical character - - - - - At least 1 uppercase alphabetical character - - - - - At least 1 numeric character - - - - - At least 1 special character (eg. !@#$%) - - - - - At least %n character(s) - - - - - - - - Password and Confirm Password have to be same - - - - - PasswordForm - - - Confirm Password - - - - - Enter the same password to confirm - - - - - Portfolio - - - Search - - - - - Show only coins with balance - - - - - Portfolio - - - - - Add asset - - - - - PriceLine - - - Set swap price for evaluation - - - - - Exchange rate - - - - - Selected - - - - - Expensive - - - - - Expedient - - - - - %1 compared to CEX - PRICE_DIFF% - - - - - CEXchange rate - - - - - ProView - - - Failed to place the order - - - - - Placed the order - - - - - Exchange Rates - - - - - Orders - - - - - history - - - - - Order Selected - - - - - Start Swap - - - - - ReceiveModal - - - Receive - - - - - Only send %1 to this address - TICKER - - - - - Close - - - - - RecoverSeed - - - Failed to recover the seed - - - - - Recover Wallet - - - - - - Seed - - - - - - Enter the seed - - - - - Allow custom seed - - - - - Back - - - - - Confirm - - - - - RecoverSeedModal - - - - View seed and private keys - - - - - Please enter your password to view the seed. - - - - - Wrong Password - - - - - Cancel - - - - - Backup seed - - - - - RPC Password - - - - - Search a coin. - - - - - Public Address - - - - - Private Key - - - - - Close - - - - - View - - - - - RestartModal - - - Applying the changes - - - - - Restarting the application... - - - - - RightClickMenu - - - Cut - - - - - Copy - - - - - Paste - - - - - SellBox - - - Sell - - - - - SendModal - - - Failed to send - - - - - Failed to Send - - - - - Prepare to send - - - - - - Recipient's address - - - - - Enter address of the recipient - - - - - Address Book - - - - - The address has to be mixed case. - - - - - Fix - - - - - Amount to send - - - - - Enter the amount to send - - - - - MAX - - - - - Enable Custom Fees - - - - - Only use custom fees if you know what you are doing! - - - - - Custom Fee - - - - - Enter the custom fee - - - - - Gas Limit - - - - - Enter the gas limit - - - - - Gas Price - - - - - Enter the gas price - - - - - Custom Fee can't be higher than the amount - - - - - Not enough funds. - - - - - You have %1 - AMT TICKER - - - - - Close - - - - - Prepare - - - - - - Send - - - - - Amount - - - - - Fees - - - - - Date - - - - - Back - - - - - SendModalContactList - - - Select a contact with an %1 address - - - - - Search for contacts... - - - - - %1 addresses - - - - - 1 address - - - - - - Back - - - - - Choose an %1 address of %2 - - - - - Name - - - - - Address - - - - - SendResult - - - Transaction Complete! - - - - - Recipient's address - - - - - Amount - - - - - Fees - - - - - Date - - - - - Transaction Hash - - - - - Close - - - - - View on Explorer - - - - - SettingModal - - - - Language - - - - - User Interface - - - - - Security - - - - - About - - - - - General - - - - - Version - - - - - Enable Desktop Notifications - - - - - Logs - - - - - Open Folder - - - - - Reset assets configuration - - - - - Reset - - - - - Use QtTextRendering Or NativeTextRendering - - - - - Theme - - - - - Application version - - - - - MM2 version - - - - - Qt version - - - - - Search Update - - - - - Logout - - - - - - - - - - Apply Theme - - - - - View seed and private keys - - - - - - Show - - - - - Setup Camouflage Password - - - - - Open - - - - - Delete Wallet - - - - - Disclaimer and ToS - - - - - Settings - - - Fiat - - - - - Recommended: - - - - - Enable Desktop Notifications - - - - - Use QtTextRendering Or NativeTextRendering - - - - - Open Logs Folder - - - - - View seed and private keys - - - - - Disclaimer and ToS - - - - - Setup Camouflage Password - - - - - Reset assets configuration - - - - - Delete Wallet - - - - - Log out - - - - - mm2 version - - - - - SidebarBottom - - - Settings - - - - - Support - - - - - Privacy - - - - - SidebarCenter - - - - Dashboard - - - - - - Wallet - - - - - - DEX - - - - - DEX features are not allowed in %1 - COUNTRY - - - - - - Address Book - - - - - - Fiat - - - - - Coming soon ! - - - - - SmartChartView - - - Loading market data - - - - - There is no chart data for this ticker yet - - - - - Support - - - Update available - - - - - Up to date - - - - - Changelog - - - - - Open Logs Folder - - - - - Frequently Asked Questions - - - - - Do you store my private keys? - - - - - No! %1 is non-custodial. We never store any sensitive data, including your private keys, seed phrases, or PIN. This data is only stored on the user’s device and never leaves it. You are in full control of your assets. - - - - - How is trading on %1 different from trading on other DEXs? - - - - - Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds. - -%1 enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders. - - - - - Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, (you can ask %1 to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a <a href="https://komodoplatform.com/security-delayed-proof-of-work-dpow/">notarization</a>. - - - - - How are the fees on %1 calculated? - - - - - There are two fee categories to consider when trading on %1. - -1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. -2. Both makers and takers will need to pay normal network fees to the involved blockchains when making atomic swap transactions. - -Network fees can vary greatly depending on your selected trading pair. - - - - - Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - - - - - Who is behind %1? - - - - - %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - - - - - Is it possible to develop my own white-label exchange on %1? - - - - - Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! - - - - - Which devices can I use %1 on? - - - - - %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. - - - - - How long does each atomic swap take? - - - - - Do I need to be online for the duration of the swap? - - - - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - - - - - Do you provide user support? - - - - - Compliance Info - - - - - Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. - - - - - SwapProgress - - - act - SHORT FOR ACTUAL TIME - - - - - est - SHORT FOR ESTIMATED - - - - - Progress details - - - - - SweetDexComboBox - - - Search - - - - - TableDex - - - Asset - - - - - Balance - - - - - Change 24h - - - - - Trend 7d - - - - - Price - - - - - TextAreaWithTitle - - - Save - - - - - Edit - - - - - TextFieldWithTitle - - - Required - - - - - Toast - - - Click here to see the details - - - - - TradeViewHeader - - - Trading Mode - Multi Ordering - - - - - Trading Mode - Single Order - - - - - Pro-Mode - - - - - Starter - - - - - TransactionDetailsModal - - - Transaction Details - - - - - Amount - - - - - Fees - - - - - Date - - - - - Unconfirmed - - - - - Transaction Hash - - - - - Confirmations - - - - - Block Height - - - - - From - - - - - To - - - - - Notes - - - - - Close - - - - - Refund - - - - - View on Explorer - - - - - Transactions - - - Sent - - - - - Received - - - - - fees - - - - - Unconfirmed - - - - - UpdateInvalidChecksum - - - The downloaded update archive is corrupted ! - - - - - WalletNameField - - - Wallet Name - - - - - Enter the name of your wallet here - - - - diff --git a/atomic_defi_design/assets/languages/atomic_defi_fr.ts b/atomic_defi_design/assets/languages/atomic_defi_fr.ts deleted file mode 100644 index 76aab9f3c..000000000 --- a/atomic_defi_design/assets/languages/atomic_defi_fr.ts +++ /dev/null @@ -1,3286 +0,0 @@ - - - - - AddCustomCoinModal - - - Choose the asset type - Choisir le type d'actif - - - - Type - Type - - - - Cancel - Annuler - - - - - - Next - Suivant - - - - - Enter the contract address - Entrer l'adresse du contrat - - - - Choose the asset ticker - Choisissez le symbole de l'actif - - - - Ticker - Symbole - - - - Enter the ticker - Entrez le symbole - - - - Contract Address - Adresse du contrat - - - - Get the contract address from Etherscan - Récuperer le contrat de l'adresse depuis Etherscan - - - - Get the contract address from QTUM Insight - Obtenez l'adresse du contrat auprès de QTUM Insight - - - - - - - Previous - Précedent - - - - Choose the asset logo - Choisissez le logo de l'actif - - - - Browse - Naviguer - - - - Please choose the asset logo - S'il-vous-plaît choissisez le logo de l'actif - - - - Configuration - Configuration - - - - All configuration fields will be fetched using the contract address you provided. - Tous les champs de configuration vont être récupérés à partir de l'adresse du contrat que vous avez fournis. - - - - Name - Nom - - - - Enter the name - Entrez le nom - - - - Coingecko ID - - - - - Enter the Coingecko ID - - - - - Get the Coingecko ID - - - - - Active - Actif - - - - - Preview - Pré-visualisation - - - - WARNING: Application will restart immidiately to apply the changes! - AVERTISSEMENT: l'application redémarrera immédiatement pour appliquer les modifications! - - - - Asset not found, please go back and make sure Contract Address is correct - Actif introuvable, veuillez revenir en arrière et vous assurer que l'adresse du contrat est correcte - - - - Config Fields - Champs de configuration - - - - Fetched Data - Données récupérées - - - - Submit & Restart - Soumettre et redémarrer - - - - AddressBook - - - Address Book - Carnet d'adresses - - - - New Contact - Nouveau contact - - - - Search a contact by name or tags - Rechercher un contact par nom ou par tags - - - - Name - Nom - - - - Tags (first 6) - Tags (Les 6 premiers) - - - - Actions - Actions - - - - Edit - Éditer - - - - Remove - Retirer - - - - Do you want to remove this contact ? - Voulez-vous supprimer ce contact ? - - - - Yes - Oui - - - - No - Non - - - - AddressBookAddContactAddressModal - - - Create a new address - Créer une nouvelle adresse - - - - Edit address entry - - - - - Choose a wallet type, current: %1 - - - - - Enter a name - Entrez un nom - - - - This key already exists. - Cette clé existe déjà. - - - - Enter the address - Entrez l'adresse - - - - Validate - Valider - - - - Cancel - Annuler - - - - AddressBookEditContactModal - - - Edit contact - Modifier le contact - - - - Contact Name - Nom du contact - - - - Enter a contact name - Entrez un nom de contact - - - - Address List - - - - - Search for an address entry. - - - - - Type - Type - - - - Key - - - - - Address - - - - - Actions - Actions - - - - New Address - - - - - Tags - Tags - - - - + - + - - - - Confirm - Confirmer - - - - - Cancel - Annuler - - - - The selected address belongs to a disabled coin, you need to enabled it before sending. - L'adresse sélectionnée appartient à un actif désactivée, vous devez l'activer avant l'envoi. - - - - Enable - Activer - - - - Cannot send to this address - Impossible d'envoyer à cette adresse - - - - Your balance is empty - Votre solde est vide - - - - Ok - Ok - - - - AddressBookNewContactCategoryModal - - - Add a new tag - Ajouter un nouveau tag - - - - Enter the tag name - Entrer le nom du tag - - - - This contact already has this tag - Ce contact possède déjà ce tag - - - - Add - Ajouter - - - - Cancel - Annuler - - - - AddressBookNewContactModal - - - Create a new contact - Créer un nouveau contact - - - - Enter the contact name - Entrez le nom du contact - - - - This contact name already exists. - Ce nom de contact existe déjà. - - - - Confirm - Confirmer - - - - Cancel - Annuler - - - - AddressBookSendWalletSelector - - - Choose a valid - Choisissez un actif - - - - coin - valide - - - - AddressBookWalletTypeListModal - - - Select wallet type - Sélectionnez le type de portefeuille - - - - Search - Rechercher - - - - AssetPieChart - - - Assets - - - - - BuyBox - - - Buy - - - - - CamouflagePasswordModal - - - Setup Camouflage Password - Configurer le mot de passe de camouflage - - - - Camouflage Password is a secret password for emergency situations. - Le mot de passe de camouflage est un mot de passe secret pour les situations d'urgence. - - - - Using it to login will display your balance lower than it actually is. - Son utilisation pour vous connecter affichera votre solde inférieur à ce qu'il est réellement. - - - - Here you enter the suffix and at login you need to enter {real_password}{suffix} - Ici, vous entrez le suffixe et lors de la connexion, vous devez entrer {mot de passe réel}{suffixe} - - - - Enter a suffix - Entrer un suffixe - - - - Cancel - Annuler - - - - Save - Sauvegarder - - - - CandleStickChart - - - Loading market data - Chargement des données de marché - - - - There is no chart data for this pair yet - Il n'y a pas encore de données graphiques pour cette paire - - - - CexInfoModal - - - Market Data - Données du marché - - - - Market data (prices, charts, etc.) marked with the ⓘ icon originates from third-party sources.<br><br>Data is sourced via <a href="https://bandprotocol.com/">Band Decentralized Oracle</a> and <a href="https://coingecko.com">CoinGecko</a>.<br><br><b>Oracle Supported Pairs:</b><br>%1<br><br><b>Last reference (Band Oracle):</b><br><a href="%2">%2</a> - Les données de marché (prix, graphiques, etc.) marquées de l'icône ⓘ proviennent de sources tierces.<br><br>Les données proviennent de <a href="https://bandprotocol.com/"> Band Decentralized Oracle</a> et <a href="https://www.coingecko.com/fr">Coingecko </a>.<br><br><b>Paires prises en charge par Oracle:</b><br>%1<br><br><b>Dernière référence (Band Oracle) :</b><br><a href="%2">%2</a> - - - - CexInfoTrigger - - - Price oracle powered by Band Protocol - Prix de l'oracle alimenté par Band Protocol - - - - ClaimRewardsModal - - - Failed to prepare to claim rewards - Échec de la préparation de la réclamation des récompenses - - - - Claim your %1 reward? - TICKER - Réclamer votre %1 récompense ? - - - - No UTXOs eligible for claiming - Aucun UTXO éligible pour réclamer - - - - You will receive %1 - AMT TICKER - Vous allez recevoir %1 - - - - Transaction fee is higher than the reward! - Les frais de transaction sont plus élevés que la récompense ! - - - - Refresh - Actualiser - - - - Read more about KMD active users rewards - En savoir plus sur les récompenses des utilisateurs actifs de KMD - - - - UTXO - UTXO - - - - Amount - Montant - - - - Reward - Récompense - - - - Accruing Start - Début accumulation - - - - Accruing Stop - Fin accumulation - - - - Time Left - Temps restant - - - - Error - Erreur - - - - Locktime is not set - L'heure de verrouillage n'est pas définie - - - - Locktime is less than the threshold - Le temps de verrouillage est inférieur au seuil - - - - UTXO height is greater than end of the era - La hauteur UTXO est supérieure à la fin de l'ère - - - - UTXO amount is less than 10 - Le montant UTXO est inférieur à 10 - - - - One hour did not pass yet - Une heure ne s'est pas encore écoulée - - - - Transaction is in mempool - La transaction est en mempool - - - - Unknown problem - Problème inconnu - - - - Cancel - Annuler - - - - Confirm - Confirmer - - - - CoinMenu - - - Disable %1 - TICKER - Désactiver %1 - - - - Disable and Delete %1 - TICKER - Désactiver et Supprimer %1 - - - - Disable all %1 assets - Désactiver tous les actifs %1 - - - - Disable all assets - Désactiver tous les actifs - - - - Combo_fiat - - - Fiat - Monnaie fiduciaire - - - - Recommended: - Conseillé : - - - - ConfirmMultiOrderTradeModal - - - Confirm Multi Order Details - Confirmer les détails de l'ordre multiple - - - - These swaps requests can not be undone and this is the final event! - Ces demandes d'échange ne peuvent être annulées et c'est l'événement final ! - - - - These transactions can take up to 60 mins - DO NOT close this application! - Ces transactions peuvent prendre jusqu'à 60 minutes - NE fermez PAS cette application ! - - - - Same funds will be used until an order matches. - Les mêmes fonds seront utilisés jusqu'à ce qu'une commande corresponde. - - - - Note that if one order is filled other will not be cancelled. - Notez que si un ordre est exécutée, une autre ne sera pas annulée. - - - - Cancel - Annuler - - - - Confirm - Confirmer - - - - Placed multiple orders - Ordres multiples placés - - - - ConfirmTradeModal - - - Confirm Exchange Details - Détails de la confirmation de l'échange - - - - This swap request can not be undone and is a final event! - La requête de ce swap ne peut pas être annulé, c'est irréversible ! - - - - Total %1 fees: %2 (%3) - - - - - Security configuration - Configuration de la sécurité - - - - dPoW protected - dPoW protégé - - - - - Read more about dPoW - En savoir plus sur dPoW - - - - Use custom protection settings for incoming %1 transactions - TICKER - Utiliser les paramètres de protection personnalisés pour les transactions%1 entrantes - - - - Enable Komodo dPoW security - Activer la sécurité de Komodo dPoW - - - - %1 confirmations for incoming %2 transactions - Il y a %1 confirmations pour les transactions entrantes du ticker %2 - - - - This transaction can take up to 60 mins - DO NOT close this application! - Cette transaction peut prendre jusqu'à 60 minutes - NE fermez PAS cette application ! - - - - Required Confirmations - Confirmations requises - - - - Warning, this atomic swap is not dPoW protected! - Attention, ce swap atomique n'est pas protégé par dPoW ! - - - - Cancel - Annuler - - - - Confirm - Confirmer - - - - CopyFieldButton - - - Copied to Clipboard - Copier dans le presse-papier - - - - Dashboard - - - - Content for this section will be added later. Stay tuned! - Le contenu de cette section sera ajouté ultérieurement. Restez à l'écoute ! - - - - Matching - Recherche en cours - - - - Order Matching - Recherche d'un ordre - - - - Matched - Trouvé - - - - Order Matched - Ordre trouvé - - - - Ongoing - En cours - - - - Swap Ongoing - Échange en cours - - - - Successful - Réussi - - - - Swap Successful - Échange terminé - - - - Refunding - En cours de remboursement - - - - Failed - Échoué - - - - Swap Failed - Erreur lors de l'échange - - - - Unknown - Inconnue - - - - Unknown State - État inconnu - - - - Started - Commencé - - - - Negotiated - Négocié - - - - Taker fee sent - Frais de preneur envoyés - - - - Maker payment received - Paiement de l'envoyeur reçu - - - - Maker payment wait confirm started - La confirmation d'attente de paiement de l'envoyeur a commencé - - - - Maker payment validated and confirmed - Paiement de l'envoyeur validé et confirmé - - - - Taker payment sent - Paiement du preneur envoyé - - - - Taker payment spent - Paiement du preneur dépensé - - - - Maker payment spent - Paiement de l'envoyeur dépensé - - - - Finished - Fini - - - - Start failed - Le démarrage a échoué - - - - Negotiate failed - La négociation a échoué - - - - Taker fee validate failed - Échec de la validation des frais du preneur - - - - Maker payment transaction failed - La transaction de paiement du créateur a échoué - - - - Maker payment Data send failed - Échec de l'envoi des données de paiement du créateur - - - - Maker payment wait confirm failed - La confirmation de l'attente de paiement du créateur a échoué - - - - Taker payment validate failed - La validation du paiement du preneur a échoué - - - - Taker payment wait confirm failed - La confirmation de l'attente de paiement du preneur a échoué - - - - Taker payment spend failed - Échec des dépenses de paiement du preneur - - - - Maker payment wait refund started - attente de paiement du créateur, remboursement commencé - - - - Maker payment refunded - Paiement du créateur remboursé - - - - Maker payment refund failed - échec du remboursement du paiement du créateur - - - - DefaultRangeSlider - - - Min - Min - - - - Half - Moitié - - - - Max - Max - - - - DefaultSweetComboBox - - - Search - Rechercher - - - - DeleteWalletModal - - - Delete Wallet - Supprimez votre portefeuille - - - - Are you sure you want to delete %1 wallet? - WALLET_NAME - Êtes-vous sûre de supprimez le portefeuille %1 ? - - - - If so, make sure you record your seed phrase in order to restore your wallet in the future. - Si tel est le cas, assurez-vous d'enregistrer votre phrase de départ afin de restaurer votre portefeuille à l'avenir. - - - - Enter your wallet password - Entrez le mot de passe de votre portefeuille - - - - Wrong Password - Mauvais mot de passe - - - - Cancel - Annuler - - - - Delete - Supprimez - - - - DexRangeSlider - - - Min - Min - - - - Half - Moitié - - - - Max - Max - - - - DexSweetComboBox - - - Search - Rechercher - - - - EnableCoinModal - - - Enable assets - Activer les actifs - - - - Add a custom asset to the list - Ajouter un token personnalisé à la liste - - - - All assets are already enabled! - Tous les actifs sont déjà activés ! - - - - Search - Rechercher - - - - Select all assets - Sélectionnez tous les actifs - - - - Close - Fermer - - - - Enable - Activer - - - - EulaModal - - - Disclaimer & Terms of Service - Clause de non-responsabilité et conditions d'utilisation - - - - Accept EULA - Acceptez l'EULA - - - - Accept Terms and Conditions - Accepter les termes et conditions - - - - Close - Fermer - - - - Cancel - Annuler - - - - Confirm - Confirmer - - - - <h2>This End-User License Agreement ('EULA') is a legal agreement between you and Komodo Platform.</h2> - -<p>This EULA agreement governs your acquisition and use of our %1 software ('Software', 'Mobile Application', 'Application' or 'App') directly from Komodo Platform or indirectly through a Komodo Platform authorized entity, reseller or distributor (a 'Distributor').</p> -<p>Please read this EULA agreement carefully before completing the installation process and using the %1 software. It provides a license to use the %1 software and contains warranty information and liability disclaimers.</p> -<p>If you register for the beta program of the %1 software, this EULA agreement will also govern that trial. By clicking 'accept' or installing and/or using the %1 software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.</p> -<p>If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement.</p> -<p>This EULA agreement shall apply only to the Software supplied by Komodo Platform herewith regardless of whether other software is referred to or described herein. The terms also apply to any Komodo Platform updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply.</p> - -<h3>License Grant</h3> -<p>Komodo Platform hereby grants you a personal, non-transferable, non-exclusive licence to use the %1 software on your devices in accordance with the terms of this EULA agreement.</p> - -<p>You are permitted to load the %1 software (for example a PC, laptop, mobile or tablet) under your control. You are responsible for ensuring your device meets the minimum security and resource requirements of the %1 software.</p> - -<p><b>You are not permitted to:</b></p> -<ul> -<li>Edit, alter, modify, adapt, translate or otherwise change the whole or any part of the Software nor permit the whole or any part of the Software to be combined with or become incorporated in any other software, nor decompile, disassemble or reverse engineer the Software or attempt to do any such things</li> -<li>Reproduce, copy, distribute, resell or otherwise use the Software for any commercial purpose</li> -<li>Use the Software in any way which breaches any applicable local, national or international law</li> -<li>Use the Software for any purpose that Komodo Platform considers is a breach of this EULA agreement</li> -</ul> - -<h3>Intellectual Property and Ownership</h3> -<p>Komodo Platform shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads of the Software by you. The Software (and the copyright, and other intellectual property rights of whatever nature in the Software, including any modifications made thereto) are and shall remain the property of Komodo Platform.</p> - -<p>Komodo Platform reserves the right to grant licences to use the Software to third parties.</p> - -<h3>Termination</h3> -<p>This EULA agreement is effective from the date you first use the Software and shall continue until terminated. You may terminate it at any time upon written notice to Komodo Platform.</p> -<p>It will also terminate immediately if you fail to comply with any term of this EULA agreement. Upon such termination, the licenses granted by this EULA agreement will immediately terminate and you agree to stop all access and use of the Software. The provisions that by their nature continue and survive will survive any termination of this EULA agreement.</p> - -<h3>Governing Law</h3> -<p>This EULA agreement, and any dispute arising out of or in connection with this EULA agreement, shall be governed by and construed in accordance with the laws of Vietnam.</p> - -<p><b>This document was last updated on January 31st, 2020</b></p> - - - - - FatalErrorModal - - - Fatal Error - Erreur fatale - - - - Connection has been lost. You have been disconnected. - La connexion a été perdue. Vous avez été déconnecté. - - - - Close - Fermer - - - - FeeInfo - - - Minimum fee - Frais minimum - - - - Fees will be calculated - Les frais seront calculés - - - - FirstLaunch - - - Welcome - Bienvenue - - - - New Wallet - Nouveau portefeuille - - - - Recover Wallet - Récupérer le portefeuille - - - - My Wallets - Mes portefeuilles - - - - General - - - %n day(s) - - - - - - - - %nd - day - - - - - - - - %nh - hours - - - - - - - - %nm - minutes - - - - - - - - %ns - seconds - - - - - - - - %nms - milliseconds - - - - - - - - - - - - - - - Trading Fee - Frais d'échanges - - - - Minimum Trading Amount - - - - - Wallet %1 already exists - WALLETNAME - Le portefeuille %1 existe déjà - - - - %1 balance is lower than the fees amount: %2 %3 - - - - - Tradable (after fees) %1 balance is lower than minimum trade amount - Le solde négociable (après frais) %1 est inférieur au montant minimum de la transaction - - - - Please fill the price field - Veuillez remplir le champ de prix - - - - Please fill the volume field - Veuillez remplir le champ de volume - - - - - %1 volume is lower than minimum trade amount - Le volume de %1 est inférieur au montant minimum de la transaction - - - - Unknown Error - Erreur inconnue - - - - Header - - - You get - - - - - You send - - - - - Fiat Price - - - - - CEX rate - - - - - Price - Prix - - - - Quantity - Quantité - - - - Total - Total - - - - History - - - Recent Swaps - Swaps récents - - - - InitialLoading - - - Loading, please wait - Chargement en cours, veuillez patienter - - - - Initializing MM2 - Initialisation de MM2 - - - - Enabling assets - Activer les actifs - - - - Getting ready - Chargement - - - - Languages - - - Language - Langue - - - - LinksRow - - - Join our Discord server - - - - - Follow us on Twitter - - - - - Go to Support Guides - - - - - ListDelegate - - - %1 is not Enabled - do you want to enable it to be able to select %2 best orders ?<br><a href='#'>Yes</a> -<a href='#no'>No</a> - - - - - This order require a minimum amount of %1 %2 <br>You don't have enough funds.<br> Your max balance after fees is: (%3) - - - - - LogModal - - - Close - Fermer - - - - Login - - - Incorrect Password - Mot de passe incorrect - - - - Wallet Name - Nom du portefeuille - - - - Login - Connection - - - - Back - Retour - - - - Main - - - Wallet Balance - Solde portefeuille - - - - Price - Prix - - - - Change 24h - Changement 24H - - - - Portfolio % - Portefeuille % - - - - Send - Envoyez - - - - Receive - Recevoir - - - - Swap - Échange - - - - Claim Rewards - Réclamer des récompenses - - - - Faucet - Robinet - - - - Loading market data - Chargement des données de marché - - - - There is no chart data for this ticker yet - - - - - Loading - Chargement - - - - Scanning blocks for TX History... - Analyses des blocs pour l'historique TX... - - - - Syncing TX History... - Synchronisation de l'historique de transactions... - - - - No transactions - Pas de transactions - - - - Refreshing - Actualiser - - - - Fetching transactions - Récupération des transactions - - - - MinTradeModal - - - Minimum Trading Amount - - - - - the minimum amount of %1 coin available for the order; the min_volume must be greater than or equal to %2; it must be also less or equal than volume param; default is %3 - - - - - MultiOrder - - - %1 price is zero! - TICKER - Le prix de %1 est zéro ! - - - - %1 receive volume is lower than minimum trade amount - TICKER - Le volume de réception de %1 est inférieur au montant d'échange minimum - - - - Error: - Erreur : - - - - You'll receive %1 - AMOUNT TICKER - Vous recevrez %1 - - - - Price - Prix - - - - NewUpdateModal - - - Searching new updates... - - - - - Please wait while the application is finding a new update... You can close this modal if you want. - - - - - Already updated - - - - - %1 is already up-to-date ! - - - - - New update detected ! - - - - - Do you want to update %1 from %2 to %3 ? - - - - - Download - Téléchargement - - - - Remind me later - - - - - Download in progress... - - - - - Update downloaded - - - - - Update has been successfully downloaded. Do you want to restart the application now ? - - - - - Restart now - - - - - Restart later - - - - - NewUser - - - Wrong word, please check again - Mauvais mot, veuillez vérifier à nouveau - - - - Failed to create a wallet - Impossible de créer un portefeuille - - - - Important: Back up your seed phrase before proceeding! - Important: sauvegardez votre phrase de recupération avant de continuer ! - - - - We recommend storing it offline. - Nous vous recommandons de le stocker hors ligne. - - - - Generated Seed - Générer un Seed - - - - New Wallet - Nouveau portefeuille - - - - Confirm Seed - Confirmer la phrase de récupération - - - - Enter the generated seed here - Veuillez entrez la phrase de récupération ici - - - - Back - Retour - - - - - Continue - Continuer - - - - Let's double check your seed phrase - Vérifions à nouveau votre phrase de récupération - - - - Your seed phrase is important - that's why we like to make sure it's correct. We'll ask you three different questions about your seed phrase to make sure you'll be able to easily restore your wallet whenever you want. - Votre phrase de récupération est importante - c'est pourquoi nous aimons nous assurer qu'elle est correcte. Nous vous poserons trois questions différentes au sujet de votre phrase source pour vous assurer que vous pourrez facilement restaurer votre portefeuille à tout moment. - - - - What's the %n. word in your seed phrase? - - Quel est le mot numéro %n dans votre phrase de récupération ? - Quel est le mot numéro %n dans votre phrase de récupération ? - - - - - Enter the %n. word - - Entrez le mot numéro %n - Entrez le mot numéro %n - - - - - Go back and check again - Revenez en arrière et vérifiez à nouveau - - - - NoConnection - - - No connection - Pas de connéction - - - - Please make sure you are connected to the internet - Veuillez vous assurer que vous êtes connecté à Internet - - - - Will automatically retry in %1 seconds - Réessayera automatiquement dans %1 secondes - - - - Retry - Retenter - - - - NotificationsModal - - - Swap status updated - État du swap mis à jour - - - - You sent %1 - Vous avez envoyé %1 - - - - You received %1 - Vous avez reçu %1 - - - - Your wallet balance changed - Le solde de votre portefeuille a changé - - - - Please check your internet connection (e.g. VPN service or firewall might block it). - Veuillez vérifier votre connexion Internet (par exemple, le service VPN ou le pare-feu peut la bloquer). - - - - Failed to enable %1 - TICKER - Échec de l'activation de %1 - - - - Endpoint not reachable - Point final non accessible - - - - Could not reach to endpoint - Impossible d'atteindre le point de terminaison - - - - Mismatch at %1 custom asset configuration - TICKER - Non-correspondance à la configuration de l'asset personnalisé %1 - - - - Application needs to be restarted for %1 custom asset. - TICKER - L'application doit être redémarrée pour l'asset personnalisé %1. - - - - Batch %1 failed. Reason: %2 - - - - - Show - Montrer - - - - Restart - Redémarrer - - - - Quit - Quitter - - - - Notifications - Notifications - - - - There isn't any notification - Il n'y a aucune notification - - - - Close - Fermer - - - - OrderContent - - - ID - ID - - - - Maker Order - Ordre de vente - - - - Taker Order - Ordre d'achat - - - - Cancel - Annuler - - - - OrderForm - - - Cancel selected order to change price - - - - - Amount to sell - Montant à vendre - - - - Amount to receive - Montant à recevoir - - - - Price - Prix - - - - Volume - Volume - - - - OrderLine - - - Funds are recoverable - Les fonds sont récupérables - - - - OrderModal - - - Swap Details - Détails de l'échange - - - - Order Details - Détails de l'ordre - - - - Maker Order - Ordre de vente - - - - Taker Order - Ordre d'achat - - - - Refund State - État de remboursement - - - - Your swap failed but the auto-refund process for your payment started already. Please wait and keep application opened until you receive your payment back - Votre échange a échoué, mais le processus de remboursement automatique de votre paiement a déjà commencé. Veuillez patienter et garder l'application ouverte jusqu'à ce que vous receviez votre remboursement - - - - Date - Date - - - - ID - ID - - - - Recover Funds - Récupérer des fonds - - - - View on Explorer - Voir dans l'explorateur - - - - Maker Payment Sent ID - Identifiant d'envoi du paiement du créateur - - - - Maker Payment Spent ID - Identifiant de paiement du créateur - - - - Taker Payment Spent ID - Identifiant de paiement du preneur d'achat - - - - Taker Payment Sent ID - Identifiant d'envoi du paiement du preneur - - - - Cancel Order - Annuler l'ordre - - - - Error ID - ID de l'erreur - - - - Error Log - Journal des erreurs - - - - Close - Fermer - - - - Orders - - - Orders - Ordres - - - - OrdersPage - - - From - De - - - - To - Vers - - - - Apply Filter - - - - - Export CSV - Exporter CSV - - - - Please choose the CSV export name and location - Veuillez choisir le nom et l'emplacement de l'exportation CSV - - - - Recover Funds Result - Le résultat de la récupération des fonds - - - - Pagination - - - items per page - Nombres d'éléments par page - - - - PasswordField - - - Password - Mot de passe - - - - Enter your wallet password - Entrez le mot de passe de votre portefeuille - - - - At least 1 lowercase alphabetical character - Au moins 1 caractère alphabétique en minuscule - - - - At least 1 uppercase alphabetical character - Au moins 1 caractère alphabétique en majuscule - - - - At least 1 numeric character - Au moins 1 caractère numérique - - - - At least 1 special character (eg. !@#$%) - Au moins 1 caractère spécial (ex: ! @ # $%) - - - - At least %n character(s) - - Au moins %n caractère - Au moins %n caractères - - - - - Password and Confirm Password have to be same - Le mot de passe et la confirmation du mot de passe doivent être identiques - - - - PasswordForm - - - Confirm Password - Confirmez le mot de passe - - - - Enter the same password to confirm - Entrez le même mot de passe pour confirmer - - - - Portfolio - - - Search - Rechercher - - - - Show only coins with balance - Afficher uniquement les assets avec solde - - - - Portfolio - - - - - Add asset - - - - - PriceLine - - - Set swap price for evaluation - Définir le prix d'échange pour l'évaluation - - - - Exchange rate - Taux de l'échange - - - - Selected - Choisi - - - - Expensive - Coûteuse - - - - Expedient - Abordable - - - - %1 compared to CEX - PRICE_DIFF% - %1 par rapport aux CEX - - - - CEXchange rate - Taux du CEX - - - - ProView - - - Failed to place the order - - - - - Placed the order - - - - - Exchange Rates - - - - - Orders - Ordres - - - - history - - - - - Order Selected - - - - - Start Swap - - - - - ReceiveModal - - - Receive - Recevoir - - - - Only send %1 to this address - TICKER - Envoyez uniquement %1 à cette adresse - - - - Close - Fermer - - - - RecoverSeed - - - Failed to recover the seed - Impossible de récupérer la phrase de récupération - - - - Recover Wallet - Restaurer le portefeuille - - - - - Seed - Phrase de récupération - - - - - Enter the seed - Entrez la phrase de récupération - - - - Allow custom seed - Autoriser les phrases de récupération personnalisées - - - - Back - Retour - - - - Confirm - Confirmer - - - - RecoverSeedModal - - - - View seed and private keys - Afficher le seed et les clefs privées - - - - Please enter your password to view the seed. - Veuillez entrer votre mot de passe pour voir la phrase de récupération. - - - - Wrong Password - Mauvais mot de passe - - - - Cancel - Annuler - - - - Backup seed - Seed de récuperation - - - - RPC Password - - - - - Search a coin. - Rechercher une asset. - - - - Public Address - Adresse publique - - - - Private Key - Clé privée - - - - Close - Fermer - - - - View - Voir - - - - RestartModal - - - Applying the changes - Appliquer les changements - - - - Restarting the application... - Redémarrage de l'application ... - - - - RightClickMenu - - - Cut - Couper - - - - Copy - Copier - - - - Paste - Coller - - - - SellBox - - - Sell - - - - - SendModal - - - Failed to send - Échec de l'envoi - - - - Failed to Send - Échec de l'envoi - - - - Prepare to send - Préparez à envoyer du - - - - - Recipient's address - Adresse du destinataire - - - - Enter address of the recipient - Entrez l'adresse du destinataire - - - - Address Book - Carnet d'adresses - - - - The address has to be mixed case. - L'adresse doit être mixte (case). - - - - Fix - Réparer - - - - Amount to send - Montant à envoyer - - - - Enter the amount to send - Entrez le montant à envoyer - - - - MAX - MAX - - - - Enable Custom Fees - Activer les frais personnalisés - - - - Only use custom fees if you know what you are doing! - N'utilisez des frais personnalisés que si vous savez ce que vous faites ! - - - - Custom Fee - Frais personnalisés - - - - Enter the custom fee - Entrez les frais personnalisées - - - - Gas Limit - Limite de gaz - - - - Enter the gas limit - Entrez la limite de gaz - - - - Gas Price - Prix ​​du gaz - - - - Enter the gas price - Entrez le prix du gaz - - - - Custom Fee can't be higher than the amount - Les frais personnalisées ne peuvent pas être supérieurs au montant - - - - Not enough funds. - Pas assez de fonds. - - - - You have %1 - AMT TICKER - Vous avez %1 - - - - Close - Fermer - - - - Prepare - Préparer - - - - - Send - Envoyez - - - - Amount - Montant - - - - Fees - Frais - - - - Date - Date - - - - Back - Retour - - - - SendModalContactList - - - Select a contact with an %1 address - - - - - Search for contacts... - - - - - %1 addresses - - - - - 1 address - - - - - - Back - Retour - - - - Choose an %1 address of %2 - - - - - Name - Nom - - - - Address - - - - - SendResult - - - Transaction Complete! - Transaction terminée ! - - - - Recipient's address - Adresse du destinataire - - - - Amount - Montant - - - - Fees - Frais - - - - Date - Date - - - - Transaction Hash - Hachage de la transaction - - - - Close - Fermer - - - - View on Explorer - Voir dans l'explorateur - - - - SettingModal - - - - Language - Langue - - - - User Interface - - - - - Security - - - - - About - - - - - General - - - - - Version - - - - - Enable Desktop Notifications - Activer les notifications - - - - Logs - - - - - Open Folder - - - - - Reset assets configuration - Réinitialiser la configuration d'assets - - - - Reset - - - - - Use QtTextRendering Or NativeTextRendering - Utilisez QtTextRendering ou NativeTextRendering - - - - Theme - - - - - Application version - - - - - MM2 version - - - - - Qt version - - - - - Search Update - - - - - Logout - - - - - - - - - - Apply Theme - - - - - View seed and private keys - - - - - - Show - Montrer - - - - Setup Camouflage Password - - - - - Open - - - - - Delete Wallet - - - - - Disclaimer and ToS - Clause de non-responsabilité et conditions d'utilisation - - - - Settings - - - Fiat - Monnaie fiduciaire - - - - Recommended: - Conseillé : - - - - Enable Desktop Notifications - Activer les notifications - - - - Use QtTextRendering Or NativeTextRendering - Utilisez QtTextRendering ou NativeTextRendering - - - - Open Logs Folder - Ouvrir le répertoire de logs - - - - View seed and private keys - Voir le seed et les clefs privées - - - - Disclaimer and ToS - Clause de non-responsabilité et conditions d'utilisation - - - - Setup Camouflage Password - Configurez un mot de passe de camouflage - - - - Reset assets configuration - Réinitialiser la configuration d'assets - - - - Delete Wallet - Supprimez le portefeuille - - - - Log out - Déconnection - - - - mm2 version - Version de mm2 - - - - SidebarBottom - - - Settings - Réglages - - - - Support - Support - - - - Privacy - Intimité - - - - SidebarCenter - - - - Dashboard - Tableau de bord - - - - - Wallet - Portefeuille - - - - - DEX - DEX - - - - DEX features are not allowed in %1 - COUNTRY - Les fonctionnalités DEX ne sont pas autorisées dans %1 - - - - - Address Book - Carnet d'adresses - - - - - Fiat - Monnaie fiduciaire - - - - Coming soon ! - - - - - SmartChartView - - - Loading market data - Chargement des données de marché - - - - There is no chart data for this ticker yet - - - - - Support - - - Update available - Mise à jour disponible - - - - Up to date - À jour - - - - Changelog - Anglicisme - Changelog - - - - Open Logs Folder - Ouvrir le répertoire de logs - - - - Frequently Asked Questions - Foire aux questions - - - - Do you store my private keys? - Stockez-vous mes clés privées ? - - - - No! %1 is non-custodial. We never store any sensitive data, including your private keys, seed phrases, or PIN. This data is only stored on the user’s device and never leaves it. You are in full control of your assets. - - - - - How is trading on %1 different from trading on other DEXs? - - - - - Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds. - -%1 enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders. - - - - - Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, (you can ask %1 to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a <a href="https://komodoplatform.com/security-delayed-proof-of-work-dpow/">notarization</a>. - - - - - How are the fees on %1 calculated? - - - - - Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - - - - - Who is behind %1? - - - - - %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - - - - - Is it possible to develop my own white-label exchange on %1? - - - - - Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! - - - - - Which devices can I use %1 on? - - - - - %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. - - - - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - Oui. Vous devez rester connecté à Internet et faire fonctionner votre application pour réussir chaque échange atomique (de très courtes interruptions de connectivité conviennent généralement). Sinon, il existe un risque d'annulation de transaction si vous êtes un créateur et un risque de perte de fonds si vous êtes preneur. Le protocole d'échange atomique exige que les deux participants restent en ligne et surveillent les chaînes de blocs impliquées pour que le processus reste atomique. - - - - There are two fee categories to consider when trading on %1. - -1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. -2. Both makers and takers will need to pay normal network fees to the involved blockchains when making atomic swap transactions. - -Network fees can vary greatly depending on your selected trading pair. - - - - - Compliance Info - Informations de conformité - - - - Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. - En raison de circonstances réglementaires et juridiques, les citoyens de certaines juridictions, y compris, mais sans s'y limiter, les États-Unis d'Amérique, le Canada, Hong Kong, Israël, Singapour, le Soudan, l'Autriche, l'Iran et tout autre État, pays ou autre juridiction sous embargo par les États-Unis d'Amérique ou l'Union européenne ne sont pas autorisés à utiliser cette application. - - - - How long does each atomic swap take? - Combien de temps dure chaque échange atomique ? - - - - Do I need to be online for the duration of the swap? - Dois-je être en ligne pendant toute la durée du swap ? - - - - Do you provide user support? - Fournissez-vous un support utilisateur ? - - - - SwapProgress - - - act - SHORT FOR ACTUAL TIME - act - - - - est - SHORT FOR ESTIMATED - est - - - - Progress details - Détails de la progression - - - - SweetDexComboBox - - - Search - Rechercher - - - - TableDex - - - Asset - Asset - - - - Balance - Balance - - - - Change 24h - Changement 24H - - - - Trend 7d - Tendance 7j - - - - Price - Prix - - - - TextAreaWithTitle - - - Save - Sauvegarder - - - - Edit - Éditer - - - - TextFieldWithTitle - - - Required - Requis - - - - Toast - - - Click here to see the details - Cliquez ici pour voir les détails - - - - TradeViewHeader - - - Trading Mode - Multi Ordering - - - - - Trading Mode - Single Order - - - - - Pro-Mode - - - - - Starter - - - - - TransactionDetailsModal - - - Transaction Details - Détails de la transaction - - - - Amount - Montant - - - - Fees - Frais - - - - Date - Date - - - - Unconfirmed - Non confirmé - - - - Transaction Hash - Hachage de la transaction - - - - Confirmations - Confirmations - - - - Block Height - Hauteur de bloc - - - - From - De - - - - To - Vers - - - - Notes - Remarques - - - - Close - Fermer - - - - Refund - Remboursement - - - - View on Explorer - Voir dans l'explorateur - - - - Transactions - - - Received - Reçue - - - - Sent - Envoyé - - - - fees - frais - - - - Unconfirmed - Non confirmé - - - - UpdateInvalidChecksum - - - The downloaded update archive is corrupted ! - - - - - WalletNameField - - - Wallet Name - Nom du portefeuille - - - - Enter the name of your wallet here - Entrez le nom du portefeuille ici - - - diff --git a/atomic_defi_design/assets/languages/atomic_defi_ru.ts b/atomic_defi_design/assets/languages/atomic_defi_ru.ts deleted file mode 100644 index 6345f0b0f..000000000 --- a/atomic_defi_design/assets/languages/atomic_defi_ru.ts +++ /dev/null @@ -1,3295 +0,0 @@ - - - - - AddCustomCoinModal - - - Choose the asset type - Выберите тип монеты - - - - Type - Тип - - - - Cancel - Отменить - - - - - - Next - Далее - - - - - Enter the contract address - Введите адрес контракта - - - - Choose the asset ticker - Введите тикер монеты - - - - Ticker - Тикер - - - - Enter the ticker - Введите тикер - - - - Contract Address - Адрес контракта - - - - Get the contract address from Etherscan - Найти адрес контракта на Etherscan - - - - Get the contract address from QTUM Insight - Получить адрес контракта из QTUM Insight - - - - - - - Previous - Назад - - - - Choose the asset logo - Загрузите логотип монеты - - - - Browse - Выбрать - - - - Please choose the asset logo - Выберите логотип монеты - - - - Configuration - Конфигурация - - - - All configuration fields will be fetched using the contract address you provided. - Все параметры конфигурации будут получены с помощью адреса контракта. - - - - Name - Название - - - - Enter the name - Введите название - - - - Coingecko ID - - - - - Enter the Coingecko ID - - - - - Get the Coingecko ID - - - - - Active - Активно - - - - - Preview - Превью - - - - WARNING: Application will restart immidiately to apply the changes! - ПРЕДУПРЕЖДЕНИЕ: Приложение будет перезапущено для применения изменений - - - - Asset not found, please go back and make sure Contract Address is correct - Токен не найден, убедитесь, что адрес контракта указан верно - - - - Config Fields - Параметры конфигурации - - - - Fetched Data - Полученные данные - - - - Submit & Restart - Отправить и перезапустить - - - - AddressBook - - - Address Book - Адресная книга - - - - New Contact - Новый контакт - - - - Search a contact by name or tags - Поиск контакта по имени или тегам - - - - Name - Название - - - - Tags (first 6) - - - - - Actions - - - - - Edit - Редактировать - - - - Remove - Удалить - - - - Do you want to remove this contact ? - Вы действительно хотите удалить этот контакт? - - - - Yes - Да - - - - No - Нет - - - - AddressBookAddContactAddressModal - - - Create a new address - Добавить новый адрес - - - - Edit address entry - - - - - Choose a wallet type, current: %1 - - - - - Enter a name - Введите имя - - - - This key already exists. - Уже существует - - - - Enter the address - Введите адрес - - - - Validate - Валидировать - - - - Cancel - Отменить - - - - AddressBookEditContactModal - - - Edit contact - Редактировать - - - - Contact Name - Имя контакта - - - - Enter a contact name - Введите имя - - - - Address List - - - - - Search for an address entry. - - - - - Type - Тип - - - - Key - - - - - Address - - - - - Actions - - - - - New Address - - - - - Tags - Теги - - - - + - + - - - - Confirm - Подтвердить - - - - - Cancel - Отменить - - - - The selected address belongs to a disabled coin, you need to enabled it before sending. - Вы выбрали адрес отключенной монеты, ее необходимо включить перед отправкой. - - - - Enable - Добавить - - - - Cannot send to this address - Отправка на этот адрес невозможна - - - - Your balance is empty - Ваш баланс пуст - - - - Ok - ОК - - - - AddressBookNewContactCategoryModal - - - Add a new tag - Добавить новый тег - - - - Enter the tag name - Добавить имя тега - - - - This contact already has this tag - У этого контакта уже есть этот тег - - - - Add - Добавить - - - - Cancel - Отменить - - - - AddressBookNewContactModal - - - Create a new contact - Добавить новый контакт - - - - Enter the contact name - Введите имя контакта - - - - This contact name already exists. - Этот контакт уже существует - - - - Confirm - Подтвердить - - - - Cancel - Отменить - - - - AddressBookSendWalletSelector - - - Choose a valid - Выберите валидную - - - - coin - монету - - - - AddressBookWalletTypeListModal - - - Select wallet type - Выберите тип кошелька - - - - Search - Поиск - - - - AssetPieChart - - - Assets - - - - - BuyBox - - - Buy - - - - - CamouflagePasswordModal - - - Setup Camouflage Password - Установить камуфляжный пароль - - - - Camouflage Password is a secret password for emergency situations. - Камуфляжный пароль - секретный пароль для чрезвычайных ситуаций. - - - - Using it to login will display your balance lower than it actually is. - Используйте его во время входа, чтобы ваш баланс не отображался полностью. - - - - Here you enter the suffix and at login you need to enter {real_password}{suffix} - Здесь вы можете ввести окончание пароля. Во время входа в приложения необходимо будет ввести {ваш пароль}{окончание} - - - - Enter a suffix - Введите окончание - - - - Cancel - Отменить - - - - Save - Сохранить - - - - CandleStickChart - - - Loading market data - Загрузка данных - - - - There is no chart data for this pair yet - Нет данных для построения графика для этой торговой пары - - - - CexInfoModal - - - Market Data - Рыночные данные - - - - Market data (prices, charts, etc.) marked with the ⓘ icon originates from third-party sources.<br><br>Data is sourced via <a href="https://bandprotocol.com/">Band Decentralized Oracle</a> and <a href="https://coingecko.com">CoinGecko</a>.<br><br><b>Oracle Supported Pairs:</b><br>%1<br><br><b>Last reference (Band Oracle):</b><br><a href="%2">%2</a> - - - - - CexInfoTrigger - - - Price oracle powered by Band Protocol - Ценовой оракул на базе Band Protocol - - - - ClaimRewardsModal - - - Failed to prepare to claim rewards - Ошибка при создании транзакции для получения вознаграждения - - - - Claim your %1 reward? - TICKER - Получить %1 вознаграждение? - - - - No UTXOs eligible for claiming - Нет UTXO, для которых доступны вознаграждения - - - - Transaction fee is higher than the reward! - Комиссия за транзакцию превышает сумму вознаграждений! - - - - You will receive %1 - AMT TICKER - Вы получите %1 - - - - Refresh - Обновить - - - - Read more about KMD active users rewards - Подробнее о вознаграждениях для активных пользователей KMD - - - - UTXO - UTXO - - - - Amount - Сумма - - - - Reward - Вознаграждения - - - - Accruing Start - Начало начисления - - - - Accruing Stop - Прекращение начисления - - - - Time Left - Осталось - - - - Error - Ошибка - - - - Locktime is not set - Время блокировки не установлено - - - - Locktime is less than the threshold - Время блокировки меньше минимального - - - - UTXO height is greater than end of the era - Высота UTXO больше, чем конец эпохи - - - - UTXO amount is less than 10 - UTXO меньше 10 - - - - One hour did not pass yet - 1 час еще не прошел - - - - Transaction is in mempool - Транзакция находится в мемпуле - - - - Unknown problem - Неизвестная проблема - - - - Cancel - Отменить - - - - Confirm - Подтвердить - - - - CoinMenu - - - Disable %1 - TICKER - Удалить %1 - - - - Disable and Delete %1 - TICKER - Удалить токен %1 из AtomicDex - - - - Disable all %1 assets - Отключить все %1 ассеты - - - - Disable all assets - Отключить все ассеты - - - - Combo_fiat - - - Fiat - Валюта по умолчанию - - - - Recommended: - - - - - ConfirmMultiOrderTradeModal - - - Confirm Multi Order Details - Подтвердить данные мульти-ордера - - - - These swaps requests can not be undone and this is the final event! - Эти предложения обмена не могут быть отменены и являются окончательными! - - - - These transactions can take up to 60 mins - DO NOT close this application! - Эти транзакции могут занимать до 60 минут - НЕ ЗАКРЫВАЙТЕ приложение! - - - - Same funds will be used until an order matches. - Баланс будет использоваться одновременно в нескольких ордерах, пока один из них не будет исполнен. - - - - Note that if one order is filled other will not be cancelled. - Обратите внимание, что при исполнении одного ордера, другой не будет отменен. - - - - Cancel - Отменить - - - - Confirm - Подтвердить - - - - Placed multiple orders - Размещено несколько ордеров - - - - ConfirmTradeModal - - - Confirm Exchange Details - Подтвердить данные обмена - - - - This swap request can not be undone and is a final event! - Этот запрос на своп не может быть отменен и является окончательным! - - - - This transaction can take up to 60 mins - DO NOT close this application! - Эта транзакция может занять до 60 минут - НЕ закрывайте приложение! - - - - Total %1 fees: %2 (%3) - - - - - Security configuration - Настройки безопасности - - - - dPoW protected - защищено dPoW - - - - %1 confirmations for incoming %2 transactions - %1 подтверждений для входящих %2 транзакций - - - - - Read more about dPoW - Узнать больше о dPoW - - - - Use custom protection settings for incoming %1 transactions - TICKER - Использовать пользовательские настройки защиты для входящих транзакций %1 - - - - Enable Komodo dPoW security - Включить Komodo dPoW - - - - Required Confirmations - Необходимое количество подтверждений - - - - Warning, this atomic swap is not dPoW protected! - Предупреждение, этот атомарный своп не защищен dPoW! - - - - Cancel - Отменить - - - - Confirm - Подтверждение - - - - CopyFieldButton - - - Copied to Clipboard - Скопировано в буфер обмена - - - - Dashboard - - - - Content for this section will be added later. Stay tuned! - Содержание этого раздела будет добавлено в следующих обновлениях. Следите за новостями! - - - - Matching - Матчинг - - - - Order Matching - Матчинг ордеров - - - - Matched - Сматчен - - - - Order Matched - Ордер сматчен - - - - Ongoing - В процессе - - - - Swap Ongoing - Своп продолжается - - - - Successful - Успешно - - - - Swap Successful - Своп успешно завершен - - - - Refunding - Проводится возврат - - - - Failed - Не завершено - - - - Swap Failed - Своп не был завершен - - - - Unknown - Неизвестно - - - - Unknown State - Статус неизвестен - - - - Started - Начат - - - - Negotiated - Согласован - - - - Taker fee sent - Комиссия тейкера отправлена - - - - Maker payment received - Платеж мейкера получен - - - - Maker payment wait confirm started - Ожидание платежа мейкера - - - - Maker payment validated and confirmed - Платеж мейкера валидирован и подтвержден - - - - Taker payment sent - Платеж тейкера отправлен - - - - Taker payment spent - Платеж тейкера потрачен - - - - Maker payment spent - Платеж мейкера потрачен - - - - Finished - Завершено - - - - Start failed - Не удалось начать - - - - Negotiate failed - Согласование не прошло - - - - Taker fee validate failed - Валидация комиссии тейкера не прошла - - - - Maker payment transaction failed - Платежная транзакция мейкера не прошла - - - - Maker payment Data send failed - Отправка платежных данных мейкера не прошла - - - - Maker payment wait confirm failed - Платежная транзакция мейкера не была подтверждена - - - - Taker payment validate failed - Не прошла валидация платежа тейкера - - - - Taker payment wait confirm failed - Платежная транзакция тейкера не была подтверждена - - - - Taker payment spend failed - Spend платежа тейкера не прошел - - - - Maker payment wait refund started - Ожидание возврата платежа мейкера - - - - Maker payment refunded - Платеж мейкера возвращен - - - - Maker payment refund failed - Возврат платежа мейкера не выполнен - - - - DefaultRangeSlider - - - Min - Мин - - - - Half - Половина - - - - Max - Макс - - - - DefaultSweetComboBox - - - Search - Поиск - - - - DeleteWalletModal - - - Delete Wallet - Удалить кошелек - - - - Are you sure you want to delete %1 wallet? - WALLET_NAME - Вы уверены, что хотите удалить кошелек %1? - - - - If so, make sure you record your seed phrase in order to restore your wallet in the future. - Если да, не забудьте записать seed-фразу, чтобы иметь возможность восстановить свой кошелек. - - - - Enter your wallet password - Введите пароль кошелька - - - - Wrong Password - Неправильный пароль - - - - Cancel - Отмена - - - - Delete - Удалить - - - - DexRangeSlider - - - Min - Мин - - - - Half - Половина - - - - Max - Макс - - - - DexSweetComboBox - - - Search - Поиск - - - - EnableCoinModal - - - Enable assets - Включить ассеты - - - - Add a custom asset to the list - Добавить пользовательский ассет в список - - - - All assets are already enabled! - Все ассеты уже добавлены! - - - - Search - Поиск - - - - Select all assets - Выбрать все ассеты - - - - Close - Закрыть - - - - Enable - Добавить - - - - EulaModal - - - Disclaimer & Terms of Service - Дисклеймер и Terms of Service - - - - Accept EULA - Принять EULA - - - - Accept Terms and Conditions - Принять Terms of Service - - - - Close - Закрыть - - - - Cancel - Отменить - - - - Confirm - Подтвердить - - - - <h2>This End-User License Agreement ('EULA') is a legal agreement between you and Komodo Platform.</h2> - -<p>This EULA agreement governs your acquisition and use of our %1 software ('Software', 'Mobile Application', 'Application' or 'App') directly from Komodo Platform or indirectly through a Komodo Platform authorized entity, reseller or distributor (a 'Distributor').</p> -<p>Please read this EULA agreement carefully before completing the installation process and using the %1 software. It provides a license to use the %1 software and contains warranty information and liability disclaimers.</p> -<p>If you register for the beta program of the %1 software, this EULA agreement will also govern that trial. By clicking 'accept' or installing and/or using the %1 software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.</p> -<p>If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement.</p> -<p>This EULA agreement shall apply only to the Software supplied by Komodo Platform herewith regardless of whether other software is referred to or described herein. The terms also apply to any Komodo Platform updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply.</p> - -<h3>License Grant</h3> -<p>Komodo Platform hereby grants you a personal, non-transferable, non-exclusive licence to use the %1 software on your devices in accordance with the terms of this EULA agreement.</p> - -<p>You are permitted to load the %1 software (for example a PC, laptop, mobile or tablet) under your control. You are responsible for ensuring your device meets the minimum security and resource requirements of the %1 software.</p> - -<p><b>You are not permitted to:</b></p> -<ul> -<li>Edit, alter, modify, adapt, translate or otherwise change the whole or any part of the Software nor permit the whole or any part of the Software to be combined with or become incorporated in any other software, nor decompile, disassemble or reverse engineer the Software or attempt to do any such things</li> -<li>Reproduce, copy, distribute, resell or otherwise use the Software for any commercial purpose</li> -<li>Use the Software in any way which breaches any applicable local, national or international law</li> -<li>Use the Software for any purpose that Komodo Platform considers is a breach of this EULA agreement</li> -</ul> - -<h3>Intellectual Property and Ownership</h3> -<p>Komodo Platform shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads of the Software by you. The Software (and the copyright, and other intellectual property rights of whatever nature in the Software, including any modifications made thereto) are and shall remain the property of Komodo Platform.</p> - -<p>Komodo Platform reserves the right to grant licences to use the Software to third parties.</p> - -<h3>Termination</h3> -<p>This EULA agreement is effective from the date you first use the Software and shall continue until terminated. You may terminate it at any time upon written notice to Komodo Platform.</p> -<p>It will also terminate immediately if you fail to comply with any term of this EULA agreement. Upon such termination, the licenses granted by this EULA agreement will immediately terminate and you agree to stop all access and use of the Software. The provisions that by their nature continue and survive will survive any termination of this EULA agreement.</p> - -<h3>Governing Law</h3> -<p>This EULA agreement, and any dispute arising out of or in connection with this EULA agreement, shall be governed by and construed in accordance with the laws of Vietnam.</p> - -<p><b>This document was last updated on January 31st, 2020</b></p> - - - - - FatalErrorModal - - - Fatal Error - Критическая ошибка - - - - Connection has been lost. You have been disconnected. - Cоединение потеряно. Вы были отключены. - - - - Close - Закрыть - - - - FeeInfo - - - Minimum fee - Минимальная комиссия - - - - Fees will be calculated - Комиссия будет рассчитана - - - - FirstLaunch - - - Welcome - Добро пожаловать - - - - New Wallet - Новый кошелек - - - - Recover Wallet - Восстановить кошелек - - - - My Wallets - Мои кошельки - - - - General - - - %n day(s) - - %n день - %n дня - %n дней - - - - - %nd - day - - %nд - %nд - %nд - - - - - %nh - hours - - %nч - %nч - %nч - - - - - %nm - minutes - - %nмин - %nмин - %nмин - - - - - %ns - seconds - - %nсек - %nсек - %nсек - - - - - %nms - milliseconds - - %nмс - %nмс - %nмс - - - - - - - - - - - - Trading Fee - Торговая комиссия - - - - Minimum Trading Amount - - - - - Wallet %1 already exists - WALLETNAME - Кошелек %1 уже существует - - - - %1 balance is lower than the fees amount: %2 %3 - - - - - Tradable (after fees) %1 balance is lower than minimum trade amount - Торгуемый (после комиссий) баланс %1 - меньше минимальной суммы сделки - - - - Please fill the price field - Пожалуйста, укажите цену - - - - Please fill the volume field - Пожалуйста, укажите сумму - - - - - %1 volume is lower than minimum trade amount - Сумма %1 меньше минимальной суммы сделки - - - - Unknown Error - Неизвестная ошибка - - - - Header - - - You get - - - - - You send - - - - - Fiat Price - - - - - CEX rate - - - - - Price - Цена - - - - Quantity - количество - - - - Total - Всего - - - - History - - - Recent Swaps - Недавние свопы - - - - InitialLoading - - - Loading, please wait - Загрузка. Пожалуйста, подождите - - - - Initializing MM2 - Инициализация MM2 - - - - Enabling assets - Добавление ассетов - - - - Getting ready - Подготовка - - - - Languages - - - Language - Язык - - - - LinksRow - - - Join our Discord server - - - - - Follow us on Twitter - - - - - Go to Support Guides - - - - - ListDelegate - - - %1 is not Enabled - do you want to enable it to be able to select %2 best orders ?<br><a href='#'>Yes</a> -<a href='#no'>No</a> - - - - - This order require a minimum amount of %1 %2 <br>You don't have enough funds.<br> Your max balance after fees is: (%3) - - - - - LogModal - - - Close - Закрыть - - - - Login - - - Incorrect Password - Неправильный пароль - - - - Wallet Name - Название кошелька - - - - Login - Вход - - - - Back - Назад - - - - Main - - - Wallet Balance - Баланс кошелька - - - - Price - Цена - - - - Change 24h - Изменение за 24ч - - - - Portfolio % - % портфолио - - - - Send - Отправить - - - - Receive - Получить - - - - Swap - Обменять - - - - Claim Rewards - Получить вознаграждение - - - - Faucet - Фасет - - - - Loading market data - Загрузка данных - - - - There is no chart data for this ticker yet - - - - - Loading - Загрузка - - - - Scanning blocks for TX History... - Сканирование блокчейна для получения данных о транзакциях... - - - - Syncing TX History... - Синхронизация истории транзакций... - - - - No transactions - Нет транзакций - - - - Refreshing - Обновление данных - - - - Fetching transactions - Получение данных о транзакциях - - - - MinTradeModal - - - Minimum Trading Amount - - - - - the minimum amount of %1 coin available for the order; the min_volume must be greater than or equal to %2; it must be also less or equal than volume param; default is %3 - - - - - MultiOrder - - - %1 price is zero! - TICKER - Цена %1 равна нулю! - - - - %1 receive volume is lower than minimum trade amount - TICKER - Получаемый объем %1 меньше минимальной суммы сделки - - - - Error: - Ошибка: - - - - You'll receive %1 - AMOUNT TICKER - Вы получите %1 - - - - Price - Цена - - - - NewUpdateModal - - - Searching new updates... - - - - - Please wait while the application is finding a new update... You can close this modal if you want. - - - - - Already updated - - - - - %1 is already up-to-date ! - - - - - New update detected ! - - - - - Do you want to update %1 from %2 to %3 ? - - - - - Download - Скачать - - - - Remind me later - - - - - Download in progress... - - - - - Update downloaded - - - - - Update has been successfully downloaded. Do you want to restart the application now ? - - - - - Restart now - - - - - Restart later - - - - - NewUser - - - Wrong word, please check again - Неверное слово. Пожалуйста, попробуйте еще раз - - - - Failed to create a wallet - Ошибка при создании кошелька - - - - New Wallet - Новый кошелек - - - - Generated Seed - Сгенерированный seed ключ - - - - Important: Back up your seed phrase before proceeding! - Важно: убедитесь, что вы сохранили ваш seed ключ, прежде чем продолжить! - - - - We recommend storing it offline. - Мы рекумендуем хранить его офлайн. - - - - Confirm Seed - Подтвердить seed ключ - - - - Enter the generated seed here - Введите сгенерированный seed ключ - - - - Back - Назад - - - - - Continue - Продолжить - - - - Let's double check your seed phrase - Давайте перепроверим ваш seed ключ - - - - Your seed phrase is important - that's why we like to make sure it's correct. We'll ask you three different questions about your seed phrase to make sure you'll be able to easily restore your wallet whenever you want. - Ваш seed ключ важен, и поэтому мы хотим убедиться, что вы его сохранили. Мы зададим вам три разных вопроса о вашем seed ключе, чтобы убедиться, что вы сможете легко восстановить свой кошелек, когда захотите. - - - - What's the %n. word in your seed phrase? - - Какое слово было %n в вашем seed ключе? - Какое слово было %n в вашем seed ключе? - Какое слово было %n в вашем seed ключе? - - - - - Enter the %n. word - - Введите %nе слово - Введите %nе слово - Введите %nе слово - - - - - Go back and check again - Пожалуйста, вернитесь к предыдущему шагу, чтобы уточнить - - - - NoConnection - - - No connection - Нет соединения - - - - Please make sure you are connected to the internet - Пожалуйста, убедитесь, что вы подключены к Интернету - - - - Will automatically retry in %1 seconds - Повторная попытка подключения через %1 секунд - - - - Retry - Повторная попытка поключения - - - - NotificationsModal - - - Swap status updated - Статус свопа обновлен - - - - You sent %1 - Вы отправили %1 - - - - You received %1 - Вы получили %1 - - - - Your wallet balance changed - Баланс вашего кошелька изменился - - - - Please check your internet connection (e.g. VPN service or firewall might block it). - Пожалуйста, проверьте ваше интернет-соединение (например, служба VPN или брандмауэр могут блокировать подключение). - - - - Failed to enable %1 - TICKER - ТИКЕР - - - - Endpoint not reachable - Эндпоинт не доступен - - - - Could not reach to endpoint - Не удалось подключиться - - - - Mismatch at %1 custom asset configuration - TICKER - Несоответствие в конфигурации актива %1 - - - - Application needs to be restarted for %1 custom asset. - TICKER - Необходимо перезапустить приложение для %1. - - - - Batch %1 failed. Reason: %2 - - - - - Show - Показать - - - - Restart - Перезапустить - - - - Quit - Выйти - - - - Notifications - Уведомления - - - - There isn't any notification - Нет новых уведомлений - - - - Close - Закрыть - - - - OrderContent - - - ID - ID - - - - Maker Order - Мейкер ордер - - - - Taker Order - Тейкер ордер - - - - Cancel - Отменить - - - - OrderForm - - - Price - Цена - - - - Cancel selected order to change price - - - - - Volume - Объем - - - - Amount to sell - Сумма для продажи - - - - Amount to receive - Получаемая сумма - - - - OrderLine - - - Funds are recoverable - Средства могут быть восстановлены - - - - OrderModal - - - Swap Details - Детали свопа - - - - Order Details - Детали ордера - - - - Maker Order - Мейкер ордер - - - - Taker Order - Тейкер ордер - - - - Refund State - Статус рефанда - - - - Your swap failed but the auto-refund process for your payment started already. Please wait and keep application opened until you receive your payment back - Обмен не был завершен, но процесс автоматического рефанда уже начался. Пожалуйста, подождите, оставляя приложение открытым, пока вы не получите свои средства - - - - Date - Дата - - - - ID - ID - - - - Maker Payment Sent ID - ID отправки платежа мейкера - - - - Maker Payment Spent ID - ID spend платежа мейкера - - - - Taker Payment Spent ID - ID spend платежа тейкера - - - - Taker Payment Sent ID - ID отправки платежа тейкера - - - - Error ID - ID ошибки - - - - Error Log - Лог ошибки - - - - Close - Закрыть - - - - Cancel Order - Отменить ордер - - - - Recover Funds - Восстановить средства - - - - View on Explorer - Показать в эксплорере - - - - Orders - - - Orders - Ордеры - - - - OrdersPage - - - From - От - - - - To - Кому - - - - Export CSV - Скачать CSV - - - - Apply Filter - - - - - Please choose the CSV export name and location - Выберите название и расположение загружаемого файла - - - - Recover Funds Result - Результат восстановления средств - - - - Pagination - - - items per page - элементов на странице - - - - PasswordField - - - Password - Пароль - - - - Enter your wallet password - Введите пароль вашего кошелька - - - - At least 1 lowercase alphabetical character - Как минимум 1 строчная буква - - - - At least 1 uppercase alphabetical character - Как минимум 1 заглавная буква - - - - At least 1 numeric character - Как минимум 1 цифра - - - - At least 1 special character (eg. !@#$%) - Как минимум 1 специальный символ (!@#$%) - - - - At least %n character(s) - - Не менее %n символов - Не менее %n символов - Не менее %n символов - - - - - Password and Confirm Password have to be same - Пароль и подтверждение пароля должны совпадать - - - - PasswordForm - - - Confirm Password - Подтверждения пароля - - - - Enter the same password to confirm - Введите тот же пароль для подтверждения - - - - Portfolio - - - Search - Поиск - - - - Show only coins with balance - Показывать только монеты с балансом - - - - Portfolio - - - - - Add asset - - - - - PriceLine - - - Set swap price for evaluation - Установите цену для оценки - - - - Exchange rate - Обменный курс - - - - Selected - Выбрано - - - - Expensive - Невыгодный курс - - - - Expedient - Выгодный курс - - - - %1 compared to CEX - PRICE_DIFF% - %1 по сравнению с CEX - - - - CEXchange rate - Цена CEXchange - - - - ProView - - - Failed to place the order - - - - - Placed the order - - - - - Exchange Rates - - - - - Orders - Ордеры - - - - history - - - - - Order Selected - - - - - Start Swap - - - - - ReceiveModal - - - Receive - Получить - - - - Only send %1 to this address - TICKER - ТИКЕР - - - - Close - Закрыть - - - - RecoverSeed - - - Failed to recover the seed - Ошибка при восстановлении seed ключа - - - - Recover Wallet - Восстановить кошелек - - - - - Seed - Seed ключ - - - - - Enter the seed - Введите seed ключ - - - - Allow custom seed - Разрешить пользовательский формат seed ключа - - - - Back - Назад - - - - Confirm - Подтвердить - - - - RecoverSeedModal - - - - View seed and private keys - Показать seed-фразу и приватные ключи - - - - Please enter your password to view the seed. - Введите пароль для отображения seed ключа. - - - - Wrong Password - Неправильный пароль - - - - Cancel - Отменить - - - - Backup seed - Сделать бекап seed-фразы - - - - RPC Password - - - - - Search a coin. - Найти монету - - - - Public Address - Публичный адрес - - - - Private Key - Приватный ключ - - - - Close - Закрыть - - - - View - Показать - - - - RestartModal - - - Applying the changes - Применение изменений - - - - Restarting the application... - Перезапуск приложения... - - - - RightClickMenu - - - Cut - Вырезать - - - - Copy - Копировать - - - - Paste - Вставить - - - - SellBox - - - Sell - - - - - SendModal - - - Failed to send - Ошибка отправки - - - - Failed to Send - Отправка не прошла - - - - Prepare to send - Подготовка к отправке - - - - - Recipient's address - Адрес получателя - - - - Enter address of the recipient - Введите адрес получателя - - - - Address Book - Адресная книга - - - - The address has to be mixed case. - Адрес должен быть написан в смешанном регистре. - - - - Fix - Фикс - - - - Amount to send - Отправляемая сумма - - - - Enter the amount to send - Введите сумму для отправки - - - - MAX - МАКС - - - - Enable Custom Fees - Включить настройку комиссий - - - - Only use custom fees if you know what you are doing! - Используйте настраиваемые комиссии только если знаете, что делаете! - - - - Custom Fee - Комиссия - - - - Enter the custom fee - Введите комиссию сети - - - - Gas Limit - Gas лимит - - - - Enter the gas limit - Введите лимит gas - - - - Gas Price - Цена Gas - - - - Enter the gas price - Введите gas цену - - - - Custom Fee can't be higher than the amount - Комиссия не может больше выше суммы - - - - Not enough funds. - Недостаточно средств. - - - - You have %1 - AMT TICKER - У вас %1 - - - - Close - Закрыть - - - - Prepare - Подготовка - - - - - Send - Отправить - - - - Amount - Сумма - - - - Fees - Комиссии - - - - Date - Дата - - - - Back - Назад - - - - SendModalContactList - - - Select a contact with an %1 address - - - - - Search for contacts... - - - - - %1 addresses - - - - - 1 address - - - - - - Back - Назад - - - - Choose an %1 address of %2 - - - - - Name - Название - - - - Address - - - - - SendResult - - - Transaction Complete! - Транзакция завершена! - - - - Recipient's address - Адрес получателя - - - - Amount - Сумма - - - - Fees - Комиссии - - - - Date - Дата - - - - Transaction Hash - Хэш транзакции - - - - Close - Закрыть - - - - View on Explorer - Открыть в эксплорере - - - - SettingModal - - - - Language - Язык - - - - User Interface - - - - - Security - - - - - About - - - - - General - - - - - Version - - - - - Enable Desktop Notifications - Включить уведомления для рабочего стола - - - - Logs - - - - - Open Folder - - - - - Reset assets configuration - Сбросить конфигурацию ассетов - - - - Reset - - - - - Use QtTextRendering Or NativeTextRendering - - - - - Theme - - - - - Application version - - - - - MM2 version - - - - - Qt version - - - - - Search Update - - - - - Logout - - - - - - - - - - Apply Theme - - - - - View seed and private keys - Показать seed-фразу и приватные ключи - - - - - Show - Показать - - - - Setup Camouflage Password - Установить камуфляжный пароль - - - - Open - - - - - Delete Wallet - Удалить кошелек - - - - Disclaimer and ToS - Дисклеймер и TOS - - - - Settings - - - Fiat - Валюта по умолчанию - - - - Recommended: - - - - - Enable Desktop Notifications - Включить уведомления для рабочего стола - - - - Use QtTextRendering Or NativeTextRendering - - - - - Open Logs Folder - Открыть логи - - - - View seed and private keys - Показать seed-фразу и приватные ключи - - - - Disclaimer and ToS - Дисклеймер и TOS - - - - Setup Camouflage Password - Установить камуфляжный пароль - - - - Reset assets configuration - Сбросить конфигурацию ассетов - - - - Delete Wallet - Удалить кошелек - - - - Log out - Выйти - - - - mm2 version - версия mm2 - - - - SidebarBottom - - - Settings - Настройки - - - - Support - Поддержка - - - - Privacy - Скрыть баланс - - - - SidebarCenter - - - - Dashboard - Обзор - - - - - Wallet - Кошелек - - - - - DEX - DEX - - - - DEX features are not allowed in %1 - COUNTRY - Функции DEX заблокированы в %1 - - - - - Address Book - Адресная книга - - - - - Fiat - Валюта по умолчанию - - - - Coming soon ! - - - - - SmartChartView - - - Loading market data - Загрузка данных - - - - There is no chart data for this ticker yet - - - - - Support - - - Update available - Доступно обновление - - - - Up to date - Последняя версия - - - - Changelog - Журнал изменений - - - - Open Logs Folder - Открыть папку с логами - - - - Frequently Asked Questions - Часто задаваемые вопросы - - - - Do you store my private keys? - Вы храните мои личные ключи? - - - - No! %1 is non-custodial. We never store any sensitive data, including your private keys, seed phrases, or PIN. This data is only stored on the user’s device and never leaves it. You are in full control of your assets. - - - - - How is trading on %1 different from trading on other DEXs? - - - - - Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds. - -%1 enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders. - - - - - Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, (you can ask %1 to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a <a href="https://komodoplatform.com/security-delayed-proof-of-work-dpow/">notarization</a>. - - - - - Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - - - - - Who is behind %1? - - - - - %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - - - - - Is it possible to develop my own white-label exchange on %1? - - - - - Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! - - - - - Which devices can I use %1 on? - - - - - %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. - - - - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - Да. Приложение AtomicDEX должно оставаться подключенным к Интернету для успешного завершения каждого атомарного свопа (очень короткие перерывы в подключении обычно допустимы). В противном случае существует риск отмены сделки, если вы являетесь мейкером, и риск потери средств, если вы тейкер. Протокол атомарного свопа требует, чтобы оба участника оставались в сети и контролировали задействованные блокчейны, чтобы процесс оставался атомарным. - - - - Compliance Info - Комплаенс информация - - - - Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. - В связи с нормативными и правовыми обстоятельствами граждане определенных юрисдикций, включая, помимо прочего, Соединенные Штаты Америки, Канаду, Гонконг, Израиль, Сингапур, Судан, Австрию, Иран и любые другие государства, страны или другие юрисдикции, на которые введено эмбарго. Соединенных Штатов Америки или Европейского Союза не могут использовать это приложение. - - - - How long does each atomic swap take? - Сколько времени занимает каждый атомарный своп? - - - - Do I need to be online for the duration of the swap? - Необходимо ли мне быть в сети во время свопа? - - - - How are the fees on %1 calculated? - - - - - There are two fee categories to consider when trading on %1. - -1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. -2. Both makers and takers will need to pay normal network fees to the involved blockchains when making atomic swap transactions. - -Network fees can vary greatly depending on your selected trading pair. - - - - - Do you provide user support? - Предоставляете ли вы поддержку пользователей? - - - - SwapProgress - - - act - SHORT FOR ACTUAL TIME - фактич - - - - est - SHORT FOR ESTIMATED - прибл - - - - Progress details - Прогресс - - - - SweetDexComboBox - - - Search - Поиск - - - - TableDex - - - Asset - Ассет - - - - Balance - Баланс - - - - Change 24h - Изменение за 24ч - - - - Trend 7d - Тренд 7д - - - - Price - Цена - - - - TextAreaWithTitle - - - Save - Сохранить - - - - Edit - Редактировать - - - - TextFieldWithTitle - - - Required - Обязательное поле - - - - Toast - - - Click here to see the details - Нажмите, чтобы узнать подробности - - - - TradeViewHeader - - - Trading Mode - Multi Ordering - - - - - Trading Mode - Single Order - - - - - Pro-Mode - - - - - Starter - - - - - TransactionDetailsModal - - - Transaction Details - Детали транзакции - - - - Amount - Сумма - - - - Fees - Комиссии - - - - Date - Дата - - - - Unconfirmed - Не подтверждена - - - - Transaction Hash - Хэш транзакции - - - - Confirmations - Подтверждения - - - - Block Height - Блок - - - - From - От - - - - To - Кому - - - - Notes - Заметки - - - - Close - Закрыть - - - - Refund - Рефанд - - - - View on Explorer - Показать в эксплорере - - - - Transactions - - - Received - Получено - - - - Sent - Отправлено - - - - fees - комиссии - - - - Unconfirmed - Не подтверждена - - - - UpdateInvalidChecksum - - - The downloaded update archive is corrupted ! - - - - - WalletNameField - - - Wallet Name - Название кошелька - - - - Enter the name of your wallet here - Введите название для вашего кошелька - Название кошелька - - - diff --git a/atomic_defi_design/assets/languages/atomic_defi_tr.ts b/atomic_defi_design/assets/languages/atomic_defi_tr.ts deleted file mode 100644 index 494679bfc..000000000 --- a/atomic_defi_design/assets/languages/atomic_defi_tr.ts +++ /dev/null @@ -1,3276 +0,0 @@ - - - - - AddCustomCoinModal - - - Choose the asset type - Varlık tipini seçin - - - - Type - Tip - - - - Cancel - İptal - - - - - - Next - İleri - - - - - Enter the contract address - Kontrat adresini girin - - - - Choose the asset ticker - Varlık kodunu girin - - - - Ticker - Varlık Kodu - - - - Enter the ticker - Varlık kodunu girin - - - - Contract Address - Kontrat Adresi - - - - Get the contract address from Etherscan - Etherscan'den kontrat adresini alın - - - - Get the contract address from QTUM Insight - - - - - - - - Previous - Geri - - - - Choose the asset logo - Varlık logosunu seçin - - - - Browse - Göz at - - - - Please choose the asset logo - Lütfen varlık logosunu seçin - - - - Configuration - Konfigürasyon - - - - All configuration fields will be fetched using the contract address you provided. - Tüm konfigürasyon bilgileri verdiğiniz kontrat adresinden edinilip doldurulacak. - - - - Name - İsim - - - - Enter the name - İsmi girin - - - - Coingecko ID - - - - - Enter the Coingecko ID - - - - - Get the Coingecko ID - - - - - Active - Aktif - - - - - Preview - Görüntüle - - - - WARNING: Application will restart immidiately to apply the changes! - DİKKAT: Program değişiklikleri uygulamak için yeniden başlatılacak! - - - - Asset not found, please go back and make sure Contract Address is correct - Varlık bulunamadı, lütfen geri dönün ve Kontrat Adresi'nin doğruluğundan emin olun - - - - Config Fields - Konfig Alanları - - - - Fetched Data - Çekilen Veri - - - - Submit & Restart - Yolla ve Yeniden Başlat - - - - AddressBook - - - Address Book - Adres Defteri - - - - New Contact - Yeni Kişi - - - - Search a contact by name or tags - - - - - Name - İsim - - - - Tags (first 6) - - - - - Actions - - - - - Edit - - - - - Remove - - - - - Do you want to remove this contact ? - - - - - Yes - - - - - No - - - - - AddressBookAddContactAddressModal - - - Create a new address - - - - - Edit address entry - - - - - Choose a wallet type, current: %1 - - - - - Enter a name - - - - - This key already exists. - - - - - Enter the address - - - - - Validate - - - - - Cancel - İptal - - - - AddressBookEditContactModal - - - Edit contact - - - - - Contact Name - - - - - Enter a contact name - - - - - Address List - - - - - Search for an address entry. - - - - - Type - Tip - - - - Key - - - - - Address - - - - - Actions - - - - - New Address - - - - - Tags - - - - - + - - - - - Confirm - Onayla - - - - - Cancel - İptal - - - - The selected address belongs to a disabled coin, you need to enabled it before sending. - - - - - Enable - Etkinleştir - - - - Cannot send to this address - - - - - Your balance is empty - - - - - Ok - - - - - AddressBookNewContactCategoryModal - - - Add a new tag - - - - - Enter the tag name - - - - - This contact already has this tag - - - - - Add - - - - - Cancel - İptal - - - - AddressBookNewContactModal - - - Create a new contact - - - - - Enter the contact name - Kişi ismini girin - - - - This contact name already exists. - - - - - Confirm - Onayla - - - - Cancel - İptal - - - - AddressBookSendWalletSelector - - - Choose a valid - - - - - coin - - - - - AddressBookWalletTypeListModal - - - Select wallet type - - - - - Search - Ara - - - - AssetPieChart - - - Assets - - - - - BuyBox - - - Buy - - - - - CamouflagePasswordModal - - - Setup Camouflage Password - Kamuflaj Parolasını Ayarla - - - - Camouflage Password is a secret password for emergency situations. - Kamuflaj Parolası acil durumlar için olan gizli bir paroladır. - - - - Using it to login will display your balance lower than it actually is. - Bu parolayla giriş yapınca bakiyeniz normalinden daha az görünecektir. - - - - Here you enter the suffix and at login you need to enter {real_password}{suffix} - Buraya son eki gireceksiniz, giriş yaparken ise {gerçek_şifre}{son ek} şeklinde giriş yapacaksınız - - - - Enter a suffix - Son eki giriniz - - - - Cancel - İptal - - - - Save - Kaydet - - - - CandleStickChart - - - Loading market data - Borsa bilgisi yükleniyor - - - - There is no chart data for this pair yet - Bu parite için henüz grafik verisi yok - - - - CexInfoModal - - - Market Data - Borsa Verisi - - - - Market data (prices, charts, etc.) marked with the ⓘ icon originates from third-party sources.<br><br>Data is sourced via <a href="https://bandprotocol.com/">Band Decentralized Oracle</a> and <a href="https://coingecko.com">CoinGecko</a>.<br><br><b>Oracle Supported Pairs:</b><br>%1<br><br><b>Last reference (Band Oracle):</b><br><a href="%2">%2</a> - - - - - CexInfoTrigger - - - Price oracle powered by Band Protocol - - - - - ClaimRewardsModal - - - Failed to prepare to claim rewards - Ödül alımı hazırlığı başarısız sonuçlandı - - - - Claim your %1 reward? - TICKER - %1 ödülünüzü alacak mısınız? - - - - No UTXOs eligible for claiming - Ödül alımı için uygun UTXO yok - - - - You will receive %1 - AMT TICKER - %1 alacaksınız - - - - Transaction fee is higher than the reward! - İşlem komisyonu ödülden daha yüksek! - - - - Refresh - Yenile - - - - Read more about KMD active users rewards - KMD aktif kullanıcı ödülleri hakkında daha fazla bilgi - - - - UTXO - UTXO - - - - Amount - Miktar - - - - Reward - Ödül - - - - Accruing Start - Tahakkuk Başlangıcı - - - - Accruing Stop - Tahakkuk Bitişi - - - - Time Left - Kalan Zaman - - - - Error - hata - - - - Locktime is not set - Kilit süresi ayarlanmamış - - - - Locktime is less than the threshold - Kilit süresi limitin altında - - - - UTXO height is greater than end of the era - UTXO uzunluğu çağ sonundan daha büyük - - - - UTXO amount is less than 10 - UTXO miktarı 10'dan az - - - - One hour did not pass yet - Henüz bir saat geçmedi - - - - Transaction is in mempool - İşlem mempool'da - - - - Unknown problem - Bilinmeyen hata - - - - Cancel - İptal - - - - Confirm - Onayla - - - - CoinMenu - - - Disable %1 - TICKER - %1'i Etkinsizleştir - - - - Disable and Delete %1 - TICKER - %1'i etkinsizleştir ve sil - - - - Disable all %1 assets - Tüm %1 tipi varlıkları etkinsizleştir - - - - Disable all assets - Tüm varlıkları etkinsizleştir - - - - Combo_fiat - - - Fiat - Döviz - - - - Recommended: - - - - - ConfirmMultiOrderTradeModal - - - Confirm Multi Order Details - Çoklu Emir Detaylarını Onayla - - - - These swaps requests can not be undone and this is the final event! - Bu takas isteği geri döndürülemez ve bu son işlemdir! - - - - These transactions can take up to 60 mins - DO NOT close this application! - Bu işlemler 60 dakikayı bulabilir - Programı KAPATMAYIN! - - - - Same funds will be used until an order matches. - Bir emir eşleşene kadar tüm emirler aynı fonu kullanacaktır. - - - - Note that if one order is filled other will not be cancelled. - Bir emir doldurulduğunda diğerlerinin iptal edilmeyeceğini unutmayın. - - - - Cancel - İptal - - - - Confirm - Onayla - - - - Placed multiple orders - Çoklu emir yerleştirildi - - - - ConfirmTradeModal - - - Confirm Exchange Details - Al-Sat Detaylarını Onayla - - - - This swap request can not be undone and is a final event! - Bu takas isteği geri döndürülemez! - - - - Total %1 fees: %2 (%3) - - - - - Security configuration - Güvenlik konfigürasyonu - - - - dPoW protected - dPoW korumalı - - - - - Read more about dPoW - dPoW hakkında daha fazla bilgi - - - - Use custom protection settings for incoming %1 transactions - TICKER - %1 işlemleri için özel güvenlik ayarları kullan - - - - Enable Komodo dPoW security - Komodo dPoW güvenliğini etkinleştir - - - - %1 confirmations for incoming %2 transactions - Gelen %2 işlemleri için %1 onay - - - - This transaction can take up to 60 mins - DO NOT close this application! - Bu işlem 60 dakikayı bulabilir - Programı KAPATMAYINIZ! - - - - Required Confirmations - Gereken Onaylar - - - - Warning, this atomic swap is not dPoW protected! - Uyarı, bu atomik takas dPoW korumalı değil! - - - - Cancel - İptal - - - - Confirm - Onayla - - - - CopyFieldButton - - - Copied to Clipboard - Panoya Kopyalandı - - - - Dashboard - - - - Content for this section will be added later. Stay tuned! - Bu kısmın içeriği daha sonra eklenecektir. Takipte kalın! - - - - Matching - - - - - Order Matching - Emir Eşleşiyor - - - - Matched - - - - - Order Matched - Emir Eşleşti - - - - Ongoing - - - - - Swap Ongoing - Takas Devam Ediyor - - - - Successful - - - - - Swap Successful - Takas Başarılı - - - - Refunding - - - - - Failed - - - - - Swap Failed - Takas Başarısız - - - - Unknown - - - - - Unknown State - - - - - Started - - - - - Negotiated - - - - - Taker fee sent - - - - - Maker payment received - - - - - Maker payment wait confirm started - - - - - Maker payment validated and confirmed - - - - - Taker payment sent - - - - - Taker payment spent - - - - - Maker payment spent - - - - - Finished - - - - - Start failed - - - - - Negotiate failed - - - - - Taker fee validate failed - - - - - Maker payment transaction failed - - - - - Maker payment Data send failed - - - - - Maker payment wait confirm failed - - - - - Taker payment validate failed - - - - - Taker payment wait confirm failed - - - - - Taker payment spend failed - - - - - Maker payment wait refund started - - - - - Maker payment refunded - - - - - Maker payment refund failed - - - - - DefaultRangeSlider - - - Min - - - - - Half - - - - - Max - - - - - DefaultSweetComboBox - - - Search - Ara - - - - DeleteWalletModal - - - Delete Wallet - Cüzdanı Sil - - - - Are you sure you want to delete %1 wallet? - WALLET_NAME - %1 cüzdanınızı silmek istediğinizden emin misiniz? - - - - If so, make sure you record your seed phrase in order to restore your wallet in the future. - - - - - Enter your wallet password - - - - - Wrong Password - Yanlış Parola - - - - Cancel - İptal - - - - Delete - Sil - - - - DexRangeSlider - - - Min - - - - - Half - - - - - Max - - - - - DexSweetComboBox - - - Search - Ara - - - - EnableCoinModal - - - Enable assets - - - - - Add a custom asset to the list - - - - - All assets are already enabled! - - - - - Search - Ara - - - - Select all assets - - - - - Close - Kapat - - - - Enable - Etkinleştir - - - - EulaModal - - - Disclaimer & Terms of Service - Sorumluluk Reddi & Kullanım Şartları - - - - Accept EULA - Son Kullanıcı Lisans Sözleşmesi (EULA) 'ni kabul ediyorum - - - - Accept Terms and Conditions - Şartları ve koşulları kabul ediyorum - - - - Close - Kapat - - - - Cancel - İptal - - - - Confirm - Onayla - - - - <h2>This End-User License Agreement ('EULA') is a legal agreement between you and Komodo Platform.</h2> - -<p>This EULA agreement governs your acquisition and use of our %1 software ('Software', 'Mobile Application', 'Application' or 'App') directly from Komodo Platform or indirectly through a Komodo Platform authorized entity, reseller or distributor (a 'Distributor').</p> -<p>Please read this EULA agreement carefully before completing the installation process and using the %1 software. It provides a license to use the %1 software and contains warranty information and liability disclaimers.</p> -<p>If you register for the beta program of the %1 software, this EULA agreement will also govern that trial. By clicking 'accept' or installing and/or using the %1 software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement.</p> -<p>If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement.</p> -<p>This EULA agreement shall apply only to the Software supplied by Komodo Platform herewith regardless of whether other software is referred to or described herein. The terms also apply to any Komodo Platform updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply.</p> - -<h3>License Grant</h3> -<p>Komodo Platform hereby grants you a personal, non-transferable, non-exclusive licence to use the %1 software on your devices in accordance with the terms of this EULA agreement.</p> - -<p>You are permitted to load the %1 software (for example a PC, laptop, mobile or tablet) under your control. You are responsible for ensuring your device meets the minimum security and resource requirements of the %1 software.</p> - -<p><b>You are not permitted to:</b></p> -<ul> -<li>Edit, alter, modify, adapt, translate or otherwise change the whole or any part of the Software nor permit the whole or any part of the Software to be combined with or become incorporated in any other software, nor decompile, disassemble or reverse engineer the Software or attempt to do any such things</li> -<li>Reproduce, copy, distribute, resell or otherwise use the Software for any commercial purpose</li> -<li>Use the Software in any way which breaches any applicable local, national or international law</li> -<li>Use the Software for any purpose that Komodo Platform considers is a breach of this EULA agreement</li> -</ul> - -<h3>Intellectual Property and Ownership</h3> -<p>Komodo Platform shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads of the Software by you. The Software (and the copyright, and other intellectual property rights of whatever nature in the Software, including any modifications made thereto) are and shall remain the property of Komodo Platform.</p> - -<p>Komodo Platform reserves the right to grant licences to use the Software to third parties.</p> - -<h3>Termination</h3> -<p>This EULA agreement is effective from the date you first use the Software and shall continue until terminated. You may terminate it at any time upon written notice to Komodo Platform.</p> -<p>It will also terminate immediately if you fail to comply with any term of this EULA agreement. Upon such termination, the licenses granted by this EULA agreement will immediately terminate and you agree to stop all access and use of the Software. The provisions that by their nature continue and survive will survive any termination of this EULA agreement.</p> - -<h3>Governing Law</h3> -<p>This EULA agreement, and any dispute arising out of or in connection with this EULA agreement, shall be governed by and construed in accordance with the laws of Vietnam.</p> - -<p><b>This document was last updated on January 31st, 2020</b></p> - - - - - FatalErrorModal - - - Fatal Error - - - - - Connection has been lost. You have been disconnected. - - - - - Close - Kapat - - - - FeeInfo - - - Minimum fee - - - - - Fees will be calculated - - - - - FirstLaunch - - - Welcome - - - - - New Wallet - - - - - Recover Wallet - - - - - My Wallets - - - - - General - - - %n day(s) - - - - - - - %nd - day - - - - - - - %nh - hours - - - - - - - %nm - minutes - - - - - - - %ns - seconds - - - - - - - %nms - milliseconds - - - - - - - - - - - - - Trading Fee - Al-Sat Ücreti - - - - Minimum Trading Amount - - - - - Wallet %1 already exists - WALLETNAME - - - - - %1 balance is lower than the fees amount: %2 %3 - - - - - Tradable (after fees) %1 balance is lower than minimum trade amount - - - - - Please fill the price field - - - - - Please fill the volume field - - - - - - %1 volume is lower than minimum trade amount - - - - - Unknown Error - - - - - Header - - - You get - - - - - You send - - - - - Fiat Price - - - - - CEX rate - - - - - Price - Fiyat - - - - Quantity - - - - - Total - - - - - History - - - Recent Swaps - Son Takaslar - - - - InitialLoading - - - Loading, please wait - Yükleniyor, lütfen bekleyiniz - - - - Initializing MM2 - MM2 başlatılıyor - - - - Enabling assets - - - - - Getting ready - - - - - Languages - - - Language - Dil - - - - LinksRow - - - Join our Discord server - - - - - Follow us on Twitter - - - - - Go to Support Guides - - - - - ListDelegate - - - %1 is not Enabled - do you want to enable it to be able to select %2 best orders ?<br><a href='#'>Yes</a> -<a href='#no'>No</a> - - - - - This order require a minimum amount of %1 %2 <br>You don't have enough funds.<br> Your max balance after fees is: (%3) - - - - - LogModal - - - Close - Kapat - - - - Login - - - Incorrect Password - - - - - Wallet Name - Cüzdan Adı - - - - Login - Giriş - - - - Back - Geri - - - - Main - - - Wallet Balance - - - - - Price - Fiyat - - - - Change 24h - Değişim 24sa - - - - Portfolio % - - - - - Send - Gönder - - - - Receive - Al - - - - Swap - Takasla - - - - Claim Rewards - Ödül Al - - - - Faucet - - - - - Loading market data - Borsa bilgisi yükleniyor - - - - There is no chart data for this ticker yet - - - - - Loading - Yükleniyor - - - - Scanning blocks for TX History... - - - - - Syncing TX History... - - - - - No transactions - İşlem yok - - - - Refreshing - - - - - Fetching transactions - - - - - MinTradeModal - - - Minimum Trading Amount - - - - - the minimum amount of %1 coin available for the order; the min_volume must be greater than or equal to %2; it must be also less or equal than volume param; default is %3 - - - - - MultiOrder - - - %1 price is zero! - TICKER - - - - - %1 receive volume is lower than minimum trade amount - TICKER - - - - - Error: - - - - - You'll receive %1 - AMOUNT TICKER - - - - - Price - Fiyat - - - - NewUpdateModal - - - Searching new updates... - - - - - Please wait while the application is finding a new update... You can close this modal if you want. - - - - - Already updated - - - - - %1 is already up-to-date ! - - - - - New update detected ! - - - - - Do you want to update %1 from %2 to %3 ? - - - - - Download - - - - - Remind me later - - - - - Download in progress... - - - - - Update downloaded - - - - - Update has been successfully downloaded. Do you want to restart the application now ? - - - - - Restart now - - - - - Restart later - - - - - NewUser - - - Wrong word, please check again - Hatalı kelime, lütfen kontrol ediniz - - - - Failed to create a wallet - Cüzdan oluşturulamadı - - - - Important: Back up your seed phrase before proceeding! - Önemli: Devam etmeden önce seed kelimelerinizi yedekleyin! - - - - We recommend storing it offline. - Çevrimdışı saklamanızı öneririz. - - - - Generated Seed - Seed Oluştur - - - - New Wallet - - - - - Confirm Seed - Seed'i Onayla - - - - Enter the generated seed here - Oluşturulmuş Seed'i buraya giriniz - - - - Back - Geri - - - - - Continue - Devam - - - - Let's double check your seed phrase - Seed kelimelerinizi tekrar kontrol edelim - - - - Your seed phrase is important - that's why we like to make sure it's correct. We'll ask you three different questions about your seed phrase to make sure you'll be able to easily restore your wallet whenever you want. - Seed kelimeleriniz önemlidir - bu yüzden doğru olduğundan emin olmak istiyoruz. Cüzdanınızı istediğiniz zaman kolayca kurtarabileceğinizden emin olmak için seed kelimeleriniz hakkında üç farklı soru soracağız. - - - - What's the %n. word in your seed phrase? - - Seed kelimelerinizden %n. kelime nedir? - - - - - Enter the %n. word - - %n. kelimeyi giriniz - - - - - Go back and check again - Geri dönüp tekrar kontrol et - - - - NoConnection - - - No connection - Bağlantı yok - - - - Please make sure you are connected to the internet - Lütfen internete bağlı olduğunuzdan emin olun - - - - Will automatically retry in %1 seconds - - - - - Retry - - - - - NotificationsModal - - - Swap status updated - - - - - You sent %1 - - - - - You received %1 - - - - - Your wallet balance changed - - - - - Please check your internet connection (e.g. VPN service or firewall might block it). - - - - - Failed to enable %1 - TICKER - - - - - Endpoint not reachable - - - - - Could not reach to endpoint - - - - - Mismatch at %1 custom asset configuration - TICKER - - - - - Application needs to be restarted for %1 custom asset. - TICKER - - - - - Batch %1 failed. Reason: %2 - - - - - Show - - - - - Restart - - - - - Quit - - - - - Notifications - - - - - There isn't any notification - - - - - Close - Kapat - - - - OrderContent - - - ID - - - - - Maker Order - Yapıcı Emir - - - - Taker Order - Alıcı Emir - - - - Cancel - İptal - - - - OrderForm - - - Cancel selected order to change price - - - - - Amount to sell - Satılacak miktar - - - - Amount to receive - Alınacak miktar - - - - Price - Fiyat - - - - Volume - Hacim - - - - OrderLine - - - Funds are recoverable - - - - - OrderModal - - - Swap Details - Takas Detayları - - - - Order Details - Emir Detayları - - - - Maker Order - Satıcı Emri - - - - Taker Order - Alıcı Emri - - - - Refund State - - - - - Your swap failed but the auto-refund process for your payment started already. Please wait and keep application opened until you receive your payment back - - - - - Date - Tarih - - - - ID - - - - - Recover Funds - - - - - View on Explorer - - - - - Maker Payment Sent ID - - - - - Maker Payment Spent ID - - - - - Taker Payment Spent ID - - - - - Taker Payment Sent ID - - - - - Cancel Order - - - - - Error ID - Hata ID - - - - Error Log - Hata Kaydı - - - - Close - Kapat - - - - Orders - - - Orders - Emirler - - - - OrdersPage - - - From - Gönderen - - - - To - Alan - - - - Apply Filter - - - - - Export CSV - - - - - Please choose the CSV export name and location - - - - - Recover Funds Result - - - - - Pagination - - - items per page - - - - - PasswordField - - - Password - Parola - - - - Enter your wallet password - - - - - At least 1 lowercase alphabetical character - En az 1 küçük harf - - - - At least 1 uppercase alphabetical character - En az 1 büyük harf - - - - At least 1 numeric character - En az 1 sayı - - - - At least 1 special character (eg. !@#$%) - En az 1 özel karakter - - - - At least %n character(s) - - - - - - - Password and Confirm Password have to be same - - - - - PasswordForm - - - Confirm Password - Parola Doğrulaması - - - - Enter the same password to confirm - Doğrulamak için aynı parolayı giriniz - - - - Portfolio - - - Search - Ara - - - - Show only coins with balance - - - - - Portfolio - - - - - Add asset - - - - - PriceLine - - - Set swap price for evaluation - - - - - Exchange rate - - - - - Selected - - - - - Expensive - - - - - Expedient - - - - - %1 compared to CEX - PRICE_DIFF% - - - - - CEXchange rate - - - - - ProView - - - Failed to place the order - - - - - Placed the order - - - - - Exchange Rates - - - - - Orders - Emirler - - - - history - - - - - Order Selected - - - - - Start Swap - - - - - ReceiveModal - - - Receive - Al - - - - Only send %1 to this address - TICKER - - - - - Close - Kapat - - - - RecoverSeed - - - Failed to recover the seed - Seed kurtarılamadı - - - - Recover Wallet - - - - - - Seed - Seed - - - - - Enter the seed - Seed'i giriniz - - - - Allow custom seed - - - - - Back - Geri - - - - Confirm - Onayla - - - - RecoverSeedModal - - - - View seed and private keys - - - - - Please enter your password to view the seed. - Seed'i görmek için lütfen parolanızı giriniz. - - - - Wrong Password - Yanlış Parola - - - - Cancel - İptal - - - - Backup seed - - - - - RPC Password - - - - - Search a coin. - - - - - Public Address - - - - - Private Key - - - - - Close - Kapat - - - - View - Gör - - - - RestartModal - - - Applying the changes - - - - - Restarting the application... - - - - - RightClickMenu - - - Cut - Kes - - - - Copy - Kopyala - - - - Paste - Yapıştır - - - - SellBox - - - Sell - - - - - SendModal - - - Failed to send - - - - - Failed to Send - - - - - Prepare to send - - - - - - Recipient's address - Alıcı adresi - - - - Enter address of the recipient - Alıcının adresini giriniz - - - - Address Book - Adres Defteri - - - - The address has to be mixed case. - - - - - Fix - - - - - Amount to send - Gönderilecek miktar - - - - Enter the amount to send - Gönderilecek miktarı giriniz - - - - MAX - MAKS - - - - Enable Custom Fees - Özel Ücretleri Etkinleştir - - - - Only use custom fees if you know what you are doing! - Özel ücretler hakkında bilginiz yoksa kullanmayınız! - - - - Custom Fee - Özel Ücret - - - - Enter the custom fee - Özel ücreti giriniz - - - - Gas Limit - Gas Limiti - - - - Enter the gas limit - Gas limitini giriniz - - - - Gas Price - Gas Fiyatı - - - - Enter the gas price - Gas fiyatını giriniz - - - - Custom Fee can't be higher than the amount - Özel Ücret miktardan daha yüksek olamaz - - - - Not enough funds. - Yetersiz bakiye. - - - - You have %1 - AMT TICKER - %1'niz var - - - - Close - Kapat - - - - Prepare - Hazırla - - - - - Send - Gönder - - - - Amount - Miktar - - - - Fees - Ücret - - - - Date - Tarih - - - - Back - Geri - - - - SendModalContactList - - - Select a contact with an %1 address - - - - - Search for contacts... - - - - - %1 addresses - - - - - 1 address - - - - - - Back - Geri - - - - Choose an %1 address of %2 - - - - - Name - İsim - - - - Address - - - - - SendResult - - - Transaction Complete! - İşlem Tamamlandı! - - - - Recipient's address - Alıcının adresi - - - - Amount - Miktar - - - - Fees - Ücret - - - - Date - Tarih - - - - Transaction Hash - İşlem Hash'i - - - - Close - Kapat - - - - View on Explorer - - - - - SettingModal - - - - Language - Dil - - - - User Interface - - - - - Security - - - - - About - - - - - General - - - - - Version - - - - - Enable Desktop Notifications - - - - - Logs - - - - - Open Folder - - - - - Reset assets configuration - - - - - Reset - - - - - Use QtTextRendering Or NativeTextRendering - - - - - Theme - - - - - Application version - - - - - MM2 version - - - - - Qt version - - - - - Search Update - - - - - Logout - - - - - - - - - - Apply Theme - - - - - View seed and private keys - - - - - - Show - - - - - Setup Camouflage Password - Kamuflaj Parolasını Ayarla - - - - Open - - - - - Delete Wallet - Cüzdanı Sil - - - - Disclaimer and ToS - Sorumluluk Reddi ve K.Ş. - - - - Settings - - - Fiat - Döviz - - - - Recommended: - - - - - Enable Desktop Notifications - - - - - Use QtTextRendering Or NativeTextRendering - - - - - Open Logs Folder - Log Klasörünü Aç - - - - Disclaimer and ToS - Sorumluluk Reddi ve K.Ş. - - - - Setup Camouflage Password - Kamuflaj Parolasını Ayarla - - - - Reset assets configuration - - - - - mm2 version - mm2 versiyonu - - - - Delete Wallet - Cüzdanı Sil - - - - View seed and private keys - - - - - Log out - Çıkış - - - - SidebarBottom - - - Settings - Ayarlar - - - - Support - - - - - Privacy - - - - - SidebarCenter - - - - Dashboard - - - - - - Wallet - Cüzdan - - - - - DEX - DEX - - - - DEX features are not allowed in %1 - COUNTRY - - - - - - Address Book - Adres Defteri - - - - - Fiat - Döviz - - - - Coming soon ! - - - - - SmartChartView - - - Loading market data - Borsa bilgisi yükleniyor - - - - There is no chart data for this ticker yet - - - - - Support - - - Update available - - - - - Up to date - - - - - Changelog - - - - - Open Logs Folder - Log Klasörünü Aç - - - - Frequently Asked Questions - - - - - Do you store my private keys? - - - - - No! %1 is non-custodial. We never store any sensitive data, including your private keys, seed phrases, or PIN. This data is only stored on the user’s device and never leaves it. You are in full control of your assets. - - - - - How is trading on %1 different from trading on other DEXs? - - - - - Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds. - -%1 enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders. - - - - - Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, (you can ask %1 to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a <a href="https://komodoplatform.com/security-delayed-proof-of-work-dpow/">notarization</a>. - - - - - How are the fees on %1 calculated? - - - - - There are two fee categories to consider when trading on %1. - -1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. -2. Both makers and takers will need to pay normal network fees to the involved blockchains when making atomic swap transactions. - -Network fees can vary greatly depending on your selected trading pair. - - - - - Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - - - - - Who is behind %1? - - - - - %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - - - - - Is it possible to develop my own white-label exchange on %1? - - - - - Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! - - - - - Which devices can I use %1 on? - - - - - %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. - - - - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - - - - - Compliance Info - - - - - Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. - - - - - How long does each atomic swap take? - - - - - Do I need to be online for the duration of the swap? - - - - - Do you provide user support? - - - - - SwapProgress - - - act - SHORT FOR ACTUAL TIME - - - - - est - SHORT FOR ESTIMATED - - - - - Progress details - - - - - SweetDexComboBox - - - Search - Ara - - - - TableDex - - - Asset - - - - - Balance - Bakiye - - - - Change 24h - Değişim 24sa - - - - Trend 7d - Trend 7g - - - - Price - Fiyat - - - - TextAreaWithTitle - - - Save - Kaydet - - - - Edit - - - - - TextFieldWithTitle - - - Required - - - - - Toast - - - Click here to see the details - - - - - TradeViewHeader - - - Trading Mode - Multi Ordering - - - - - Trading Mode - Single Order - - - - - Pro-Mode - - - - - Starter - - - - - TransactionDetailsModal - - - Transaction Details - İşlem Detayları - - - - Amount - Miktar - - - - Fees - Ücret - - - - Date - Tarih - - - - Unconfirmed - - - - - Transaction Hash - İşlem Hash'i - - - - Confirmations - Onay Sayısı - - - - Block Height - Blok Uzunluğu - - - - From - Gönderen - - - - To - Alan - - - - Notes - - - - - Close - Kapat - - - - Refund - - - - - View on Explorer - - - - - Transactions - - - Received - - - - - Sent - - - - - fees - - - - - Unconfirmed - - - - - UpdateInvalidChecksum - - - The downloaded update archive is corrupted ! - - - - - WalletNameField - - - Wallet Name - Cüzdan Adı - - - - Enter the name of your wallet here - Cüzdanınızın adını giriniz - - - From e6edfa944a55597d352757a7e3480f13b6b9f029 Mon Sep 17 00:00:00 2001 From: milerius Date: Mon, 10 May 2021 10:54:13 +0200 Subject: [PATCH 19/28] feat(gleecdex): sync gleecdex with dev --- .../assets/languages/atomic_defi_en.ts | 165 ++++++++++-------- .../assets/languages/atomic_defi_fr.ts | 165 ++++++++++-------- .../assets/languages/atomic_defi_ru.ts | 165 ++++++++++-------- 3 files changed, 276 insertions(+), 219 deletions(-) diff --git a/atomic_defi_design/assets/languages/atomic_defi_en.ts b/atomic_defi_design/assets/languages/atomic_defi_en.ts index 16dc6dd38..3f110421a 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_en.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_en.ts @@ -1510,87 +1510,102 @@ Main - + Wallet Balance - + Price - + Change 24h - + Portfolio % - + Send - + + Enable %1 ? + + + + + Yes + + + + + No + + + + Receive - + Swap - + Claim Rewards - + Faucet - + Loading market data - + There is no chart data for this ticker yet - + Loading - + Scanning blocks for TX History... - + Syncing TX History... - + Refreshing - + No transactions - + Fetching transactions @@ -1818,80 +1833,80 @@ NotificationsModal - + Swap status updated - + You sent %1 - + You received %1 - + Your wallet balance changed - + Please check your internet connection (e.g. VPN service or firewall might block it). - + Failed to enable %1 TICKER - + Endpoint not reachable - + Could not reach to endpoint - + Mismatch at %1 custom asset configuration TICKER - + Application needs to be restarted for %1 custom asset. TICKER - + Batch %1 failed. Reason: %2 - + Show - + Restart - + Quit - + There isn't any notification @@ -2059,32 +2074,32 @@ OrdersPage - + From - + To - + Apply Filter - + Export CSV - + Please choose the CSV export name and location - + Recover Funds Result @@ -2182,7 +2197,7 @@ PriceLine - + Set swap price for evaluation @@ -2197,23 +2212,23 @@ - + Expensive - + Expedient - + %1 compared to CEX PRICE_DIFF% - + CEXchange rate @@ -2231,27 +2246,27 @@ - + Exchange Rates - + Orders - + history - + Order Selected - + Start Swap @@ -2735,27 +2750,27 @@ - + Application version - + MM2 version - + Qt version - + Search Update - + Logout @@ -2771,7 +2786,7 @@ - + Show @@ -2786,12 +2801,12 @@ - + Delete Wallet - + Disclaimer and ToS @@ -2989,12 +3004,21 @@ - + + Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. +The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. +If you go offline, so will your orders, and any that are in progress will fail, leading to potential loss of trade / transaction fees, and a wait for the swap to timeout and issue a refund. It may also negatively affect your wallet's reputation score for future trade matching. +When you come back online, your orders will begin to broadcast again at the price you set before you went offline. If there has been significant price movement in the meantime, you might unintentionally offer someone a bargain! +For this reason, we recommend cancelling orders before closing %1, or reviewing and revising your prices when restarting %1. + + + + How are the fees on %1 calculated? - + There are two fee categories to consider when trading on %1. 1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. @@ -3004,37 +3028,37 @@ Network fees can vary greatly depending on your selected trading pair. - + Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - + Who is behind %1? - + %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - + Is it possible to develop my own white-label exchange on %1? - + Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! - + Which devices can I use %1 on? - + %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. @@ -3049,22 +3073,17 @@ Network fees can vary greatly depending on your selected trading pair. - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - - - - + Do you provide user support? - + Compliance Info - + Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. diff --git a/atomic_defi_design/assets/languages/atomic_defi_fr.ts b/atomic_defi_design/assets/languages/atomic_defi_fr.ts index 1210b5ac4..da8147818 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_fr.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_fr.ts @@ -1510,87 +1510,102 @@ Main - + Wallet Balance Solde portefeuille - + Price Prix - + Change 24h Changement 24H - + Portfolio % Portefeuille % - + Send Envoyez - + + Enable %1 ? + + + + + Yes + Oui + + + + No + Non + + + Receive Recevoir - + Swap Échange - + Claim Rewards Réclamer des récompenses - + Faucet Robinet - + Loading market data Chargement des données de marché - + There is no chart data for this ticker yet Il n'y a pas encore de données graphiques pour ce ticker - + Loading Chargement - + Scanning blocks for TX History... Analyses des blocs pour l'historique TX... - + Syncing TX History... Synchronisation de l'historique de transactions... - + No transactions Pas de transactions - + Refreshing Actualiser - + Fetching transactions Récupération des transactions @@ -1818,80 +1833,80 @@ NotificationsModal - + Swap status updated État du swap mis à jour - + You sent %1 Vous avez envoyé %1 - + You received %1 Vous avez reçu %1 - + Your wallet balance changed Le solde de votre portefeuille a changé - + Please check your internet connection (e.g. VPN service or firewall might block it). Veuillez vérifier votre connexion Internet (par exemple, le service VPN ou le pare-feu peut la bloquer). - + Failed to enable %1 TICKER Échec de l'activation de %1 - + Endpoint not reachable Point final non accessible - + Could not reach to endpoint Impossible d'atteindre le point de terminaison - + Mismatch at %1 custom asset configuration TICKER Non-correspondance à la configuration de l'asset personnalisé %1 - + Application needs to be restarted for %1 custom asset. TICKER L'application doit être redémarrée pour l'asset personnalisé %1. - + Batch %1 failed. Reason: %2 Le lot %1 a échoué. Raison :%2 - + Show Montrer - + Restart Redémarrer - + Quit Quitter - + There isn't any notification Il n'y a aucune notification @@ -2059,32 +2074,32 @@ OrdersPage - + From De - + To Vers - + Apply Filter Appliquer les changements - + Export CSV Exporter CSV - + Please choose the CSV export name and location Veuillez choisir le nom et l'emplacement de l'exportation CSV - + Recover Funds Result Le résultat de la récupération des fonds @@ -2182,7 +2197,7 @@ PriceLine - + Set swap price for evaluation Définir le prix d'échange pour l'évaluation @@ -2197,23 +2212,23 @@ Choisi - + Expensive Coûteuse - + Expedient Abordable - + %1 compared to CEX PRICE_DIFF% %1 par rapport aux CEX - + CEXchange rate Taux du CEX @@ -2231,27 +2246,27 @@ L'ordre a été placé avec succès - + Exchange Rates Taux d'échanges - + Orders Ordres - + history historique - + Order Selected Ordre séléctionné - + Start Swap Commencez le swap @@ -2735,27 +2750,27 @@ Demander le mot de passe du système avant d'envoyer des actifs ? (2FA) - + Application version Version de l'application - + MM2 version Version de MM2 - + Qt version Version de Qt - + Search Update Rechercher une mise à jour - + Logout Se déconnecter @@ -2771,7 +2786,7 @@ - + Show Montrer @@ -2786,12 +2801,12 @@ Ouvrir - + Delete Wallet Supprimer le portefeuille - + Disclaimer and ToS Clause de non-responsabilité et conditions d'utilisation @@ -2990,52 +3005,56 @@ - + + Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. +The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. +If you go offline, so will your orders, and any that are in progress will fail, leading to potential loss of trade / transaction fees, and a wait for the swap to timeout and issue a refund. It may also negatively affect your wallet's reputation score for future trade matching. +When you come back online, your orders will begin to broadcast again at the price you set before you went offline. If there has been significant price movement in the meantime, you might unintentionally offer someone a bargain! +For this reason, we recommend cancelling orders before closing %1, or reviewing and revising your prices when restarting %1. + + + + How are the fees on %1 calculated? Comment les frais sur %1 sont-ils calculés ? - + Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! - + Who is behind %1? Qui est derrière %1 ? - + %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. - + Is it possible to develop my own white-label exchange on %1? Est-il possible de développer mon propre échange en white label sur %1 ? - + Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! Absolument! Vous pouvez lire notre documentation développeur pour plus de détails ou nous contacter avec vos demandes de partenariat. Vous avez une question technique spécifique? La communauté de développeurs %1 est toujours prête à vous aider ! - + Which devices can I use %1 on? Sur quels appareils puis-je utiliser %1 ? - + %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. %1 est disponible pour mobile sur <a href="https://%1.io/"> Android et iPhone, et pour ordinateur de bureau sur les systèmes d'exploitation Windows, Mac et Linux </a>. - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - Oui. Vous devez rester connecté à Internet et faire fonctionner votre application pour réussir chaque échange atomique (de très courtes interruptions de connectivité conviennent généralement). Sinon, il existe un risque d'annulation de transaction si vous êtes un créateur et un risque de perte de fonds si vous êtes preneur. Le protocole d'échange atomique exige que les deux participants restent en ligne et surveillent les chaînes de blocs impliquées pour que le processus reste atomique. - - - + There are two fee categories to consider when trading on %1. 1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. @@ -3050,12 +3069,12 @@ Network fees can vary greatly depending on your selected trading pair. Les frais de réseau peuvent varier considérablement en fonction de votre paire de trading sélectionnée. - + Compliance Info Informations de conformité - + Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. En raison de circonstances réglementaires et juridiques, les citoyens de certaines juridictions, y compris, mais sans s'y limiter, les États-Unis d'Amérique, le Canada, Hong Kong, Israël, Singapour, le Soudan, l'Autriche, l'Iran et tout autre État, pays ou autre juridiction sous embargo par les États-Unis d'Amérique ou l'Union européenne ne sont pas autorisés à utiliser cette application. @@ -3070,7 +3089,7 @@ Les frais de réseau peuvent varier considérablement en fonction de votre paire Dois-je être en ligne pendant toute la durée du swap ? - + Do you provide user support? Fournissez-vous un support utilisateur ? diff --git a/atomic_defi_design/assets/languages/atomic_defi_ru.ts b/atomic_defi_design/assets/languages/atomic_defi_ru.ts index d3cac7618..9091e28ec 100644 --- a/atomic_defi_design/assets/languages/atomic_defi_ru.ts +++ b/atomic_defi_design/assets/languages/atomic_defi_ru.ts @@ -1516,87 +1516,102 @@ Main - + Wallet Balance Баланс кошелька - + Price Цена - + Change 24h Изменение за 24ч - + Portfolio % % портфолио - + Send Отправить - + + Enable %1 ? + + + + + Yes + Да + + + + No + Нет + + + Receive Получить - + Swap Обменять - + Claim Rewards Получить вознаграждение - + Faucet Фаусет - + Loading market data Загрузка рыночных данных - + There is no chart data for this ticker yet Для данного актива пока еще нет графиков данных - + Loading Загрузка - + Scanning blocks for TX History... Сканирование блокчейна для получения данных о транзакциях... - + Syncing TX History... Синхронизация истории транзакций... - + No transactions Нет транзакций - + Refreshing Обновление данных - + Fetching transactions Получение данных о транзакциях @@ -1826,80 +1841,80 @@ NotificationsModal - + Swap status updated Обновление статуса Свопа - + You sent %1 Вы отправили %1 - + You received %1 Вы получили %1 - + Your wallet balance changed Баланс вашего кошелька изменился - + Please check your internet connection (e.g. VPN service or firewall might block it). Пожалуйста, проверьте ваше интернет-соединение (например, служба VPN или брандмауэр могут блокировать подключение). - + Failed to enable %1 TICKER Не получается включить %1 - + Endpoint not reachable Эндпоинт не доступен - + Could not reach to endpoint Не удалось подключиться - + Mismatch at %1 custom asset configuration TICKER Несоответствие в конфигурации актива %1 - + Application needs to be restarted for %1 custom asset. TICKER Необходимо перезапустить приложение для %1. - + Batch %1 failed. Reason: %2 Группа %1 .не удалась. Причина: %2 - + Show Показать - + Restart Перезапустить - + Quit Выйти - + There isn't any notification Нет новых уведомлений @@ -2067,32 +2082,32 @@ OrdersPage - + From От - + To Кому - + Export CSV Скачать CSV - + Apply Filter Применить фильтр - + Please choose the CSV export name and location Выберите название и расположение загружаемого файла - + Recover Funds Result Результат восстановления средств @@ -2191,7 +2206,7 @@ PriceLine - + Set swap price for evaluation Установите цену для оценки @@ -2206,23 +2221,23 @@ Выбрано - + Expensive Невыгодный курс - + Expedient Выгодный курс - + %1 compared to CEX PRICE_DIFF% %1 по сравнению с CEX - + CEXchange rate CEXchange Цена @@ -2240,27 +2255,27 @@ Ордер размещен - + Exchange Rates Курс обмена - + Orders Ордеры - + history История - + Order Selected Ордер выбран - + Start Swap Начать Своп @@ -2744,27 +2759,27 @@ - + Application version Версия приложения - + MM2 version Версия MM2 - + Qt version Версия Qt - + Search Update Проверить на обновления - + Logout Выход @@ -2780,7 +2795,7 @@ - + Show Показать @@ -2795,12 +2810,12 @@ Установить - + Delete Wallet Удалить кошелек - + Disclaimer and ToS Дисклеймер и Условия Использования @@ -3000,52 +3015,56 @@ Несколько факторов определяют время завершения каждого Атомарного Свопа. Время блока на каждой из торгуемых сетей (Bitcoin обычно самый медленный) В добавок каждый юзер может кастомизировать опции защиты. Например в пред-настройках Свопа, (вы можете установить %1 так чтобы протокол считал транзакцию KMD финальной как только она получит всего 3 подтверждения что уменьшает время Атомарного Свопа в сравнении с ожиданием <a href="https://komodoplatform.com/security-delayed-proof-of-work-dpow/">нотаризации</a>. - + + Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. +The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. +If you go offline, so will your orders, and any that are in progress will fail, leading to potential loss of trade / transaction fees, and a wait for the swap to timeout and issue a refund. It may also negatively affect your wallet's reputation score for future trade matching. +When you come back online, your orders will begin to broadcast again at the price you set before you went offline. If there has been significant price movement in the meantime, you might unintentionally offer someone a bargain! +For this reason, we recommend cancelling orders before closing %1, or reviewing and revising your prices when restarting %1. + + + + Yes! %1 offers support through the <a href="https://komodoplatform.com/discord">Komodo Discord server</a>. The team and the community are always happy to help! Да! %1 поддерживает пользователей с помощью <a href="https://komodoplatform.com/discord">Komodo Discord сервера</a>.Команда и комьюнити всегда готовы помочь! - + Who is behind %1? Кто создал %1? - + %1 is developed by the Komodo team. Komodo is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture. %1 разрабатывается командой Komodo. Komodo один из наиболее известных блокчейн проектов который работает над такими инновационными решениями как Атомарные Свопы, "Отложенный" PoW, а также над совместимой мульти-чейн архитектурой. - + Is it possible to develop my own white-label exchange on %1? Возможно ли разработать децентрализованную биржу с моим брендом на %1? - + Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The %1 developer community is always ready to help! Обязательно! Вы можете прочитать нашу документацию для разработчиков для более детального ревью или же связаться с нашей командой по поводу партнерства. Есть очень специфичный технический вопрос? %1 наше комьюнити разработчиков всегда готово помочь! - + Which devices can I use %1 on? На каких устройствах я могу использовать %1 ? - + %1 is available for mobile on both <a href="https://%1.io/">Android and iPhone, and for desktop on Windows, Mac, and Linux</a> operating systems. %1 доступен для мобильных устройств на <a href="https://%1.io/">Android и iPhone, а также для десктопных операционных систем Windows, Mac, and Linux</a>. - - Yes. You must remain connected to the internet and have your app running to successfully complete each atomic swap (very short breaks in connectivity are usually fine). Otherwise, there is risk of trade cancellation if you are a maker, and risk of loss of funds if you are a taker. The atomic swap protocol requires both participants to stay online and monitor the involved blockchains for the process to stay atomic. - Да. Приложение AtomicDEX должно оставаться подключенным к Интернету для успешного завершения каждого атомарного свопа (очень короткие перерывы в подключении обычно допустимы). В противном случае существует риск отмены сделки, если вы являетесь мейкером, и риск потери средств, если вы тейкер. Протокол атомарного свопа требует, чтобы оба участника оставались в сети и контролировали задействованные блокчейны, чтобы процесс оставался атомарным. - - - + Compliance Info Комплаенс информация - + Due to regulatory and legal circumstances the citizens of certain jurisdictions including, but not limited to, the United States of America, Canada, Hong Kong, Israel, Singapore, Sudan, Austria, Iran and any other state, country or other jurisdiction that is embargoed by the United States of America or the European Union are not allowed to use this application. В связи с нормативными и правовыми обстоятельствами граждане определенных юрисдикций, включая, помимо прочего, Соединенные Штаты Америки, Канаду, Гонконг, Израиль, Сингапур, Судан, Австрию, Иран и любые другие государства, страны или другие юрисдикции, на которые введено эмбарго. Соединенных Штатов Америки или Европейского Союза не могут использовать это приложение. @@ -3060,12 +3079,12 @@ Необходимо ли мне быть в сети во время свопа? - + How are the fees on %1 calculated? Как подсчитывается %1 комиссия? - + There are two fee categories to consider when trading on %1. 1. %1 charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees. @@ -3080,7 +3099,7 @@ Network fees can vary greatly depending on your selected trading pair. Комиссии сети могут очень сильно варьироваться в зависимости от выбранной торговой пары. - + Do you provide user support? Предоставляете ли вы поддержку пользователей? From 3a26b3528b0a5e9296ccaa7d5728d2e1b8a7f682 Mon Sep 17 00:00:00 2001 From: milerius Date: Wed, 26 May 2021 07:57:48 +0200 Subject: [PATCH 20/28] feat(gleecdex): sync with dev --- assets/logo/dex-logo-gold.png | Bin 29144 -> 0 bytes assets/logo/dex-logo-sidebar-dark-gold.png | Bin 24451 -> 0 bytes assets/logo/dex-logo-sidebar-gold.png | Bin 24016 -> 0 bytes assets/themes/Binance.json | 4 ++-- 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 assets/logo/dex-logo-gold.png delete mode 100644 assets/logo/dex-logo-sidebar-dark-gold.png delete mode 100644 assets/logo/dex-logo-sidebar-gold.png diff --git a/assets/logo/dex-logo-gold.png b/assets/logo/dex-logo-gold.png deleted file mode 100644 index b720c06d36050af57619af80833d34684221990c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29144 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 B)>;4n diff --git a/assets/logo/dex-logo-sidebar-gold.png b/assets/logo/dex-logo-sidebar-gold.png deleted file mode 100644 index 5f2ea6aa147442597c4146a9e11553a9f9fb3086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24016 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 diff --git a/assets/themes/Binance.json b/assets/themes/Binance.json index 196b45081..f09dc431d 100644 --- a/assets/themes/Binance.json +++ b/assets/themes/Binance.json @@ -3,7 +3,7 @@ "backgroundColor": "#161515", "backgroundColorDeep": "#0A0A0A", "barColor": "#23273c", - "bigSidebarLogo": "dex-logo-sidebar-gold.png", + "bigSidebarLogo": "dex-logo-sidebar.png", "buttonColorDisabled": "#8B6900", "buttonColorEnabled": "#cb9800", "buttonColorHovered": "#EBB514", @@ -37,7 +37,7 @@ "redColor": "#d13990", "sideBarGradient1": "#000000", "sideBarGradient2": "#141414", - "smallSidebarLogo": "dex-logo-gold.png", + "smallSidebarLogo": "dex-logo.png", "surfaceColor": "#0A0A0A", "textPlaceHolderColor": "#444444", "textSelectedColor": "#0e1021", From 607b4edb28ac0bd5a5aaebc4f4e7609a0035d22a Mon Sep 17 00:00:00 2001 From: milerius Date: Tue, 20 Jul 2021 15:50:00 +0200 Subject: [PATCH 21/28] feat(gleec): better default cfg --- assets/config/0.5.0-coins.json | 2 +- assets/config/cfg.json | 6 +++--- cmake/project.metadata.cmake | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/config/0.5.0-coins.json b/assets/config/0.5.0-coins.json index 466bd8fee..cd44acee9 100644 --- a/assets/config/0.5.0-coins.json +++ b/assets/config/0.5.0-coins.json @@ -1617,7 +1617,7 @@ "https://gleechain.com/" ], "type": "UTXO", - "active": false, + "active": true, "currently_enabled": false }, "GRS": { diff --git a/assets/config/cfg.json b/assets/config/cfg.json index c83e5e143..210d011f7 100644 --- a/assets/config/cfg.json +++ b/assets/config/cfg.json @@ -40,7 +40,8 @@ "SEK": "kr", "BTC": "₿", "BTC_ALT": "฿", - "LTC": "Ł" + "LTC": "Ł", + "KMD": "KMD" }, "available_fiat": [ "USD", @@ -79,8 +80,7 @@ ], "possible_currencies": [ "USD", - "BTC", "KMD", - "LTC" + "BTC" ] } \ No newline at end of file diff --git a/cmake/project.metadata.cmake b/cmake/project.metadata.cmake index d92ff2818..1585077f2 100644 --- a/cmake/project.metadata.cmake +++ b/cmake/project.metadata.cmake @@ -7,8 +7,8 @@ set(DEX_WEBSITE "https://gleec.com/") set(DEX_SUPPORT_PAGE "https://support.komodoplatform.com/support/home") set(DEX_DISCORD "") set(DEX_TWITTER "https://twitter.com/GleecOfficial") -set(DEX_PRIMARY_COIN "BTC") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading -set(DEX_SECOND_PRIMARY_COIN "GLEEC") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading +set(DEX_PRIMARY_COIN "GLEEC") ## Main coin of the DEX, will enable it by default and will be the default left ticker for trading +set(DEX_SECOND_PRIMARY_COIN "KMD") ## Second main coin of the DEX, will enable it by default and will be the default right ticker for trading option(DISABLE_GEOBLOCKING "Enable to disable geoblocking (for dev purpose)" ON) set(DEX_REPOSITORY_OWNER ${DEX_COMPANY}) set(DEX_REPOSITORY_NAME "atomicDEX-Desktop") From ec60c88af0762a46cab88ab55461fe65130c214e Mon Sep 17 00:00:00 2001 From: milerius Date: Mon, 9 Aug 2021 12:25:43 +0200 Subject: [PATCH 22/28] feat(gleecdex): update gleecdex themes --- assets/themes/Dark.json | 3 ++- assets/themes/Light.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/themes/Dark.json b/assets/themes/Dark.json index ec894bce4..25c837e81 100644 --- a/assets/themes/Dark.json +++ b/assets/themes/Dark.json @@ -42,5 +42,6 @@ "textPlaceHolderColor": "#444444", "textSelectedColor": "#0e1021", "textSelectionColor": "#14bca6", - "whiteblack": "#ffffff" + "whiteblack": "#ffffff", + "theme":"dark" } \ No newline at end of file diff --git a/assets/themes/Light.json b/assets/themes/Light.json index 6aa7f8858..2d3311d19 100644 --- a/assets/themes/Light.json +++ b/assets/themes/Light.json @@ -43,5 +43,6 @@ "textSelectedColor": "#f9f9fb", "textSelectionColor": "#14bca6", "sidebarShadowRadius[int]":"0", - "whiteblack": "#000000" + "whiteblack": "#000000", + "theme":"light" } \ No newline at end of file From 28ffe183f49b9ad8f46ecfc830deb6cdf05d93de Mon Sep 17 00:00:00 2001 From: syl Date: Thu, 26 Aug 2021 16:00:48 +0200 Subject: [PATCH 23/28] feat(app): Hide theme switching possibilities --- .../qml/Settings/SettingModal.qml | 2 ++ atomic_defi_design/qml/main.qml | 17 +++-------------- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/atomic_defi_design/qml/Settings/SettingModal.qml b/atomic_defi_design/qml/Settings/SettingModal.qml index daec67acf..be82d76f9 100644 --- a/atomic_defi_design/qml/Settings/SettingModal.qml +++ b/atomic_defi_design/qml/Settings/SettingModal.qml @@ -304,6 +304,7 @@ Qaterial.Dialog width: parent.width-30 anchors.horizontalCenter: parent.horizontalCenter height: 30 + visible: false DexLabel { Layout.alignment: Qt.AlignVCenter @@ -314,6 +315,7 @@ Qaterial.Dialog } DexComboBox { id: dexTheme + visible: false width: parent.width - 200 displayText: currentText.replace(".json","") model: API.qt_utilities.get_themes_list() diff --git a/atomic_defi_design/qml/main.qml b/atomic_defi_design/qml/main.qml index 101cd2f40..5e7a1cf98 100644 --- a/atomic_defi_design/qml/main.qml +++ b/atomic_defi_design/qml/main.qml @@ -348,28 +348,17 @@ DexWindow } } - DexLabel { - text: " | " - opacity: .1 - font.family: 'Montserrat' - font.weight: Font.Medium - visible: _label.visible && DexTheme.theme !== "undefined" - color: DexTheme.foregroundColor - anchors.verticalCenter: parent.verticalCenter - leftPadding: 2 - } - Settings { id: atomic_settings0 fileName: atomic_cfg_file } - DexIconButton { + DexIconButton { opacity: containsMouse ? 1 : .8 anchors.verticalCenter: parent.verticalCenter iconSize: 22 - icon: DexTheme.theme !== "dark" ? Qaterial.Icons.moonWaxingCrescent : Qaterial.Icons.whiteBalanceSunny - visible: _label.visible && DexTheme.theme !== "undefined" + icon: DexTheme.theme !== "dark" ? Qaterial.Icons.moonWaxingCrescent : Qaterial.Icons.whiteBalanceSunny + visible: false active: app.notification_modal.opened onClicked: { let themeList = API.qt_utilities.get_themes_list() From ff29c7a144cb4a1b45292c43293d8359dc0db9c5 Mon Sep 17 00:00:00 2001 From: smk762 <35845239+smk762@users.noreply.github.com> Date: Thu, 11 Aug 2022 22:11:24 +0800 Subject: [PATCH 24/28] uncomment signing sections --- cmake/install/macos/osx_post_install.cmake | 63 +++++++++++----------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/cmake/install/macos/osx_post_install.cmake b/cmake/install/macos/osx_post_install.cmake index 91c254b5c..1fc3529a3 100644 --- a/cmake/install/macos/osx_post_install.cmake +++ b/cmake/install/macos/osx_post_install.cmake @@ -52,21 +52,21 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) - # execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH}/Contents/Resources/assets/tools/mm2/${DEX_API} - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - # ECHO_OUTPUT_VARIABLE - # ECHO_ERROR_VARIABLE) - - #execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH} - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - # ECHO_OUTPUT_VARIABLE - # ECHO_ERROR_VARIABLE) - - #message(STATUS "Fixing QtWebEngineProcess signature codesign --force --verify --verbose --sign \"$ENV{MAC_SIGN_IDENTITY}\" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess") - #execute_process(COMMAND codesign --force --verify --verbose --sign "$ENV{MAC_SIGN_IDENTITY}" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - # ECHO_OUTPUT_VARIABLE - # ECHO_ERROR_VARIABLE) + execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH}/Contents/Resources/assets/tools/mm2/${DEX_API} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) + + execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_APP_PATH} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) + + message(STATUS "Fixing QtWebEngineProcess signature codesign --force --verify --verbose --sign \"$ENV{MAC_SIGN_IDENTITY}\" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess") + execute_process(COMMAND codesign --force --verify --verbose --sign "$ENV{MAC_SIGN_IDENTITY}" --entitlements ${PROJECT_ROOT_DIR}/cmake/install/macos/QtWebEngineProcess.entitlements --options runtime --timestamp ${PROJECT_APP_PATH}/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) ##------------------------------------------- message(STATUS "Packaging the DMG") @@ -82,15 +82,15 @@ if (NOT EXISTS ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) - #execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - # ECHO_OUTPUT_VARIABLE - # ECHO_ERROR_VARIABLE) + execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) - # execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --asc-public-id=$ENV{ASC_PUBLIC_ID} --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg - # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - # ECHO_OUTPUT_VARIABLE - # ECHO_ERROR_VARIABLE) + execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --asc-public-id=$ENV{ASC_PUBLIC_ID} --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${CMAKE_SOURCE_DIR}/bin/${DEX_PROJECT_NAME}.dmg + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) else() message(STATUS "dmg already generated - skipping") endif () @@ -118,16 +118,15 @@ execute_process(COMMAND ${IFW_BINDIR}/binarycreator -c ./config/config.xml -p ./ ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE) -#execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app -# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -# ECHO_OUTPUT_VARIABLE -# ECHO_ERROR_VARIABLE) - -# execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --asc-public-id=$ENV{ASC_PUBLIC_ID} --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app -# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -# ECHO_OUTPUT_VARIABLE -# ECHO_ERROR_VARIABLE) +execute_process(COMMAND codesign --deep --force -v -s "$ENV{MAC_SIGN_IDENTITY}" -o runtime --timestamp ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) +execute_process(COMMAND ${PROJECT_ROOT_DIR}/cmake/install/macos/macos_notarize.sh --asc-public-id=$ENV{ASC_PUBLIC_ID} --app-specific-password=$ENV{APPLE_ATOMICDEX_PASSWORD} --apple-id=$ENV{APPLE_ID} --primary-bundle-id=com.komodoplatform.atomicdex --target-binary=${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE) file(COPY ${PROJECT_ROOT_DIR}/ci_tools_atomic_dex/installer/osx/${DEX_PROJECT_NAME}_installer.app DESTINATION ${TARGET_APP_PATH}) From e63696ad1cfe7ba055b00022b975fd31216a7f7b Mon Sep 17 00:00:00 2001 From: smk762 Date: Fri, 12 Aug 2022 13:17:57 +0800 Subject: [PATCH 25/28] update CI workflow --- .github/workflows/atomicdex-desktop-ci.yml | 88 +++++++++++----------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/.github/workflows/atomicdex-desktop-ci.yml b/.github/workflows/atomicdex-desktop-ci.yml index 02937e8d8..7224ed81d 100644 --- a/.github/workflows/atomicdex-desktop-ci.yml +++ b/.github/workflows/atomicdex-desktop-ci.yml @@ -179,33 +179,33 @@ jobs: ./ci_tools_atomic_dex build release ./ci_tools_atomic_dex bundle release - #- name: import code signing certificates (macos) - # if: runner.os == 'macOS' - # uses: Apple-Actions/import-codesign-certs@v1 - # with: - # keychain: ${{ github.run_id }} - # keychain-password: ${{ github.run_id }} - # p12-file-base64: ${{ secrets.CERTIFICATES_P12 }} - # p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} - - #- name: import installer code signing certificates (macos) - # if: runner.os == 'macOS' - # uses: apple-actions/import-codesign-certs@v1 - # with: - # keychain: ${{ github.run_id }} - # keychain-password: ${{ github.run_id }} - # create-keychain: false - # p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }} - # p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} + - name: import code signing certificates (macos) + if: runner.os == 'macOS' + uses: Apple-Actions/import-codesign-certs@v1 + with: + keychain: ${{ github.run_id }} + keychain-password: ${{ github.run_id }} + p12-file-base64: ${{ secrets.CERTIFICATES_P12 }} + p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} + + - name: import installer code signing certificates (macos) + if: runner.os == 'macOS' + uses: apple-actions/import-codesign-certs@v1 + with: + keychain: ${{ github.run_id }} + keychain-password: ${{ github.run_id }} + create-keychain: false + p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }} + p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }} - name: Build AtomicDEX (MacOS) if: runner.os == 'macOS' run: | - #export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}" - #export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}" - #export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}" - #export APPLE_ID="${{ secrets.APPLE_ID }}" - #export ASC_PUBLIC_ID="${{ secrets.ASC_PUBLIC_ID }}" + export MAC_SIGN_IDENTITY="${{ secrets.MAC_SIGN_IDENTITY }}" + export INSTALLER_MAC_SIGN_IDENTITY="${{ secrets.INSTALLER_MAC_SIGN_IDENTITY }}" + export APPLE_ATOMICDEX_PASSWORD="${{ secrets.APPLE_ATOMICDEX_PASSWORD }}" + export APPLE_ID="${{ secrets.APPLE_ID }}" + export ASC_PUBLIC_ID="${{ secrets.ASC_PUBLIC_ID }}" export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/clang_64/lib/cmake export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} export MACOSX_DEPLOYMENT_TARGET=10.14 @@ -222,27 +222,27 @@ jobs: $Env:QT_VERSION = "${{ matrix.qt }}" .\ci_tools_atomic_dex\ci_scripts\windows_script.ps1 - #- name: Running Tests (Linux) - # working-directory: ci_tools_atomic_dex - # if: runner.os == 'Linux' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository - # run: | - # #export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} - # export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} - # export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} - # export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/lib/cmake - # export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} - # export PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/bin:$PATH - # export PATH=$HOME/.nimble/bin:$PATH - # export CXXFLAGS=-stdlib=libc++ - # export LDFLAGS=-stdlib=libc++ - # export CXX=clang++-11 - # export CC=clang-11 - # echo "Running tests" - # ./ci_tools_atomic_dex tests release - # cd build-Release/bin/AntaraAtomicDexTestsAppDir/usr/bin - # cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml + - name: Running Tests (Linux) + working-directory: ci_tools_atomic_dex + if: runner.os == 'Linux' && 'KomodoPlatform/atomicDEX-Desktop' == github.repository + run: | + export REPORT_CI_TOKEN=${{ secrets.REPORT_CI_TOKEN_SECRET }} + export ATOMICDEX_TEST_SEED=${{ secrets.ATOMICDEX_TEST_SEED }} + export ATOMICDEX_PASSWORD=${{ secrets.ATOMICDEX_PASSWORD }} + export QT_INSTALL_CMAKE_PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/lib/cmake + export QT_ROOT=${{ github.workspace }}/Qt/${{ matrix.qt }} + export PATH=${{ github.workspace }}/Qt/${{ matrix.qt }}/gcc_64/bin:$PATH + export PATH=$HOME/.nimble/bin:$PATH + #export CXXFLAGS=-stdlib=libc++ + #export LDFLAGS=-stdlib=libc++ + export CXX=clang++-12 + export CC=clang-12 + echo "Running tests" + ./ci_tools_atomic_dex tests release + cd build-Release/bin/AntaraAtomicDexTestsAppDir/usr/bin + cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml #curl https://report.ci/upload.py --output upload.py - # ls + ls #python upload.py --sha `git rev-parse HEAD` -n "[Doctest Linux]" --include='${{ env.DEX_PROJECT_NAME }}-tests-result.xml' --framework=doctest --merge ".*" #echo "Uploading tests on Linux finished" @@ -262,7 +262,7 @@ jobs: #cd build-${{ matrix.type }}/bin/${{ env.DEX_PROJECT_NAME }}_tests.app/Contents/MacOS #cat ${{ env.DEX_PROJECT_NAME }}-tests-result.xml #curl https://report.ci/upload.py --output upload.py - # ls + ls #python upload.py --sha `git rev-parse HEAD` -n "[Doctest MacOS ${{ matrix.type }}]" --include='${{ env.DEX_PROJECT_NAME }}-tests-result.xml' --framework=doctest --merge ".*" #echo "Uploading tests on OSX finished" From c1cc20397e9318dc4aee7771c583629c261d9b06 Mon Sep 17 00:00:00 2001 From: smk762 Date: Tue, 19 Sep 2023 12:45:11 +0800 Subject: [PATCH 26/28] use gleec logos --- assets/themes/Default - Dark/dex-logo-big.png | Bin 9824 -> 20942 bytes assets/themes/Default - Dark/dex-logo.png | Bin 9449 -> 7284 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/themes/Default - Dark/dex-logo-big.png b/assets/themes/Default - Dark/dex-logo-big.png index 6daeafe8b590ccca18b38e38d748777d5d96f364..c29e54e856d159fae8d4b672d1b33e2970ac0e90 100644 GIT binary patch literal 20942 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 N002ovPDHLkV1jCh*s}lt literal 9824 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 F{{syZWsLv; diff --git a/assets/themes/Default - Dark/dex-logo.png b/assets/themes/Default - Dark/dex-logo.png index 987b58bd4b6b84a5566a125ac4601e3ed3b1167a..b245f67f57989a9e076442f8c03b9becf7fdf4ef 100644 GIT binary patch literal 7284 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 VR=zPhdrK1uVCs5m)hc$;{{!@7k01a5 literal 9449 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 From a2e285317a6e280048ad78141ee840180b7601a4 Mon Sep 17 00:00:00 2001 From: smk762 Date: Wed, 20 Sep 2023 02:24:22 +0800 Subject: [PATCH 27/28] margin for simple highlight header --- .../Dex/Exchange/Trade/Trading/TradeViewHeader.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/atomic_defi_design/Dex/Exchange/Trade/Trading/TradeViewHeader.qml b/atomic_defi_design/Dex/Exchange/Trade/Trading/TradeViewHeader.qml index 15755c192..8cc01d06d 100644 --- a/atomic_defi_design/Dex/Exchange/Trade/Trading/TradeViewHeader.qml +++ b/atomic_defi_design/Dex/Exchange/Trade/Trading/TradeViewHeader.qml @@ -47,6 +47,7 @@ Item id: _simpleLabel text: "Simple" color: API.app.trading_pg.current_trading_mode == TradingMode.Simple ? Dex.CurrentTheme.foregroundColor : Dex.CurrentTheme.foregroundColor2 + anchors.leftMargin: 16 anchors.left: parent.left anchors.verticalCenter: parent.verticalCenter font.pixelSize: 14 From f2b5f38bc551acd2c63585ba6ecfb0e7a8561afc Mon Sep 17 00:00:00 2001 From: smk762 Date: Fri, 30 Aug 2024 10:20:08 +0800 Subject: [PATCH 28/28] gitignore kdf binaries --- assets/tools/kdf/.gitignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 assets/tools/kdf/.gitignore diff --git a/assets/tools/kdf/.gitignore b/assets/tools/kdf/.gitignore new file mode 100644 index 000000000..107268424 --- /dev/null +++ b/assets/tools/kdf/.gitignore @@ -0,0 +1,3 @@ +coins +kdf* +mm2* \ No newline at end of file