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.
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.
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:
- 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.
- 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.
- 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.
- 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.
¿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.
¿Qué hay debajo del capó?
Curso: Agregación y Tolerancia a Fallos
Transacciones, ALD y economía de referencia
Integraciones, administración y UX
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.
Asumimos un número limitado de proyectos al mismo tiempo: el espacio más cercano es limitado.