Install
Add the package as a dependency to your project:
$ npm i @jet-lab/margin
...or with yarn
$ yarn add @jet-lab/margin
Usage
View the typedocs for the full package documentation and available API.
Instantiate the Client
import { clusterApiUrl, Connection, Keypair } from "@solana/web3.js"
import { MarginAccount, MarginClient } from "@jet-lab/margin"
import { AnchorProvider, Wallet } from "@project-serum/anchor"
const provider = new AnchorProvider(
new Connection(clusterApiUrl("devnet")),
new Wallet(Keypair.generate()),
AnchorProvider.defaultOptions()
)
const programs = MarginClient.getPrograms(provider, "devnet")
const marginAccount = MarginAccount.load(programs, provider, "A4aVtbwfHDX2RsGyoLMe7jQqeTuFmMhGTqHYNUZ9cpB5", 0)