atomicagent

0.5.0 • Public • Published

💥 Atomic Agent Build status

User <-> Agent Swap Workflow

Workflow

Prerequisites

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

Setup

git clone git@github.com:liquality/atomicagent.git
cd atomicagent
npm ci
cp sample.config.toml config.toml   # copy sample config
nano config.toml                    # configure your agent
nano src/migrate/data/assets.json   # add/remove assets
nano src/migrate/data/markets.json  # add/remove markets
npm run migrate                     # prepare agent with assets & markets

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/

Run!

npm run api     # runs agent market maker api
npm run worker  # runs the background process

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

Readme

Keywords

none

Package Sidebar

Install

npm i atomicagent

Weekly Downloads

63

Version

0.5.0

License

MIT

Unpacked Size

717 kB

Total Files

92

Last publish

Collaborators

  • harshjv