simple swap core
Simplest usage:
//const swap = require('simple.swap.core')const swap = const on: onFinish room: ready orders: request subscribe swap: onStep start = swaphelpers const wallet auth room orders = swapsetup const doSwap = async { console if orderbuyAmount > 10 const swap = await console await console } async { const info = await wallet console await console orders orders}
Examples
Go to src/
directory, then:
npm i
Go to examples/
directory, then:
npm icp .env.example .envnpm start
In the .env
:
-
ROOT_DIR
is where the credentials are stored. If omitted,.
will be used -
ACCOUNT
orSERVER_ID
is the name of the account directory inside$ROOT_DIR
:$ROOT_DIR/.storage/$ACCOUNT
$ROOT_DIR/.ipfs/$ACCOUNT
Will be generated if not given.
-
NETWORK
is one of themainnet
,testnet
. Default =testnet
-
OFFSET
is better to be omitted!
this variable should be consistent between different scripts if you wish to access the same IPFS peer id. By default OFFSET
is a process.argv[1]
, which is usually the name of the script you run: node bot.js
=> bot.js
, so if you launching the same file, it will match.