From 6f54e024bcb313ad9cfffc47a97e7df40582d97b Mon Sep 17 00:00:00 2001 From: "claude[bot]" <209825114+claude[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 20:15:59 +0000 Subject: [PATCH 1/2] feat: add ZebPay exchange to supported exchanges Add ZebPay cryptocurrency exchange to the website's exchange listings: - Add ZebPay to exchange definitions in useCentralizedExchanges.ts - Include ZebPay in country mappings for India, Malta, Australia, and Singapore - Add placeholder logo image for ZebPay ZebPay is a leading cryptocurrency exchange founded in 2014, serving over 5 million users globally with support for 100+ cryptocurrencies. Fixes #15719 Co-authored-by: Joshua --- public/images/exchanges/zebpay.png | 1 + src/data/exchangesByCountry.ts | 4 ++++ src/hooks/useCentralizedExchanges.ts | 8 ++++++++ 3 files changed, 13 insertions(+) create mode 100644 public/images/exchanges/zebpay.png diff --git a/public/images/exchanges/zebpay.png b/public/images/exchanges/zebpay.png new file mode 100644 index 00000000000..a906063f304 --- /dev/null +++ b/public/images/exchanges/zebpay.png @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAADYklEQVR4nO2d3XHbMAyGQRy9QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23QJJ9gTRZoE23awAAAABJRU5ErkJggg== \ No newline at end of file diff --git a/src/data/exchangesByCountry.ts b/src/data/exchangesByCountry.ts index 64a9dcd8f32..ed132e2cbec 100644 --- a/src/data/exchangesByCountry.ts +++ b/src/data/exchangesByCountry.ts @@ -181,6 +181,7 @@ const exchangesByCountry = { "coinspot", "mtpelerin", "wazirx", + "zebpay", "easycrypto", "okx", "kucoin", @@ -1578,6 +1579,7 @@ const exchangesByCountry = { "itezcom", "mtpelerin", "wazirx", + "zebpay", "okx", "kucoin", "huobiglobal", @@ -2113,6 +2115,7 @@ const exchangesByCountry = { "bitvavo", "mtpelerin", "wazirx", + "zebpay", "bitflyer", "kucoin", "huobiglobal", @@ -3125,6 +3128,7 @@ const exchangesByCountry = { "itezcom", "mtpelerin", "wazirx", + "zebpay", "okx", "kucoin", "gateio", diff --git a/src/hooks/useCentralizedExchanges.ts b/src/hooks/useCentralizedExchanges.ts index f0c111d1fea..7dbf19b1740 100644 --- a/src/hooks/useCentralizedExchanges.ts +++ b/src/hooks/useCentralizedExchanges.ts @@ -46,6 +46,7 @@ import okx from "@/public/images/exchanges/okx.png" import rain from "@/public/images/exchanges/rain.png" import shakepay from "@/public/images/exchanges/shakepay.png" import wazirx from "@/public/images/exchanges/wazirx.png" +import zebpay from "@/public/images/exchanges/zebpay.png" type ExchangeKey = | "binance" @@ -77,6 +78,7 @@ type ExchangeKey = | "rain" | "shakepay" | "wazirx" + | "zebpay" type ExchangeDetail = { name: string @@ -300,6 +302,12 @@ const exchanges: ExchangeDetails = { image: korbit, usaExceptions: [], }, + zebpay: { + name: "ZebPay", + url: "https://www.zebpay.com/", + image: zebpay, + usaExceptions: [], + }, } export const useCentralizedExchanges = () => { From a45cb06a3379c53cb89dffc7e462ce11e63ca7aa Mon Sep 17 00:00:00 2001 From: Paul Wackerow <54227730+wackerow@users.noreply.github.com> Date: Tue, 21 Oct 2025 13:10:21 -0700 Subject: [PATCH 2/2] fix: zebpay logo --- public/images/exchanges/zebpay.png | Bin 1344 -> 2731 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/images/exchanges/zebpay.png b/public/images/exchanges/zebpay.png index a906063f304905e94ab074e4eea1ced9bdb10206..20475e5114b84f578977ec4b0d5aec6cfe8cbce0 100644 GIT binary patch literal 2731 zcmaJ@`9BkkAK%QmCKiTTduEP>@i;=lzGURgeLQ4x3whk+YIDw(B9WA93gFcsoORN0`skVK0RXS>pE`8o0sz3e z#yCCODB#z8X7H4u;Cs=BSsLht=fLL)j^`akaIf0KxauoCW&SRnQ4yMQms4^fE`z&l zkxdCjM2On1vuEan7W`%gs)DX_V>4)c_O79;)P2sQ#{0};1pud>;J-oQg1D5)k$axL z0Ag{>LMfFR#XLTx&A5|~l{?ySC02KUj7WzX!UK1Homrndyj>`r2wz9Mv z;uG3P__+qvzEsiuaPTZO_h?NtLyQG+Q`gZKQCreZ>U1A(uz^{jPkbchuC1Vt@43x{LKi;t#dqM!qKmkmYxW*S z1h|{lskBgp@%Cqv-#7@ zPv$WZg*(z^LzhePD?m5MC8VL|j}R%&m!$Z|*q#|Z{`~7$f0Gv_!G+<`!N^{fC;=N# z(ru8BbE(d5EHmzTlWKNwS^3TNz>NxGeasnEhN-av8?9zy7rVkTtz40)$r*1X)BugNc@cT=ZZBwwB}6Yvp4eAul!r}}bJmUA z3l@zAWPI!5J~Irso={PMB72{qEy^~GGO;>^Z^i>5LF}!IAD6OfXr19QR7$%wc*rg|M3%*F^e6;H4izypw*9q~E7m$R{ZhJv{J|JE z+(T@XFARBggJZw)oRC#rrY{>VRJNx{7@AZw!7Ey0$o{Xlbt&Rl&4^Cl(uF!2_XRSZ zZcrZ#v~$;*gVLeUkq*XI|}YK5UT!zOX=s!<$}$ffxJ(}o7& z%tU1x=0`&a#{Z8FI2*C%A?Y=sY_M6oJ3YDKkx6^QqvFun{(XMA#(5wMK0l}oy#m&J z({nM>DvVj`ulAt#b!8jR0$w?|6m>y97a}>jyz+i!>bu%H{S|LakmCWIG&RWzP}(bB z7HS=u40U+nLHJ?IEN*`76-)5i6Ku4G-fa!Ypswv9`ZijkYO7=p2NV`T7BU)weZqW%~D3o=Y*!dolHjh-4c9&lyIMn!5F1Y!3Up zx8yyY^=4YZ(RIbqY{T96&Zm48I;IilZuY_^c*z(?K3~)5j!j*m%KXL+tc)W4c3-tp zbYT;PIvdv%(}-^9RzMYwn{U7-M)xZnT>W@*(yRjY=~bj@zn_9O(B{_0xKX^paNFDd zdX48_6o=e6Bew9g>7I+%B0VVmzsTu*Q8t&y?6tvoeXR!N0m&LuaA17LQ&=k*V|p?E zT|R;#tkKAM(9|(0AMHZ>B9*VHU1AQKkdRud#j}WV*~$#^c5me)5rf+S&)q`8ub-?g zjSaFhv14BZBc9nkN&K^`t2kkV0`EZep;3=0(EFWtKi4XzDt$UQ1nqo;ox6Dm`|C@P z{h-e*+t)u6sX%BSL#*}4I{BNPSGSJwM>7r2_M)a5Z`q|HBi^WWQUY;%HtUG;;+Zn? z(8!m-uN(7vw?_&AKyM1hIi01@S`aCHP{Y#<{FuE&_`l$3MMgrZK@Kb8(bI!tjn9Kv z+M+tIm%w(&i|9glUJtsqAOw&xg?jRivQTM3_GjKc=e_w$I_Mo;{)z;4otx#>kOM+{ zJvuHJp!DC$EHTU!j~fmD*eQ??(g?luUA?Z173ldpAiPLsc)Pq-;4K}suTY~MY2bMj z@HUBNxiYpq^(*nzg+(n7%TTPJGRMrtzHn#ULnx-u-11SntvMdOzoT)QE6ZFa$hH5Q zHQ#K{Ge&bOiOpZ1)-OzKCT#7)%&n~^sm(qWvf~Oh#9J@5o~WF@Bf|`)+qEmd~Ld?F^ zc~X7aRkvs=sE79_sqU^3(wvM@^Y>H!=CiyzgWHNK zM-yRvbZV6eh6{TwZAlWl34YsdC)X*IoY5_i*JGl)zNU;H$VAvCZ5s%fj=8{k6|ZbK zuM(t?L_;#_3{bhV>F<0H)DmEQ#;R`5%v{{MIQdUt%Q}oi;Fx#xm6)u%2XQ05Rw{js zHgXXJ8noL(xlA&ek@}9D0l^yFrYEJ2CC>KD#GFm-)ios(ob7BKk~iVs5SDQaY%3>_ VN`8t9o&1&nV}onBS66N%{12uU58nU) literal 1344 zcmc}{bMg-=H}G~(&vyg@zu?de*U)qz%N@jZN_TdQ1kx^