0.0.2 • Published 1 year ago

@mercurial-finance/frakt-sdk v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

frakt-sdk

npm version

Library to interact with frakt.xyz protocols on Solana.

Install

npm install @frakt-protocol/frakt-sdk --save

Usage

import { utils, loans, pools } from '@frakt-protocol/frakt-sdk';

Also frakt-sdk exports AnchorProvider, BN.js, @raydium-io/raydium-sdk and @solana/web3.js.

import { AnchorProvider, BN, web3 } from '@frakt-protocol/frakt-sdk';

Current versions in dependencies

LibraryVersion
@project-serum/anchor0.24.2
@raydium-io/raydium-sdk1.0.1-beta.46
@solana/web3.js^1.36.0
BN.js^5.1.2

Examples

import { utils, web3 } from '@frakt-protocol/frakt-sdk';

const { accountInfo } = await utils.getTokenAccount({
    tokenMint: new web3.PublicKey('...'),
    owner: new web3.PublicKey('...'),
    connection: new web3.Connection('ENDPOINT'),
});
import { pools, web3, TokenInfo } from '@frakt-protocol/frakt-sdk';

const poolDataByMint = await pools.fetchPoolDataByMint({
    connection: web3.Connection('ENDPOINT'),
    tokensMap: new Map<string, TokenInfo>(),
});

Docs

All methods and interfaces of frakt-sdk are available in documentation.