- Create
.env
in project's root. - Add
WALLET_1=WIF
andWALLET_2=WIF
in.env
. - Run
yarn start
. - Optionally, without .env, you can run with
WALLET_1='WIF' WALLET_2='WIF' yarn start
.
- Run
yarn build
, to ensure that node.js could use this package natively. package.json points to build.
To run bot using local config, add LOCAL=true
to .env
and create src/.config.local.json
. Or you can run with WALLET_1='WIF' WALLET_2='WIF' LOCAL=true yarn start
.
Sample configs:
- run: boolean - true | false (skips command even if config is specified).
- type: string - See
src/lib/index
. - action: string - See
src/lib/orders
,src/lib/...
. - params: array - Some methods requires params.
// below might be outdated, look at .config.local.json
{
"wallets": ["WALLET_1"], // WALLET_1 should match env name for WIF
"bot": {
"single": {
"run": true,
"commands": [
{
"run": true,
"type": "orders",
"action": "list",
"options": {
"print": true // prints detailed results
}
},
{
"run": false,
"type": "orders",
"action": "create",
"params": [
{
"pair": "NRVEP_NEO",
"blockchain": "neo",
"side": "buy",
"price": 0.00060008,
"wantAmount": 16.83108918,
"useNativeTokens": true,
"orderType": "limit"
}
],
"options": {
"num": 2 // loop creates
}
},
{
"run": false,
"type": "orders",
"action": "cancelAllOpen"
}
]
}
}
}