atomicagent
v0.5.0
Published
Atomic Swap Agent
Downloads
263
Readme
💥 Atomic Agent
User <-> Agent Swap Workflow
Prerequisites
- Linux VM
- node 14
- mongoDB 4.2+
- RPC/API endpoints for the chains you want to support
Setup
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
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