Skip to content

cryptol0g1c/solfarm-leveragedpools

Repository files navigation

Solfarm Leveraged Pools Information

Installation

To install dependencies run:

npm i

Usage

An example usage can be found on index.js file with pre-loaded (RAYDIUM) and(ORCA)

  // ORCA WHETH-USDC Example
  await getVaultData(
    POOLS.ORCA,
    "WHETH-USDC",
    "BN2vN85Q4HiWJL6JejX2ke82fKY7nxnFUBjAWFMC8Wcb"
  );

  //RAYDIUM RAY_USDC EXAMPLE
  await getVaultData(
    POOLS.RAYDIUM,
    "RAY-USDC",
    "H5WK8gBgjRzdvRuC6tdoNRNjrfnxrmifjgxiAmShagmn",
  );

Complete the parameters with proper values:

  1. Param is the pool project: POOLS.RAYDIUM or POOLS.ORCA
  2. Pair name as seen in Tulip Site site, example "RAY-USDC"
  3. User PubKey.

The script will fetch all needed accounts automatically.

After completing the parameters just run:

npm run fetch

An example response look like this:

Reserve0: RAY price: 11.16 USD
Reserve1: USDC price: 1 USD
User Key f97zRpxzr8ZmacmeWvTxpJDNVdEJeVJtqhM9cAnekca
Pair RAY-USDC
Borrowed: 98.522212 USDC
Position Value: 148 USD
Debt Value: 98.522 USD
Equity Value: 49.477 USD

Note: reserve prices needs to be included in order to do proper calculations.

For more information check Solfarm discord.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published