1

Preparar el ambiente

ADAMANT Market-Making Software es un conjunto de herramientas de market making autoalojado que se ejecuta en su servidor o VPS. Puedes alquilar un servidor de DigitalOcean, Ramnode, OVH, Scaleway, Hetzner, Hostinger u otro proveedor de confianza. Elija una configuración: Ubuntu 22/24, 3 CPU, 4 GB de RAM, 100 GB SSD.

Instala MongoDB como usuario root.

Cree un usuario para instalar el bot; lo llamamos inflexible en nuestro ejemplo. Instale Node.js 24 LTS y el administrador de procesos pm2. Esto se puede hacer ejecutando el script de instalación del nodo ADAMANT o por separado. En el primer caso, la interacción con el bot será más rápida.


2

Instalar el bot desde el repositorio

Ahora puedes instalar el programa bot.

Seleccione usuario adamant:

su - adamant

Descarga el código del bot desde GitHub:

git clone https://github.com/Adamant-im/adamant-tradebot.git

Vaya al directorio del bot:

cd ./adamant-tradebot

Instalar dependencias:

npm i

Listo.


3

Crear cuentas para administrar el bot

Usted controla el bot con comandos en el mensajero blockchain ADAMANT. El diálogo está cifrado, protegido de interferencias de personas externas y no revela la dirección IP del servidor del bot.

Crea dos cuentas de mensajería, una para el bot y otra para ti: https://msg.adamant.im (Clear-web) o http://adamant6457join2rxdkr2y7iqatar7n4n72lordxeknj435i4cjhpyd.onion (aplicación Tor). Obtenga tokens gratis en ambas cuentas. Consulte Cómo utilizar un mensajero en blockchain.

Como resultado, tendrá dos direcciones ADM y dos frases de contraseña para ellas, por ejemplo:

Cuenta-1 para el bot:

  • Dirección U7845253844178751258
  • Frase de contraseña "estudiante de escoba lagarto pastilla..."

Cuenta-2 para ti:

  • Dirección U1470193608913646963
  • Frase de contraseña "madera de césped de fatiga normal..."

El bot usará la primera cuenta y tú le enviarás comandos desde la segunda. Por lo tanto, abra Messenger e inicie sesión en Cuenta-2. Agrega un diálogo con tu bot y dale un nombre. No es necesario abrir la aplicación con la Cuenta-1; agrega la Cuenta-1 al archivo de configuración a continuación.

Cada mensaje que envías al bot y del bot a ti cuesta 0,001 ADM. Los tokens gratuitos son suficientes para realizar pruebas y luego puedes intercambiar USDT por ADM en los exchanges. Durante un año, 50 ADM en cada cuenta son suficientes.


4

Crear claves API en el exchange

El bot funciona con la interfaz del programa de aplicación (API) de su cuenta para recibir información sobre los órdenes actuales y realizar otros nuevos. Por lo tanto, cree una cuenta en el exchange y recargue sus saldos de tokens y USDT/BTC.

Para obtener claves API, créelas en su cuenta. Por ejemplo, en el exchange NonKyc, la URL es https://nonkyc.io/account/apikeys . Recibirás apikey y apisecret. Algunos exchanges también tienen una contraseña comercial, apipassword.

Al elegir permisos para las claves API, especifique lectura y comercio; No otorgue permisos de retiro por razones de seguridad.


5

Complete el archivo de configuración

Vuelve al servidor. Navega hasta el directorio con el bot:

cd ./adamant-tradebot

Cree un archivo de configuración de bot copiando el predeterminado:

cp config.default.jsonc config.jsonc

Abra la configuración en el editor nano:

nano config.jsonc

Especifique los parámetros principales:

passPhrase Frase de contraseña de la cuenta del bot (Cuenta-1). Ejemplo:

"passPhrase": "record pill lizard broom student..",

admin_accounts Cuentas de administrador de bot. Puede haber varias, pero indicarás solo una (Cuenta-2):

"admin_accounts": [
"U1470193608913646963"
],

exchange y par Especifique en qué exchange y con qué par de trading funcionará el robot de market making. Ejemplo:

"exchange": "NonKyc",

"pair": "TOKEN/USDT",

apikey, apisecret, apipassword Especifique las claves API de exchange:

"apikey": "0d5sfswsseef63a104f3adf965",

"apisecret": "8JBSQexbvi5wAaMB9ouEjzgTEXHj0qKmn2WIgve4Jajq",

"apipassword": "",

adamant_notify y/o slack Aunque no es obligatorio, recomendamos proporcionar una dirección ADAMANT o un enlace de Slack para las notificaciones. Si desea recibir notificaciones en ADAMANT, cree una tercera cuenta para ello.

Mantenga otros parámetros predeterminados; podrá hacerlo más adelante. Para guardar los cambios en el editor nano, presione Ctrl+O, Entrar y luego Ctrl+X.


6

Ejecute el robot

Para ejecutar el bot, recomendamos utilizar el administrador de procesos pm2.

Inicie el bot como inflexible:

pm2 start --name tradebot app.js

Ver los registros del bot con el comando:

pm2 logs tradebot

Si el bot se ha ejecutado correctamente, verás algo como:

Trade Bot started for address U7845253844178751258 (ver. 6.0.0).

Para salir de la visualización del registro, presione Ctrl^C.

Asegúrese de que su bot esté funcionando bien: escriba /help y el bot responderá con un mensaje de bienvenida. Comando /balances y el bot mostrará tus saldos en el exchange:

StakeCube balances:
254.84724358 USDT
3 633.2017256 DOGE
Total holdings ~ 516.73 USD or 0.01911908 BTC
Total holdings (non-DOGE) ~ 255.1 USD or 0.00943878 BTC
Changes in 14 mins:
USDT: −0.05650242
DOGE: −0.7790744
Total holdings +0.4 USD or +0.00001471 BTC
Total holdings (non-DOGE) +0.2 USD or +0.00000734 BTC
[Can be wrong] I've sold 0.77907 DOGE at 0.2546 USDT price.

Si el bot no responde, mira los registros.

Para que el bot funcione incluso después de reiniciar el servidor, configure el inicio de pm2.

Una vez que haya terminado con la instalación del bot, continúe con la Guía de inicio rápido: aprenderá los conceptos básicos de market making y el bot ejecutará sus primeros comandos.

guía de inicio rápido