diff --git a/.env.example b/.env.example index fc261ce..f56ccbb 100644 --- a/.env.example +++ b/.env.example @@ -29,9 +29,9 @@ COMMISSION_WALLET_USDT= COMMISSION_WALLET_USDC= COMMISSION_WALLET_ETH= -# --- StealthEX Deposit Integration --- -# Optional: your StealthEX referral ID (leave empty if none) -STEALTHEX_REF= +# --- ChangeNOW Deposit Integration --- +# Optional: your ChangeNOW referral ID (leave empty if none) +CHANGENOW_REF= # --- WireGuard --- WG_ENABLED=false diff --git a/src/config/config.js b/src/config/config.js index 3ba6c03..57163fe 100644 --- a/src/config/config.js +++ b/src/config/config.js @@ -44,5 +44,5 @@ export default { ETH: process.env.COMMISSION_WALLET_ETH }, - STEALTHEX_REF: process.env.STEALTHEX_REF || '' + CHANGENOW_REF: process.env.CHANGENOW_REF || '' }; diff --git a/src/handlers/userHandlers/wallet/depositHandler.js b/src/handlers/userHandlers/wallet/depositHandler.js index c1dc242..6318bf1 100644 --- a/src/handlers/userHandlers/wallet/depositHandler.js +++ b/src/handlers/userHandlers/wallet/depositHandler.js @@ -7,7 +7,7 @@ import { editOrSendCallback } from '../../../utils/messageUtils.js'; const DEPOSIT_AMOUNTS = [25, 50, 100, 250, 500]; -const STEALTHEX_CRYPTO_MAP = { +const CHANGENOW_CRYPTO_MAP = { BTC: 'btc', ETH: 'eth', LTC: 'ltc', @@ -68,7 +68,7 @@ export default class DepositHandler { walletButtons.push([{ text: '« Back', callback_data: 'back_to_balance' }]); await bot.editMessageText( - '💳 *Deposit via StealthEX*\n\nSelect the wallet you want to top up:', + '💳 *Deposit via ChangeNOW*\n\nSelect the wallet you want to top up:', { chat_id: chatId, message_id: callbackQuery.message.message_id, @@ -128,25 +128,23 @@ export default class DepositHandler { return; } - const stealthexFrom = 'eur'; - const stealthexTo = STEALTHEX_CRYPTO_MAP[walletType] || walletType.toLowerCase(); - const refId = config.STEALTHEX_REF; - const stealthexUrl = `https://stealthex.io/exchange/new/?amount=${amount}&from=${stealthexFrom}&to=${stealthexTo}${refId ? `&ref_id=${refId}` : ''}`; + const changenowTo = CHANGENOW_CRYPTO_MAP[walletType] || walletType.toLowerCase(); + const refId = config.CHANGENOW_REF; + const changenowUrl = `https://changenow.io/exchange?from=eur&to=${changenowTo}&fiatMode=true${refId ? `&ref_id=${refId}` : ''}`; - let message = `💳 *Deposit ${walletType} — $${amount}*\n\n`; + let message = `💳 *Deposit ${walletType}*\n\n`; message += `📋 *Instructions:*\n`; message += `1\\. Copy your wallet address below\n`; - message += `2\\. Click "Open StealthEX" button\n`; - message += `3\\. The exchange is pre\\-configured: EUR → ${walletType}, $${amount}\n`; - message += `4\\. Complete the payment on StealthEX\n`; - message += `5\\. Paste your wallet address as the receiving address in StealthEX\n\n`; + message += `2\\. Click "Open ChangeNOW" button\n`; + message += `3\\. Enter the amount and complete the payment\n`; + message += `4\\. Paste your wallet address as the receiving address\n\n`; message += `🔐 *Your ${walletType} Wallet Address:*\n`; message += `\`${wallet.address}\`\n\n`; message += `⚠️ *Important:* Always double\\-check the wallet address before confirming\\.`; const keyboard = { inline_keyboard: [ - [{ text: `🌐 Open StealthEX — EUR → ${walletType} ($${amount})`, url: stealthexUrl }], + [{ text: `🌐 Open ChangeNOW — EUR → ${walletType}`, url: changenowUrl }], [ { text: '📋 Copy Address', callback_data: `deposit_copy_${walletType}` }, { text: '🔄 Change Amount', callback_data: `deposit_wallet_${walletType}` } diff --git a/src/handlers/userHandlers/wallet/topUpHandler.js b/src/handlers/userHandlers/wallet/topUpHandler.js index 20e0940..d25c2ed 100644 --- a/src/handlers/userHandlers/wallet/topUpHandler.js +++ b/src/handlers/userHandlers/wallet/topUpHandler.js @@ -62,7 +62,7 @@ export default class TopUpHandler { const keyboard = { inline_keyboard: [ - [{ text: '💳 Deposit via StealthEX', callback_data: 'deposit_select_wallet' }], + [{ text: '💳 Deposit via ChangeNOW', callback_data: 'deposit_select_wallet' }], ...walletButtons, [{ text: '« Back', callback_data: 'back_to_balance' }] ]