Liquidity Provisioning
Working Example

Working Example

Running LP API locally

Before you do anything, you need to generate a valid signing_key and fund the associated account.

Using the pre-compiled binaries

Download the lp-api software and the chainflip-node:

apt-get install chainflip-lp-api
apt-get install chainflip-node

For a full list of command line arguments, see chainflip-lp-api --help and chainflip-node --help.

To use the default configuration, run:

chainflip-node --chain /etc/chainflip/perseverance.chainspec.json --rpc-methods=unsafe
chainflip-lp-api --state_chain.signing_key_file /path/to/my/signing_key_file

Using Docker

We also publish testnet docker images. See the chainflip-perseverance (opens in a new tab) repo for full details.

Registering the account

After being funded, before you can fully interact with the LP API, your account needs to be registered as a Liquidity Provider account.

Deployment Schema

LPs (and Brokers) should ideally run their own local RPC nodes. These nodes connect to the network and expose the LP & Broker APIs locally to the backend they want to use.

LP API deploying example

Avoid using the public RPC node since its particularly vulnerable to DDOS or other various attacks