@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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.7
    3
    • latest

Version History

Package Sidebar

Install

npm i @cosmdev/levana-js

Weekly Downloads

9

Version

1.0.7

License

Apache-2.0

Unpacked Size

17 kB

Total Files

5

Last publish

Collaborators

  • atmoner