Coder Social home page Coder Social logo

ticton-oracle-automation's Introduction

Ticton Oracle Bot

Overview

The Ticton Oracle Bot is an arbitrage bot that operates by fetching the average market price of TON/USDT from multiple exchanges. It then quotes this price to the Ticton Oracle. In doing so, it seeks arbitrage opportunities among other quoters.

Prerequisites

Setting Up the Environment

  1. Clone the Repository: Clone this repository to your local machine.
    git clone https://github.com/Ton-Dynasty/ticton-oracle-automation.git
  2. Change Directory:
    cd ticton-oracle-automation
  3. Environment Variables:
    • Create a .env file in the root directory of the project.
    • Fill out your .env file using .env.example as a guide.
    • Below are the parameters that need to be modified in .env file
      • TICTON_TONCENTER_API_KEY: Obtain your Ton Center Testnet API key from @tonapibot.
      • TICTON_WALLET_MNEMONICS: A space-separated list of mnemonics used for wallet authentication and operations.
      • TICTON_ORACLE_ADDRESS: The Address of ticton oracle.
      • TICTON_THRESHOLD_PRICE: A float value that sets a threshold price, which is the minimum price difference arbitrage bots look for to decide whether to wind the alarm.
      • MY_ADDRESS: Your Ton wallet address.

Running the Application

  1. Docker Compose: Navigate to the root directory of the project where the docker-compose.yml file is located.
  2. Start the Application:
    • Run the following command:
      docker-compose up -d
    • This command will start all the services defined in your docker-compose.yml file.
    • Ensure that the .env file is correctly set up, as the Docker containers will rely on these environment variables.
  3. Check the Logs:
    • Run the following command to check the logs:
      docker logs ticton-oracle-bot-app-1 -f
  4. Stop the Application:
    • Run the following command to stop the application:
      docker stop ticton-oracle-bot-app-1
  5. Restart the Applicaiton:
    • Run the following command to restart the application:
      docker restart ticton-oracle-bot-app-1
      

Completely Terminate the Application

docekr compose down
docker system prune -a --volumes
rm -rf maria-db

ticton-oracle-automation's People

Contributors

grace0950 avatar skyline9981 avatar alan890104 avatar ipromise2324 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.