globall.dev - Estudio de bots de Telegram globall.dev
Intercambiador de criptomonedas USDT/USD

Un servicio de cambio en una Mini App de Telegram con cotizaciones en tiempo real

La oficina de cambio USDT/USD fuera de línea se ha trasladado dentro de Telegram: la tasa se cobra de cuatro fuentes con reservas, las solicitudes se cuentan por sí mismas, hay verificación AML de billeteras y sincronización con Google Sheets.

Nicho: intercambiador de cifrado Tipo: Mini aplicación + bot Pila: PHP + Telegram Mini App
4 fuentes
La tasa se agrega con priorización y respaldo: el intercambiador no sube si una API cae
Verificación ALD
Evaluación de riesgo de billetera (bajo / medio / alto) con un límite de 3 cheques por día
Árbitro. sistema
Bonificaciones por transacciones invitadas y descuentos en el curso dependiendo del número de referidos
Google Sheets
Los usuarios y las solicitudes se sincronizan en una tabla en tiempo real.
problema

El intercambiador mantuvo el mismo tipo de cambio y cuenta manual.

Antes de la Mini App, el intercambio USDT/USD se realizaba a la antigua usanza. La tasa se tomó de una fuente, y tan pronto como esta API bajó o dio un número torcido, el intercambiador literalmente se levantó: el operador no entendió qué precio calcular y el cliente esperó en correspondencia. Las solicitudes se completaron manualmente en el chat, el monto en USDT se calculó en una calculadora y se solicitaron los detalles varias veces.

Segundo dolor dinero y confianza. En un intercambio de criptomonedas, no se puede simplemente "aceptar la billetera": es necesario comprender si los fondos provienen de una dirección sucia. Sin verificación, esto es un riesgo tanto para el intercambiador como para el cliente. Y cualquier intento de aumentar el flujo a través de referencias se basaba en el hecho de que las bonificaciones y descuentos también se consideraban manos.

La solicitud era la siguiente: llevar el intercambio a una interfaz conveniente dentro de Telegram, para que el cliente pudiera elegir la dirección, ver la tasa actual y el monto total, dejar una solicitud con detalles, y la tasa, la verificación AML y la economía de referencia funcionarían. automáticamente y no dependía de un solo servicio.

Enfoque

Cómo dividimos el intercambiador en partes

Un intercambiador no es un "bot que escribe un curso". La fiabilidad de la cifra y de la transacción es fundamental aquí: un error en el curso es una pérdida directa y perder una billetera sucia es un riesgo más grave. Por tanto, el ámbito de aplicación se dividió en bloques separados y aislados:

  1. El curso es una capa separada con reserva. Una fuente: único punto de fallo. Necesitamos una cadena de varias API con prioridad y cambio automático a la siguiente, además de un caché en la base de datos como última línea.
  2. La calculadora y el margen son flexibles y están bajo el control del propietario. La tasa de mercado está sujeta a un margen personalizable (compensación por compra y venta), un diferencial fijo y descuentos personales/por referencia. Esto se calcula en el servidor, no a simple vista.
  3. La lucha contra el lavado de dinero es un paso obligatorio, no una opción. Antes de la transacción, el cliente verifica la billetera: el nivel de riesgo y el límite de cheques por día, todo con un registro en la base de datos.
  4. Aplicaciones y contabilidad - Mini App + espejo en Google Sheets. La solicitud se completa con un par de clics y el propietario ve el flujo completo en la tabla habitual, sin tener que ir al panel de administración.

Este recorte resultó en un producto comprensible para el cliente en dos minutos y al mismo tiempo estable: incluso si el servicio de tipo de cambio externo no está disponible temporalmente, el intercambiador continúa funcionando.

Solución

¿Qué recibió el dueño del intercambiador?

Cliente abre la Mini Aplicación dentro de Telegram, selecciona la dirección (comprar o vender USDT), ingresa el monto en moneda local e inmediatamente ve el monto total en USDT al tipo de cambio actual con el margen ya tenido en cuenta y su descuento personal. Luego deja una solicitud: nombre completo y billetera TRC-20, todo en un solo formulario. La interfaz responde instantáneamente: gracias a la interfaz de usuario optimista, la aplicación se muestra aceptada inmediatamente y pasa al servidor en segundo plano.

Un curso que no depende de una API

Debajo del capó hay un agregador que encuesta fuentes por prioridad: Rapira → Binance P2P → CoinGecko → CryptoCompare → caché en la base de datos. Si la primera fuente no está disponible o ha proporcionado un valor claramente incorrecto, el sistema pasa a la siguiente. Por lo tanto, incluso cuando la API del intercambio no funciona, el intercambiador continúa contando y aceptando pedidos. A la tarifa básica se le aplica un margen personalizable para compra y venta, un diferencial fijo y descuentos para clientes: el propietario gestiona la economía desde el panel de administración.

Programa de referencia y verificación AML

Antes de una transacción, el cliente puede verificar la dirección: el sistema determina el nivel de riesgo (bajo / medio / alto), lo limita a 3 controles por día y escribe el resultado en el registro. El programa de referencia hace los cálculos por sí mismo: cada uno recibe un código único, se otorga un bono por las transacciones de los invitados (moneda local por cada USDT intercambiado) y por la cantidad de invitaciones (3+ y 10+) que recibe el cliente. descuento en tu propio curso. Además hay un descuento personal que el propietario puede emitir manualmente.

Google Sheets y bot paralelo

Todos los usuarios y aplicaciones. sincronizado con Google Sheets en tiempo real a través de la cuenta de servicio: el propietario ve el flujo en la tabla habitual y las bonificaciones por referencia se otorgan según el estado de la transacción directamente desde Sheets. Un bot normal de Telegram funciona en paralelo con la Mini App: /start con código de referencia, perfil, cursos actuales y menú principal. Con cada nueva aplicación, se envía una notificación al administrador y al soporte.

Técnicamente

¿Qué hay debajo del capó?

servidor PHP Telegram Mini App (TWA) Telegram Bot MySQL Google Sheets API

Curso: Agregación y Tolerancia a Fallos

4 fuentes con prioridad y respaldo
Rapira → Binance P2P → CoinGecko → CryptoCompare → caché en la base de datos. El fallo de una API no detiene el intercambio.
Calculadora de margen flexible
Compensación de compra/venta personalizable, spread fijo y aplicación de descuentos directamente a la tarifa.

Transacciones, ALD y economía de referencia

Formulario de solicitud de intercambio
Tipo (comprar/vender USDT), monto en USD, nombre completo, billetera TRC-20, cálculo automático del monto en USDT.
Historial de solicitudes con estados
Esperando / procesando / completado / cancelado - con indicación de color para el cliente.
Verificación de billetera AML
Nivel de riesgo bajo/medio/alto, límite de 3 controles por día, registrando el resultado en la base de datos.
Sistema de referencia
Un código único, un bono por transacciones de personas invitadas, descuentos para 3+ y 10+ referencias, un descuento personal del administrador.

Integraciones, administración y UX

Hojas de cálculo de Google a través de una cuenta de servicio
Autorización JWT, sincronización en tiempo real de usuarios y pedidos, acumulación de bonificaciones según el estado de la transacción en Sheets.
Bot en paralelo con Mini App
/comience con un código de referencia, perfil, cursos, menú principal y registro de interacciones.
Panel de administración
Estadísticas, gestión de tarifas y márgenes, descuentos personales para usuarios.
UI optimista
Comentarios instantáneos al cliente + envío en segundo plano al servidor (disparar y olvidar): la interfaz no se ralentiza.
Notificaciones al administrador y soporte
Cada nueva solicitud es recibida inmediatamente por la persona responsable y no se pierde nada en el proceso.
MySQL para toda la contabilidad
Usuarios con códigos de referencia y descuentos, aplicaciones, cursos, referencias, comprobaciones y configuraciones AML.
Resultado

El intercambiador funciona y no depende de un solo servicio.

En lugar de correspondencia y calculadora, intercambie con un par de clics dentro de Telegram. La tasa se agrega de 4 fuentes con respaldo, hay verificación AML y sincronización con Google Sheets: el intercambiador no se activa incluso si una API está inactiva. El cliente elige la dirección por sí mismo, ve el monto total y deja una solicitud, y el curso, el cheque de billetera y las acumulaciones de referencias se calculan automáticamente.

  • La caída de una fuente de tipos de cambio ya no detiene el intercambio: hay una cadena de reservas y un caché.
  • El paso AML está integrado en el script: el nivel de riesgo de la billetera es visible antes de la transacción, con un límite y un registro.
  • La economía de referencias y los descuentos se calculan de forma independiente, sin contar las bonificaciones manualmente.
  • El propietario ve todo el flujo de aplicaciones en Google Sheets y administra el curso desde el panel de administración.
El volumen de negocios específico y el número de transacciones están del lado del propietario del intercambiador; Estamos listos para agregarlos al caso a pedido cuando se acumulen estadísticas.

¿Necesitas un intercambiador o una Mini App de pago?

Cuéntenos sobre las direcciones de intercambio, las fuentes del curso y el esquema de referencias; le enviaremos un presupuesto fijo y un plan de lanzamiento en el plazo de un día. Las fuentes son tuyas desde el primer día.

Gratis. Responderé dentro de una hora durante el horario comercial. Sin spam.

Asumimos un número limitado de proyectos al mismo tiempo: el espacio más cercano es limitado.

IP Geolocation by DB-IP