przmyst / terraswap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of Contents


Installation

To install the required packages, run the following command:

npm install

Configuration

Update .env File

  1. Add Token Address
  2. Add Mnemonic
  3. Set Token Amount
  4. Set Native Amount
  5. Set Native Denom: uluna | uusd

Get Token Price

To get the token price, run:

node index get-native <Tokens-in> <Target-Price>

Example:

node index get-native 100000 0.00001

Create a Terra Swap Pool

Create Pair

Run the following command to create a pair:

node index create-pair

Add Pool Address

Update the .env file to include the newly created pool address.

Liquidity Operations

Increase Allowance

To increase the token allowance, execute:

node index increase-allowance

Add Liquidity

Add liquidity to the pool by running:

node index add-liquidity

Remove Liquidity

Update the .env file to include the newly created LP token address.

Remove liquidity from the pool by running:

node index remove-liquidity

Native Swap

To swap native currency for tokens, use:

node index swap-native <Amount> <Spread>

Example:

node index swap-native 100 0.1

Token Swap

To swap tokens for native currency, use:

node index swap-token <Amount> <Spread>

Example:

node index swap-token 100 0.1

About


Languages

Language:JavaScript 100.0%