Evaluando propuestas

Programacion bot java para exchange

Publicado el 07 Mayo, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Quiero hacer un bot programado en java,para que trabaje  haciendo transacciones en un exchange llamado pancakeswap y realice la orden lo mas rápido posible.

El bot tendría predefinido ciertos parametros,por ejemplo:
-Datos necesarios para vincularse a una billetera externa,en este caso Metamask
-Dirección de entrada y salida,siendo la entrada la billetera principal y la salida la dirección de contrato del token a comprar
-Cantidad a comprar,en bnb siempre
-Slippage variable,de forma que vaya aumentándolo en cada ciclo
-Una función que modifique la cantidad a comprar,de forma que los tokens de salida sean siempre cantidades redondas y con un 1 al final,pj: 2650000000001
-Bucle para que vuelva a repetir la transacción si no ha podido hacerla.

Contexto general del proyecto

La idea seria la siguiente: Se inicia el bot y se modifica el parámetro de salida,con una direccion de contrato,slippage y cantidad a comprar.Al poner la cantidad,por ejemplo 1bnb,que serian 123456789 WORK,el bot haria la modificacion y pondría 0.98bnb,de tal forma que compraria 120000001 WORK y así evitar un posible fallo. Cuando mande la orden de compra,el bot buscaria ese token pero algunas veces no podrá comprarlo,ya que esas direcciones no tienen aún liquidez para poder realizar la transaccion,asi que ante este caso debería volver a hacer otro refresco para comprobarlo,cuantos menos segundos mejor,de forma que hasta que no pueda hacer la transaccion, continue haciendo ciclos intentándolo. Otro error que podría dar seria por el slipagge,que fuese bajo,en ese caso el bot aumentaría en el siguiente ciclo un 1% mas ese parámetro,así hasta que logre la transacción. Exchange: https://exchange.pancakeswap.finance/#/swap Billetera vinculada: https://metamask.io/

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias