@mercurial-finance/frakt-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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

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.

Readme

Keywords

Package Sidebar

Install

npm i @mercurial-finance/frakt-sdk

Weekly Downloads

2,261

Version

0.0.2

License

none

Unpacked Size

853 kB

Total Files

7

Last publish

Collaborators

  • namgoldraccoons
  • raccoons-bot
  • mcsam94
  • dicksonp
  • siong
  • zhengyutay