All Projects → liquality → atomicagent

liquality / atomicagent

Licence: MIT license
💥 Atomic Agent

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to atomicagent

TensorTrade
This repository hosts all my code related to TensorTrade. It consists of the main program, its old versions, and some extras for more insights.
Stars: ✭ 16 (-11.11%)
Mutual labels:  automated-trading, automated-trading-bot
ws-ldn-10
Generative design workshop (Clojure/ClojureScript)
Stars: ✭ 26 (+44.44%)
Mutual labels:  agent
tinyrl
Animated interactive visualization of Value-Iteration and Q-Learning in a Stochastic GridWorld environment.
Stars: ✭ 16 (-11.11%)
Mutual labels:  agent
OneAgent-SDK-for-Java
Enables custom tracing of Java applications in Dynatrace
Stars: ✭ 24 (+33.33%)
Mutual labels:  agent
github-task-manager
receive github hook, notify agent, receive task results, notify github
Stars: ✭ 13 (-27.78%)
Mutual labels:  agent
YggdrasilOfficialProxy
MojangYggdrasil的更新! 以代理的方式提供伪正版与正版的实现
Stars: ✭ 89 (+394.44%)
Mutual labels:  agent
agent-java-cucumber
Cucumber JVM version [1.0.0; 2.0.0) adapter
Stars: ✭ 21 (+16.67%)
Mutual labels:  agent
mps
MPS is a high-performance HTTP(S) proxy library that supports forward proxies, reverse proxies, man-in-the-middle proxies, tunnel proxies, Websocket proxies. MPS 是一个高性能HTTP(s)中间代理库,它支持正向代理、反向代理、中间人代理、隧道代理、Websocket代理
Stars: ✭ 64 (+255.56%)
Mutual labels:  agent
tat-agent
TAT agent is an agent written in Rust, which run in CVM, Lighthouse or CPM 2.0 instances. Its role is to run commands remotely without ssh login, invoked from TencentCloud Console/API. Commands include but not limited to: Shell, PowerShell, Python. TAT stands for TencentCloud Automation Tools. See more info at https://cloud.tencent.com/product/tat.
Stars: ✭ 79 (+338.89%)
Mutual labels:  agent
metrics-agent
JVM agent based metrics with Prometheus and Dropwizard support (Java, Scala, Clojure, Kotlin, etc)
Stars: ✭ 25 (+38.89%)
Mutual labels:  agent
azure-container-agents-plugin
Azure Container Agents Plugin for Jenkins
Stars: ✭ 16 (-11.11%)
Mutual labels:  agent
JMXQuery
A simple command line too and Python module to query and collect Java metrics via JMX
Stars: ✭ 54 (+200%)
Mutual labels:  agent
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+444.44%)
Mutual labels:  agent
gomoku-battle
Gomoku Battle is a cross-language cross-system battle platform.
Stars: ✭ 18 (+0%)
Mutual labels:  agent
re-gent
A Distributed Clojure agent for running remote functions
Stars: ✭ 18 (+0%)
Mutual labels:  agent
DongTai-agent-java
Java Agent is a Java application probe of DongTai IAST, which collects method invocation data during runtime of Java application by dynamic hooks.
Stars: ✭ 592 (+3188.89%)
Mutual labels:  agent
Loki.Rat
Loki.Rat is a fork of the Ares RAT, it integrates new modules, like recording , lockscreen , and locate options. Loki.Rat is a Python Remote Access Tool.
Stars: ✭ 63 (+250%)
Mutual labels:  agent
sys-agent
System agent. Reports server status via HTTP API
Stars: ✭ 32 (+77.78%)
Mutual labels:  agent
GYM XPLANE ML
GYM Environment for XPlane. Reinforcement Learning and Autonomous Piloting.
Stars: ✭ 45 (+150%)
Mutual labels:  agent
mix-agent
基于rust语言开发的一套运维监控探针,支持widnows、linux、macos系统
Stars: ✭ 14 (-22.22%)
Mutual labels:  agent

💥 Atomic Agent Build status

User <-> Agent Swap Workflow

Workflow

Prerequisites

  1. Linux VM
  2. node 14
  3. mongoDB 4.2+
  4. Redis 5
  5. RPC/API endpoints for the chains you want to support

bin/atomicagent commands

Usage: atomicagent [options] [command]

Options:
  -V, --version   output the version number
  -h, --help      display help for command

Commands:
  wallet          Communicate with asset wallets
  manage          Manage assets & markets
  help [command]  display help for command
Usage: bin/atomicagent wallet [options] [command]

Options:
  -c, --config <path>                       Config file path
  -h, --help                                display help for command

Commands:
  balances
  balance <asset>
  getnewaddress <asset>
  sendtoaddress <asset> <address> <amount>
  help [command]                            display help for command
Usage: bin/atomicagent manage [options] [command]

Options:
  -c, --config <path>                                     Config file path
  -h, --help                                              display help for command

Commands:
  asset:add <code> <min> <max> <minConf> <dailyUsdLimit>
  asset:set <code> <key> <value>
  asset:disable <code>
  asset:enable <code>
  markets:create
  market:spread:set <from> <to> <spread>
  market:spread:get <from> <to>
  help [command]                                          display help for command

Setup

Prepare config.toml

git clone [email protected]:liquality/atomicagent.git
cd atomicagent
npm ci
cp sample.config.toml config.toml   # copy sample config
nano config.toml                    # configure your agent

Prepare assets & markets

bin/atomicagent manage asset:add <code1> <min> <max> <minConf> <dailyUsdLimit>
bin/atomicagent manage asset:add <code2> <min> <max> <minConf> <dailyUsdLimit>
bin/atomicagent manage markets:create # creates market for code1-code2 & code2-code1

Start the agent

npm start

Liquality Hosted Agents

Environment Network Endpoint
Production Testnet https://liquality.io/swap-testnet/agent
Production Mainnet https://liquality.io/swap/agent
Development Testnet https://liquality.io/swap-testnet-dev/agent
Development Mainnet https://liquality.io/swap-dev/agent

Liquality Testnet Nodes

Node Network Endpoint
Bitcoin Electrs Testnet https://liquality.io/testnet/electrs
Bitcoin Batch Electrs Testnet https://liquality.io/electrs-testnet-batch
Ethereum Scraper Testnet https://liquality.io/eth-ropsten-api
RSK Scraper Testnet https://liquality.io/rsk-testnet-api
BSC Scraper Testnet https://liquality.io/bsc-testnet-api
Polygon Scraper Testnet https://liquality.io/polygon-testnet-api/

Liquality Mainnet Nodes

Node Network Endpoint
Bitcoin Electrs Mainnet https://api-mainnet-bitcoin-electrs.liquality.io
Bitcoin Batch Electrs Mainnet https://api-mainnet-bitcoin-electrs-batch.liquality.io
Ethereum Scraper Mainnet https://liquality.io/eth-mainnet-api
RSK Scraper Mainnet https://liquality.io/rsk-mainnet-api
BSC Scraper Mainnet https://liquality.io/bsc-mainnet-api
Polygon Scraper Mainnet https://liquality.io/polygon-mainnet-api/

Test

Configure

cp sample.config.toml test.config.toml  # copy sample config
nano config.toml                        # configure your agent as per your test environment

Test!

chmod -R 777 test/docker/config
npm run docker:start
sleep 30                          # let bitcoind[regtest] mine first 100 blocks
npm run test

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].