@cosmdev/levana-js

1.0.7 • Public • Published

levana-js

dragon-5-579a329e

levana-js is a npm library for dealing with levana.

Installation

Use the package manager npmjs or yarn to install levana-js.

### Install with npm
npm install @cosmdev/levana-js
### Install with yarn  
yarn add @cosmdev/levana-js

Usage

import { LevanaJs } from "@cosmdev/levana-js";

const rpcAddress = '.......'
const myAddress = 'osmo1......'
const marketAddress = 'osmo1hd7r733w49wrqnxx3daz4gy7kvdhgwsjwn28wj7msjfk4tde89aqjqhu8x'

const levana = new LevanaJs(
  rpcAddress, // Rpc address 
  marketAddress // Market address
);

async function init() {
  await levana.initLevana()  
  // console.log(await levana.getPrice())
  // console.log(await levana.getPositionsByAddress(myAddress))
  // console.log(await levana.getPositionById('4667'))
  // console.log(await levana.getClosedPositionHistory(myAddress))
  // console.log(await levana.getTradeHistorySummary(myAddress))
  // console.log(await levana.getPositionActionHistory('4667'))
  // console.log(await levana.getTraderActionHistory(myAddress))
  // console.log(await levana.getLpActionHistory(myAddress))
  // console.log(await levana.getLimitOrderHistory(myAddress))
  // console.log(await levana.getLpInfo(myAddress))
  // console.log(await levana.getDeltaNeutralityFee(1))

  console.log(await levana.getPrice())

}

init()

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

Apache License

Readme

Keywords

none

Package Sidebar

Install

npm i @cosmdev/levana-js

Weekly Downloads

0

Version

1.0.7

License

Apache-2.0

Unpacked Size

17 kB

Total Files

5

Last publish

Collaborators

  • atmoner