1.0.7 • Published 9 months ago

@cosmdev/levana-js v1.0.7

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

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

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago