Options
All
  • Public
  • Public/Protected
  • All
Menu

@frakt-protocol/frakt-sdk

frakt-sdk

npm version

Library to interact with frakt.xyz protocols on Solana. This SDK is available under the MIT license.

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

Library Version
@project-serum/anchor 0.24.2
@raydium-io/raydium-sdk 1.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.

Generated using TypeDoc