Creación de las primeras direcciones de intercambio
El siguiente paso lógico para poblar su sitio después de la configuración inicial del panel de administración será crear direcciones de intercambio. Para crear la primera dirección de intercambio, debe comenzar creando cotizaciones, luego crear monedas y el tercer paso es crear directamente la dirección de intercambio. Desglosemos qué es cada una y cómo se interconectan estos tres pasos.
Creación de cotizaciones
En primer lugar, aclaremos qué son las cotizaciones. Las cotizaciones son las tasas de moneda que su sitio utiliza para calcular los intercambios, por ejemplo 1 BTC = 102000 USDT, 1 USDT = 0.93 EUR, y así sucesivamente. Esencialmente, estos son los datos principales sobre los que se construye todo el proceso de intercambio. Si no hay cotizaciones, el sistema no sabe a qué tasa calcular las conversiones de moneda. Para crear cotizaciones necesitamos ir en el menú principal a Currency Rates - Quotes. Después de adquirir una licencia tendrá acceso a un conjunto de varias cotizaciones, monedas y direcciones estándar para que pueda ver fácilmente ejemplos de cómo se rellenan para crear las suyas propias.

En la captura de pantalla anterior puede ver una lista de cotizaciones ya creadas en el sitio; aquí se muestran sus parámetros clave, y desde aquí el administrador puede añadir, editar, activar o desactivar rápidamente cualquier tasa. Sabiendo que las cotizaciones son las tasas de moneda utilizadas para calcular los tipos de cambio, se hace lógicamente claro para qué sirven los campos en esta página. Descripción detallada de los elementos de la interfaz:
El botón "+ Add" en la esquina superior derecha:
El botón de acción principal en esta página. Al hacer clic se inicia el proceso de creación de una nueva cotización abriendo el formulario para completar.
Tabla de cotizaciones existentes:
Este es el núcleo de la página. Proporciona una visión general de todas las tasas en el sistema en forma estructurada. Cada fila es una cotización independiente. Las columnas proporcionan la siguiente información:
#: Un identificador numérico único de la cotización en la base de datos. Críticamente importante para la identificación técnica del registro. Ordenado por defecto de nuevo a viejo.
Grupo: El nombre del grupo al que está vinculada esta cotización. Los grupos se utilizan para la clasificación lógica de las tasas (por ejemplo, "Direcciones USDT", "Direcciones BTC", "Direcciones Fiat Hryvnia"). Esto simplifica significativamente encontrar la tasa necesaria cuando hay muchas. El nombre del grupo está disponible para el filtrado rápido por grupos de cotizaciones.
Fórmula: El campo más importante. Muestra la expresión matemática mediante la cual se calcula la tasa final para esta dirección de intercambio. Esto puede ser un número estático (por ejemplo, 40) o una fórmula dinámica constituida por el producto de otras cotizaciones (por ejemplo, Whitebit:BTC_USDT * USDTTRC20_P24UAH). El sistema calcula automáticamente esta fórmula en tiempo real para las conversiones.
Valor: La tasa ya calculada por la fórmula que creó. En la captura de pantalla puede ver ejemplos de valores ya calculados. Es importante entender que no son definitivos, y si su fórmula incluye activos volátiles (es decir, monedas o divisas con tasas en constante cambio) también actualizarán sus tasas en el sistema en consecuencia, por lo que no debe preocuparse si creó una cotización Bitcoin - USDT ayer a $90,000 por BTC y hoy su precio superó los $100,000 y tendría que recrear o actualizar la cotización. Las cotizaciones estáticas permanecen sin cambios si crea una cotización sin fórmula, simplemente con un valor, por ejemplo "10".
Acciones (columna Operaciones):
Ícono de lápiz (Editar): Al hacer clic en este icono se abre el formulario de edición de la cotización seleccionada, donde puede cambiar todos los parámetros: fórmula, grupo, estado.
Ícono de papelera (Eliminar): Elimina la cotización seleccionada del sistema. Esta acción debe realizarse con precaución ya que puede ser irreversible. El sistema solicita confirmación antes de la eliminación.
Uso práctico: El administrador visita esta página para asegurarse de que todas las tasas estén actualizadas. Puede encontrar rápidamente una cotización por nombre de grupo, revisar su fórmula y, si es necesario, deshabilitarla para mantenimiento o editarla si la tasa requiere ajuste. Ahora que entendemos las etiquetas de los campos de cotización, procedamos a crear directamente una de ellas y examinemos todo el camino para crear una dirección de intercambio usando varios ejemplos de direcciones. Para crear una cotización primero necesitamos crear un grupo en el menú Groups; al hacer clic en el botón “+Add” iremos a la página donde necesitamos rellenar campos con el nombre de nuestro grupo y una descripción cómoda para nosotros y correspondiente a esta cotización.

A continuación, volviendo a la sección Quotes, haga clic también en "+ Add"
Formulario de añadir/editar cotización
Una vez en el menú correspondiente necesitamos escribir una fórmula que cumpla con nuestros requisitos de creación, a saber: En el primer campo “Formula” escribimos la fórmula de cálculo inicial, donde la primera palabra siempre indica la fuente de la tasa—en nuestro caso el intercambio WhiteBit; también podría ser otro intercambio, por ejemplo Binance. Después de dos puntos escribimos la primera fórmula de cálculo, a saber la tasa de BTC al stablecoin USDT - Whitebit:BTC_USDT. Después de que el sistema reconozca el cálculo matemático, se mostrará entre paréntesis para esa cotización.

Si nuestra dirección de intercambio fuera simplemente BTC a USDT, esta cotización sería suficiente. Pero como necesitamos un cálculo dinámico para BTC - PrivatBank24 UAH, debemos dar el siguiente paso: crear condiciones para mostrar la tasa para la segunda mitad de la fórmula USDT-PrivatBank24 UAH.

Para esto podemos usar una tasa existente para ese par de intercambio de fuentes dinámicas existentes (por ejemplo Whitebit:USDT_UAH), lo cual podemos hacer inmediatamente haciendo clic en el botón "Choose calculation formula",
o crear una cotización con un valor estático para una moneda de pago específica, y luego crear otras cotizaciones que siempre referenciarán su valor estático en las fórmulas. Por ejemplo, si crea una cotización estática USDT - PrivatBank24 con el valor "42", donde 42 es su única cotización estática, puede enlazar esta cotización en todas las cotizaciones posteriores para aceptar esa moneda, por ejemplo: Whitebit:BTC_USDT*(YourSiteName)USDT - PrivatBank24, Binance:ETH_USDT*(YourSiteName)USDT - PrivatBank24. Si más adelante cambia la tasa con la que realiza los intercambios, puede cambiar manualmente solo el valor de la única cotización PrivatBank24, por ejemplo de 42 a 41.5 o aumentarlo a 42.5, y sus fórmulas calculadas para todas las demás direcciones vinculadas a esta reflejarán inmediatamente los cambios. 3. Entonces, para crear una fórmula de cotización estática, es suficiente crear una nueva cotización con un valor estático conveniente bajo un grupo de cotizaciones creado previamente relativa a USDT, por ejemplo 42 para UAH, 470 para KZT, 0.92 para EUR, 1 para crear una cotización para una moneda estable como USD o USDT, 32.5 para TRY (los números son solo ejemplos y no implican que deba usar los mismos al crear una cotización en particular; son simplemente proporciones aproximadas de stablecoin a moneda).


Cree 2 cotizaciones: Una con la fórmula "42" y grupo "UAH" y la segunda con la fórmula "1" y grupo "Stable" para usar la cotización al crear una moneda más adelante. Después de crear la fórmula simple, haga clic en publicar para que la cotización aparezca en la lista de Quotes. 4. En esta etapa de familiarización con la sección Quotes deberíamos tener 3 cotizaciones creadas manualmente - Whitebit:BTC_USDT, un valor estático simple para la moneda que necesitamos (en nuestro caso solo "42"), y el valor "1" que utilizaremos como cotización al crear la moneda USDT(trc20). El siguiente paso, si queremos una fórmula sobre la que siempre podamos influir, es crear condiciones para mostrar la siguiente parte de la fórmula de cálculo, a saber USDT_42 (USDT/42). Para esto necesitamos crear 3 monedas en el panel de administración bajo General - Currencies. Siga las instrucciones de llenado de campos descritas en la sección para crear las siguientes monedas: BTC, USDT, P24UAH que se vincularán más tarde en su dirección de intercambio - https://lara-script.gitbook.io/docs/admin-panel-functionality/general/currencies 5. Si ya ha seguido todo el camino siguiendo las instrucciones descritas en las secciones Currencies y Directions, volverá a la sección Quotes y, por principio residual, creará una nueva cotización donde verá fórmulas que le serán desconocidas anteriormente, a saber *YourSiteName*:USDTTRC20_P24UAH, es decir, una nueva fórmula de cálculo que será extraída de las direcciones de intercambio que creó en el sitio, y utilizando esta fórmula podrá editar cómodamente todas las direcciones vinculadas cambiando solo la única cotización inicial para UAH con la fórmula "42"

En los casos en que se requiere una cotización simple (por ejemplo, BTC → USDT), es suficiente conectar un solo parser.
Sin embargo, para direcciones más complejas donde no existe una cotización directa (por ejemplo, BTC → UAH), se utiliza una fórmula con operaciones de multiplicación o división:
El sistema toma dos cotizaciones de fuentes diferentes (ya sea de intercambios o del Proveedor de Tasa Propia interno).
Luego las multiplica o divide entre sí para formar la tasa final.
Ejemplo:
Parser #1: BTC_USDT (desde Binance o WhiteBit).
Parser #2: USDT_UAH (desde un intercambio, desde la tasa del NBU o desde su propio sitio).
Resultado: la tasa BTC → UAH = BTC/USDT × USDT/UAH.
Así, puede formar el llamado "árbol de cotizaciones dependientes" y en la dirección inversa, cuando una cotización se basa en otra.
Creación de monedas
Después de haber configurado las primeras cotizaciones y entender cómo funciona el sistema de cálculo de tasas, el siguiente paso lógico será añadir monedas. Sin ellas el exchanger estará vacío: hay tasas, pero el cliente no tiene nada que intercambiar. Así que averigüemos qué es exactamente lo que hay que hacer aquí y cómo rellenar correctamente todos los campos.
¿Qué es una moneda en el panel de administración?
Una moneda es un activo específico con el que trabaja el exchanger: Bitcoin, Ethereum, USDT en diferentes redes, hryvnia, dólar, euro, etc. Los clientes interactúan con su sitio a través de las monedas: eligen qué dar y qué recibir.
Cada moneda en el sistema no es solo un nombre. Detrás de ella hay todo un conjunto de parámetros: código, reserva, montos mínimos de intercambio, merchant (método de aceptación), reglas de intercambio, logo e incluso sugerencias para los clientes. Todo esto debe configurarse una vez, y luego el sistema usará la moneda en los intercambios automáticamente.
🛠️ Añadir una nueva moneda
1. La sección “Currencies”
En el menú principal del panel abra General → Currencies.

Aquí verá una lista de monedas ya creadas. Al adquirir una licencia el sistema incluye varios ejemplos listos para ayudarle a entender cómo está todo organizado, pero recomendamos crear o editar monedas para ajustarlas a sus especificidades operativas.
La interfaz se presenta como una tabla con todas las monedas existentes, un sistema de filtros para búsqueda rápida y un botón de añadir para nuevos activos. Los filtros le permiten encontrar rápidamente una moneda por su ID único, moneda base (por ejemplo USDT) o código abreviado, lo cual es crítico cuando se trabaja con decenas de activos.
Puede ordenar estos campos a su gusto manteniendo el nombre del campo y arrastrándolo hacia la izquierda o hacia la derecha. También puede configurar qué campos se muestran en el menú superior derecho para ocultar campos de información que considere innecesarios.

Para crear una nueva moneda haga clic en el botón “+ Add”.
El formulario es completo y está dividido en bloques lógicos para facilitar el llenado. Contiene todos los campos necesarios para integrar la moneda en el comercio y las operaciones.
Descripción detallada de los campos y su propósito:
1. Rellenar el formulario - información principal:
Se abrirá un formulario ante usted, a primera vista bastante grande, pero todo es lógico. Veamos los campos principales:
Abreviatura: El código técnico de moneda más importante según el estándar de formación del archivo de exportación para la transferencia de direcciones de intercambio soportadas por el monitor BestChange (por ejemplo BTC, LTC, P24UAH). Este código se utiliza para formar el archivo de exportación para monitores. Un error aquí conducirá a una visualización incorrecta de las direcciones en servicios externos.
Abreviatura de exportación: Campo reservado. Para un funcionamiento correcto use el campo Shorthand.
Cantidad (suma/reserva): El volumen actual de la moneda disponible para intercambios. Este número se muestra a los usuarios en el sitio y en los monitores. Actualizar regularmente la reserva es clave para atraer clientes; por lo general indican un valor ligeramente superior al saldo real.
En la configuración de la moneda puede establecer importes mínimos y máximos de pedido. La lógica funciona de la siguiente manera:
En equivalente USDT: Ahora puede especificar el importe mínimo no en la propia moneda, sino en su equivalente en USDT. Esto es conveniente cuando la moneda es muy volátil (por ejemplo Bitcoin, Ethereum, Dogecoin): Si establece el mínimo en DOGE, tras un aumento de precio se volverá excesivo. Si establece el mínimo en USDT, siempre seguirá siendo relevante independientemente de los cambios de precio. Importes mínimos/máximos de intercambio (From minimum amount, To minimum amount, Maximum amount) - Los campos pueden establecerse tanto a nivel de moneda como a nivel de dirección de intercambio. Si los valores difieren, la dirección siempre tiene prioridad dirección. Si completa los datos del importe mínimo de intercambio solo en los campos de la moneda, se usará una fórmula para el cálculo medio especificado donde participan 3 valores en el cálculo. Recomendamos usar uno de dos métodos - o especificar solo el importe mínimo en equivalente USD, lo que es especialmente conveniente para cripto volátiles, o no usar este campo y confiar únicamente en los importes mínimos de intercambio en la moneda específica. Por el contrario, para las monedas fiat deje el campo de equivalente en USD en blanco y establezca From minimum amount y To minimum amount con los mismos valores, por ejemplo - 10000. Mínimo calculado (real) Este es el valor final que el sistema toma después de todos los cálculos y comparaciones. Es decir, tiene en cuenta:
Configuración "From minimum amount",
Configuración "To minimum amount",
Configuración "Minimum amount in USD equivalent"
y después de esto se forma el mínimo final, que es el que realmente está en vigor al crear una orden.
Ejemplo:
Para la moneda USDT → mínimo $50.
Para una dirección específica USDT → BTC → mínimo $100.
Para esta dirección se tiene en cuenta $100.
Precisión: un campo que indica cuántos decimales deben considerarse. Por ejemplo 2 al usar USD u otras monedas fiat, o 8 al usar monedas volátiles con alto valor como BTC para que los pagos mostrados no se limiten solo a dos cifras como 0.09 sino que puedan ser 0.09481841.
Confirmaciones: el número de confirmaciones de la red requeridas para que la moneda se acredite en la cuenta. Por ejemplo, para BTC esto podría ser 2, para ETH — 12. Al crear una moneda fiat puede dejar el valor "0".
2. Rellenar el formulario - Otros
Quotes - Campo para seleccionar la cotización correspondiente para la moneda. En nuestro caso, si seguimos la instrucción del primer paso de creación de monedas - Quotes, necesitamos crear 3 monedas - BTC, una cotización para calcular la hryvnia, y una cotización para USDT (stablecoin).
Categoría - Para mantener el orden, las monedas pueden agruparse en categorías: criptomonedas, stablecoins, fiat, efectivo. Esto le permite encontrar rápidamente el activo necesario incluso con una lista larga, y las mismas categorías se conservarán para los clientes en la lista general de monedas al buscar.

Para crear una moneda debe primero crear una categoría en General - Categories. Al ir al menú correspondiente también hace clic en "+Add" y crea el nombre de la categoría y la moneda que se mostrará en esa categoría, que puede editarse en cualquier momento. Para mayor comodidad, inicialmente es suficiente crear una categoría vacía sin lista de monedas, y solo al crear monedas elegir las categorías que ya creó en el campo correspondiente.

Moneda base — el “grupo principal” al que pertenece este activo. Por ejemplo, todas las variantes de USDT (TRC20, ERC20, BEP20) tendrán como moneda base USDT; UAH — en consecuencia UAH.
También puede cargar un icono de moneda aquí. Es un pequeño detalle pero muy importante para los usuarios — hace el sitio más claro y agradable, y a usted le resulta más fácil orientarse incluso cuando usa el panel de administración. Para su comodidad recopilamos enlaces y archivos con iconos comunes de monedas en el "Logotipos útiles".
Periodo máximo de pago en horas - Este es el plazo en el que se compromete a cumplir un pedido cuando esta moneda está en el campo de destinatario para el cliente.
👉 Ejemplo:
Para monedas fiat (UAH, USD, EUR) a menudo se establecen 1-8 horas.
Para criptomonedas (BTC, ETH, USDT) por lo general 1–2 horas es suficiente.
Pero siempre oriéntese según sus capacidades de pago específicas y su capacidad para cumplir pedidos.
Mostrar campo para ingresar el hash de la transacción - Relevante para criptomonedas. Permite al usuario proporcionar el hash de la transacción para confirmar el pago. Esto simplifica la verificación para el administrador, pero no se preocupe: con merchants de aceptación configurados el hash de la transacción también se mostrará en los detalles del pedido; la función es conveniente cuando se usan wallets estáticas para recibir fondos.
Edición masiva - Una función para la comodidad del administrador. Le permite cambiar rápidamente parámetros de varias monedas a la vez. Si esta función está habilitada, más adelante podrá realizar varios cambios puntuales en esta moneda en General - Mass Editing.
👉 Ejemplo: Si necesita actualizar simultáneamente la descripción de la moneda para todas las criptomonedas o cambiar la reserva de la moneda, es suficiente hacerlo más tarde a través de la edición masiva en General - Mass Editing, cuya funcionalidad se describe en la documentación.
La verificación de requisitos es un mecanismo de seguridad adicional que requiere que los clientes pasen la verificación de cuenta antes de realizar un pago.
Si el parámetro está habilitado, solo los usuarios con sesión iniciada que hayan pasado previamente la verificación de cuenta pueden realizar dicho pago. Esta función se utiliza principalmente al aceptar fondos fiat, o en sistemas donde no existe una verificación AML/KYC automática y se combina con la verificación de identidad obligatoria, que puede configurarse directamente al crear una dirección.
3. Rellenar el formulario - Merchant
Merchant - Aquí selecciona el proveedor a través del cual se procesarán las transacciones. Esto puede ser un exchange (por ejemplo, WhiteBIT), un sistema de pago de terceros (Perfect Money) o simplemente su wallet. Para cada moneda debe especificar el ticker del Merchant y la red del Merchant — son parámetros técnicos sin los cuales la integración no funcionará. Por ejemplo, para USDT TRC20: Ticker = USDT, Network = TRC20. Merchant es el proveedor a través del cual se generará una dirección de wallet única para recibir el pago de los clientes. Puede ver la lista de merchants disponibles haciendo clic en el desplegable en el campo respectivo, pero tenga cuidado: si elige uno de los merchants deberá configurarlo; puede aprender más sobre cómo configurar merchants en la documentación técnica. También puede usar una wallet estática; puede aprender sobre sus características de configuración en la sección. ¡Nota! Para direcciones donde la moneda se acepta en la wallet automática del merchant, está habilitada la generación de direcciones para el pago en cripto y un código QR para el pago rápido del pedido.
Si encuentra dificultades al crear una moneda, puede abrir la edición de una moneda existente en otra ventana del navegador y usarla como ejemplo para crear la suya ingresando los datos apropiados para usted y su moneda.
4. Rellenar el formulario - Campos adicionales
Esta sección permite recopilar información adicional del cliente al crear un pedido si la moneda o las especificidades de la dirección lo requieren, configurar el orden de los campos mostrados y su contenido, y definir los requisitos obligatorios.
Give - campos para la moneda que el cliente debe rellenar si el cliente la seleccionó como la moneda a vender en el par de intercambio.
Receive - campos para la moneda que el cliente debe rellenar si el cliente la seleccionó como la moneda a comprar en el par de intercambio.
En esencia, estos son los campos que el cliente debe introducir para las monedas que da o recibe; también se les llama campos de usuario. En ambos casos tiene la posibilidad de preconfigurar estos campos para adaptarlos a sus condiciones de trabajo; para ello vaya a General - User Fields, donde puede aprender en la documentación técnica cómo añadir y administrarlos. En esta sección puede añadir la cantidad de campos de visualización que necesite para una moneda específica.
Ejemplo 1: Para pagos mediante USDT necesitará un campo "Address" para saber a qué dirección el cliente desea recibir los fondos.
Ejemplo 2: Para pagos mediante IBAN necesitará un campo "IBAN".
Ejemplo 3: Para pagos en UAH necesitaremos los campos "Card" "Full name", y uno de los requisitos, por ejemplo "Card", podemos marcarlo como el requisito principal sin el cual no se creará el pedido.


5. Rellenar el formulario - Localización de contenido
Nota give — información general sobre la moneda si el cliente la eligió como la moneda a vender en el par de intercambio. Por ejemplo, información técnica general:
Nota receive — información general sobre la moneda si el cliente la eligió como la moneda a comprar en el par de intercambio.
Descripción del merchant - texto que se mostrará al cliente después de hacer clic en el botón “Proceed to payment” dentro del pedido
Por ejemplo, después de crear el par de monedas en la página principal del sitio el cliente verá anotaciones correspondientes para cada moneda en la ventana de creación del pedido en la localización apropiada. Por ejemplo, si queremos crear la dirección BTC - Visa/Mastercard UAH, al crear la moneda BTC será suficiente introducir información solo en los campos Note give y Merchant description así.


La descripción para la moneda Privat24 UAH la rellenamos en el campo Note (receive)

Después de eso, en la página de creación del pedido en la dirección lista el texto que indicamos en ambas monedas se mostrará de la siguiente manera:

Entonces, después de habernos familiarizado con todos los campos de la moneda, debemos continuar la cadena lógica de crear la dirección BTC-Privat24 UAH descrita en las cotizaciones. Para comenzar necesita crear la moneda BTC; conociendo los ejemplos de la descripción anterior esto no debería ser difícil. En el campo desplegable Quotes seleccione la cotización que creó previamente según las instrucciones.

Después de rellenar los campos de usuario, descripciones, icono según sus necesidades y especificidades operativas, el siguiente paso lógico será crear las dos monedas siguientes - USDT (red a su discreción; TRC20 se considera estándar) y la moneda Privat24 UAH. A continuación hay capturas de pantalla de un rellenado aproximado de campos al crear estas monedas. Privat24 UAH


El campo merchant permanece vacío porque no tenemos la intención de aceptar fondos para esta moneda, solo pagarlas al cliente. Pero incluso si utilizáramos la moneda para aceptación, también podríamos dejar este campo vacío, advirtiendo a los clientes que pueden realizar pagos a los requisitos proporcionados en chat/email como hacen muchos servicios de intercambio. Esto no nos impediría crear la moneda ya que el campo no es obligatorio; también aparecerá en las siguientes instrucciones sobre la creación de direcciones de intercambio. USDT TRC20


Por el principio habitual seleccionamos la cotización creada manualmente con antelación, la estable "1" para stablecoins, y además configuramos el merchant ya que más tarde utilizaremos esta moneda para aceptar fondos igual que BTC. Si ha completado todos los pasos lógicos para crear las primeras direcciones de intercambio, es decir crear tres cotizaciones y tres monedas, le queda un último punto importante - creación de direcciones, le recomendamos pasar a la siguiente sección para leer las instrucciones para los siguientes pasos. Resumen Crear monedas es una configuración fundamental. Si las cotizaciones son responsables de las tasas, las monedas son las verdaderas "cajas" y activos con los que trabaja su exchanger. Determinan lo que verán los clientes, qué montos estarán disponibles y cómo se procesarán los pedidos. Al crear y configurar monedas obtiene un conjunto completo de herramientas para futuras direcciones de intercambio.
Creación de direcciones
Funcionalidad "Directions" (General → Directions) es responsable de configurar todas las rutas disponibles en el sitio para el intercambio de monedas. Aquí es donde se forma el enlace “de qué moneda → a qué moneda”, se establecen límites base y se definen parámetros financieros que afectan la tasa, el beneficio y la visualización de las direcciones en el sitio y en los monitores (por ejemplo, BestChange).
Todas las direcciones creadas se muestran como una tabla con ordenación y búsqueda por parámetros. Esto permite una gestión cómoda de un gran número de direcciones, encontrar rápidamente la necesaria y editarla.
📋 Campos en la tabla de direcciones
# (ID) – un identificador numérico único de la dirección que se genera automáticamente. Se utiliza para la búsqueda y las relaciones internas en el sistema.
ID from – el código (ID) de la moneda que el usuario da.
ID to – el código (ID) de la moneda que el usuario recibe.
Calculated min. – el valor mínimo del sistema determinado a partir de la configuración de la moneda.
Min. – el importe mínimo de intercambio para esta dirección. Si el importe mínimo especificado difiere del establecido en la configuración de la moneda, tendrá prioridad el valor especificado en la dirección.
Max. – el importe máximo de intercambio. Si el importe máximo especificado difiere del establecido en la configuración de la moneda, tendrá prioridad el valor especificado en la dirección.
Merchant – el proveedor o método de aceptación de pago a través del cual se generan los requisitos para esta dirección. Si se utiliza una wallet estática, aquí se indicará la opción correspondiente.
Quote – la fórmula base o fuente de la tasa utilizada para calcular el valor del intercambio.
Rate – la tasa final que el cliente ve en el sitio y que se exporta a los monitores (por ejemplo, BestChange).
Desired rate – ajuste manual de la tasa que permite fijar un determinado valor independientemente de las cotizaciones.
Percent – un coeficiente que se multiplica por la tasa de las cotizaciones. Se utiliza para formar la tasa final mostrada al usuario.
Priority – determina el orden de la dirección en las listas del sitio. Cuanto menor sea el número, mayor será la posición.
Profit percent – el margen del exchanger para esta dirección. Este es un parámetro clave para el análisis financiero, la exportación de pedidos y también para calcular las recompensas por referidos si participan en la transacción.
User verification – si la opción está activa, el usuario debe pasar la verificación (KYC) para realizar intercambios en esta dirección.
Mass editing – habilita la capacidad de editar esta dirección en operaciones grupales. Conveniente cuando necesita actualizar varias direcciones a la vez.
Disable auto-sale – permite desactivar la venta automática de moneda para una dirección específica. Si la opción está activa – no se realiza la venta automática.
Auto-generated – una marca del sistema que indica si la dirección fue creada automáticamente al añadir nuevas monedas.
Actions – un conjunto de herramientas para editar, duplicar o eliminar una dirección específica. Usando el campo de acciones puede copiar una dirección creando un duplicado, eliminar la dirección o editarla
Siempre puede elegir los campos mostrados deseados usted mismo usando el desplegable en la esquina superior derecha.

🔎 Filtrado y búsqueda
Hay un filtro avanzado disponible en la parte superior de la sección. Le permite encontrar rápidamente una dirección por los siguientes parámetros, lo que simplifica significativamente el trabajo cuando hay un gran número de direcciones.
➕ Añadir una nueva dirección
Haga clic en el botón “+ Add” y rellene el formulario:
ID from – elija la moneda que el usuario dará;
ID to – elija la moneda que el usuario recibirá;
Quote – establezca la fuente de la tasa que creó anteriormente en las cotizaciones.
Percent – establezca un recargo/descuento relativo al precio base cotizado; determina cuánto desvío de la tasa exacta mostrará en el sitio. Por ejemplo, si la tasa calculada es x, se multiplicará por el porcentaje que establezca, es decir x*0.998, por ejemplo;
Priority – determine la posición de la dirección en las listas (por defecto puede establecer 1, 5, 10);
User verification – habilite la opción si necesita aceptar pedidos solo de usuarios verificados;
Precision “give/receive” – número de decimales, igual que
Min. / Max. – importe mínimo y máximo de intercambio para la dirección;
Profit percent – establezca el margen.
Merchant - proveedor o método de aceptación de pago a través del cual se generan los requisitos para esta dirección. Si desea usar una wallet estática, indique la opción apropiada. Si desea usar el merchant establecido al crear la moneda, puede dejar este campo en blanco

⚙️ Parámetros adicionales
Mass editing permite actualizar múltiples direcciones a la vez, por ejemplo para cambiar tasas o porcentajes. Recomendamos mantener el campo de activación habilitado.
Además, puede seleccionar Forced automatic para habilitar la visualización de la dirección como automática en el archivo de exportación.
Enabled activa o desactiva si la dirección se muestra en el sitio
Configuración avanzada: La sección "Cities" Esta sección permite configurar coeficientes geográficos para ciudades.
City: Nombre de la ciudad.
Coeficiente: El coeficiente por el cual se multiplicará la tarifa para los usuarios de esta ciudad (por ejemplo, 1.01 para aumentar en 1%).
Cantidad mínima: Monto mínimo de intercambio para la ciudad específica.
Configuración avanzada: La sección "Retiros" (Retiros automáticos). Esta sección te permite conectar el módulo de pagos automáticos para esta dirección.
Retiros automáticos: Selecciona del desplegable el módulo de pagos automáticos activo que procesará las transacciones (si el módulo está conectado) que pueden vincularse a las direcciones. En este caso el sistema realiza las transferencias a los clientes en la moneda seleccionada.
Cantidad mínima: Monto mínimo para activar un pago automático.
Cantidad máxima: Monto máximo para un pago automático.
Después de completar todos los campos obligatorios haz clic en el botón "Guardar". La dirección se añadirá a la lista general y, dependiendo de su estado, estará disponible para los usuarios. 📌 Así, el módulo "Direcciones" es una herramienta básica para configurar el exchanger. Te permite gestionar el ciclo de vida completo de las direcciones: desde la creación hasta la edición de parámetros de tasa, límites, rentabilidad y control de verificación. Volviendo a la configuración secuencial de cotizaciones, monedas y direcciones mencionada en las secciones correspondientes, habiendo ya creado 3 cotizaciones y 3 monedas según las instrucciones previas, solo necesitamos crear una o más direcciones de intercambio vinculadas a nuestras cotizaciones y monedas. El primer paso es crear la dirección USDT(trc20) - Privat24 UAH seleccionando ID from e ID to, y es aquí donde especificaremos la cotización que configuramos anteriormente para la dirección UAH, rellenando los datos de la forma que nos resulte cómoda; puedes guardar y habilitar esta dirección para su visualización.

Después de guardar la dirección, en las cotizaciones podremos tomar una nueva fuente para la tarifa, concretamente nuestro sitio. ¿Qué significa eso? Que ahora, tras añadir la dirección de intercambio, podemos usarla en los cálculos de fórmulas como USDTTRC20_P24UAH; al introducir este comando verás un nuevo popup desconocido con el nombre de tu sitio al inicio de la fórmula, y podremos ajustar esta cotización en cualquier momento para afectar globalmente la tarifa calculada para cualquier moneda vinculada, no solo BTC que es el ejemplo que seguimos.

Ahora, después de crear nuestra primera dirección, debemos crear la dirección que originalmente nos propusimos como objetivo, a saber BTC - Privat24 UAH. Para ello necesitas crear una nueva cotización con una nueva fuente siguiendo el ejemplo en la captura de pantalla anterior, donde aparece un nuevo comando. Por el mismo principio restante, necesitamos crear nuevamente una nueva dirección de intercambio, pero ahora elegir la dirección no USDT(trc20) - Privat24 UAH, sino BTC - Privat24 UAH, donde se incorporará una nueva cuarta cotización - Whitebit:BTC_USDT*USDTTRC20_P24UAH

Felicidades, después de ingresar todos los datos la primera dirección con una fórmula de cálculo de tarifa doble aparecerá en tu sitio, y puedes continuar creando direcciones con el mismo principio. El mismo principio también funciona para intercambios inversos si deseas crear Privat24 UAH - BTC u cualquier otro par similar.
En el futuro, para cambiar las tarifas en una dirección puedes usar uno de los métodos: 1) editar las tarifas en la raíz de la propia cotización 2) ingresar la "Tasa deseada" en la tabla general de direcciones, en cuyo caso el sistema modificará las fórmulas por sí mismo para alcanzar la tasa deseada 3) editar la influencia porcentual sobre la tarifa en la tabla general de direcciones o en la edición de una dirección específica
Última actualización