0.1.139-alpha • Published 5 months ago

@raydium-io/raydium-sdk-v2 v0.1.139-alpha

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
5 months ago

Raydium SDK

npm

An SDK for building applications on top of Raydium.

Usage Guide

Installation

$ yarn add @raydium-io/raydium-sdk-v2

SDK method Demo

SDK V2 Demo Repo

SDK local test

$ yarn dev {directory}

e.g. yarn dev test/init.ts

Features

Initialization

import { Raydium } from "@raydium-io/raydium-sdk";
const raydium = await Raydium.load({
  connection,
  owner, // key pair or publicKey, if you run a node process, provide keyPair
  signAllTransactions, // optional - provide sign functions provided by @solana/wallet-adapter-react
  tokenAccounts, // optional, if dapp handle it by self can provide to sdk
  tokenAccountRowInfos, // optional, if dapp handle it by self can provide to sdk
  disableLoadToken: false, // default is false, if you don't need token info, set to true
});

how to transform token account data

import { parseTokenAccountResp } from "@raydium-io/raydium-sdk";

const solAccountResp = await connection.getAccountInfo(owner.publicKey);
const tokenAccountResp = await connection.getTokenAccountsByOwner(owner.publicKey, { programId: TOKEN_PROGRAM_ID });
const token2022Req = await connection.getTokenAccountsByOwner(owner.publicKey, { programId: TOKEN_2022_PROGRAM_ID });
const tokenAccountData = parseTokenAccountResp({
  owner: owner.publicKey,
  solAccountResp,
  tokenAccountResp: {
    context: tokenAccountResp.context,
    value: [...tokenAccountResp.value, ...token2022Req.value],
  },
});

data after initialization

# token
raydium.token.tokenList
raydium.token.tokenMap
raydium.token.mintGroup


# token account
raydium.account.tokenAccounts
raydium.account.tokenAccountRawInfos

Api methods (https://github.com/raydium-io/raydium-sdk-V2/blob/master/src/api/api.ts)

  • fetch raydium default mint list (mainnet only)
const data = await raydium.api.getTokenList();
  • fetch mints recognizable by raydium
const data = await raydium.api.getTokenInfo([
  "So11111111111111111111111111111111111111112",
  "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R",
]);
const data = await raydium.api.getPoolList({});
  • fetch poolInfo by id (mainnet only)
// ids: join pool ids by comma(,)
const data = await raydium.api.fetchPoolById({
  ids: "AVs9TA4nWDzfPJE9gGVNJMVhcQy3V9PGazuz33BfG2RA,8sLbNZoA1cfnvMJLPfp98ZLAnFSYCFApfJKMbiXNLwxj",
});
  • fetch pool list by mints (mainnet only)
const data = await raydium.api.fetchPoolByMints({
  mint1: "So11111111111111111111111111111111111111112",
  mint2: "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R", // optional,
  // extra params: https://github.com/raydium-io/raydium-sdk-V2/blob/master/src/api/type.ts#L249
});
  • fetch farmInfo by id (mainnet only)
// ids: join farm ids by comma(,)
const data = await raydium.api.fetchFarmInfoById({
  ids: "4EwbZo8BZXP5313z5A2H11MRBP15M5n6YxfmkjXESKAW,HUDr9BDaAGqi37xbQHzxCyXvfMCKPTPNF8g9c9bPu1Fu",
});
0.1.138-alpha

5 months ago

0.1.79-alpha

12 months ago

0.1.84-alpha

11 months ago

0.1.103-alpha

10 months ago

0.1.131-alpha

6 months ago

0.1.114-alpha

9 months ago

0.1.95-alpha

11 months ago

0.1.126-alpha

6 months ago

0.1.78-alpha

12 months ago

0.1.102-alpha

10 months ago

0.1.132-alpha

6 months ago

0.1.109-alpha

9 months ago

0.1.125-alpha

6 months ago

0.1.115-alpha

8 months ago

0.1.89-alpha

11 months ago

0.1.124-alpha

6 months ago

0.1.121-alpha

7 months ago

0.1.101-alpha

10 months ago

0.1.90-alpha

11 months ago

0.1.127-alpha

6 months ago

0.1.117-alpha

8 months ago

0.1.107-alpha

9 months ago

0.1.137-alpha

5 months ago

0.1.104-alpha

10 months ago

0.1.83-alpha

11 months ago

0.1.93-alpha

11 months ago

0.1.86-alpha

11 months ago

0.1.76-alpha

12 months ago

0.1.96-alpha

11 months ago

0.1.118-alpha

7 months ago

0.1.99-alpha

10 months ago

0.1.92-alpha

11 months ago

0.1.123-alpha

7 months ago

0.1.129-alpha

6 months ago

0.1.134-alpha

6 months ago

0.1.111-alpha

9 months ago

0.1.75-alpha

12 months ago

0.1.106-alpha

9 months ago

0.1.80-alpha

12 months ago

0.1.87-alpha

11 months ago

0.1.98-alpha

10 months ago

0.1.112-alpha

9 months ago

0.1.88-alpha

11 months ago

0.1.122-alpha

7 months ago

0.1.119-alpha

7 months ago

0.1.91-alpha

11 months ago

0.1.81-alpha

11 months ago

0.1.105-alpha

10 months ago

0.1.135-alpha

6 months ago

0.1.133-alpha

6 months ago

0.1.94-alpha

11 months ago

0.1.108-alpha

9 months ago

0.1.128-alpha

6 months ago

0.1.74-alpha

12 months ago

0.1.113-alpha

9 months ago

0.1.139-alpha

5 months ago

0.1.85-alpha

11 months ago

0.1.82-alpha

11 months ago

0.1.97-alpha

10 months ago

0.1.136-alpha

5 months ago

0.1.116-alpha

8 months ago

0.1.77-alpha

12 months ago

0.1.130-alpha

6 months ago

0.1.120-alpha

7 months ago

0.1.110-alpha

9 months ago

0.1.100-alpha

10 months ago

0.1.73-alpha

1 year ago

0.1.72-alpha

1 year ago

0.1.71-alpha

1 year ago

0.1.69-alpha

1 year ago

0.1.70-alpha

1 year ago

0.1.68-alpha

1 year ago

0.1.67-alpha

1 year ago

0.1.66-alpha

1 year ago

0.0.40-alpha

1 year ago

0.1.44-alpha

1 year ago

0.1.27-alpha

1 year ago

0.1.9-alpha

1 year ago

0.0.47-alpha

1 year ago

0.1.16-alpha

1 year ago

0.1.60-alpha

1 year ago

0.1.39-alpha

1 year ago

0.1.2-alpha

1 year ago

0.1.32-alpha

1 year ago

0.1.38-alpha

1 year ago

0.1.28-alpha

1 year ago

0.1.8-alpha

1 year ago

0.0.46-alpha

1 year ago

0.1.55-alpha

1 year ago

0.1.45-alpha

1 year ago

0.1.1-alpha

1 year ago

0.1.21-alpha

1 year ago

0.1.15-alpha

1 year ago

0.1.31-alpha

1 year ago

0.1.61-alpha

1 year ago

0.0.45-alpha

1 year ago

0.0.48-alpha

1 year ago

0.1.49-alpha

1 year ago

0.1.0-alpha

1 year ago

0.1.29-alpha

1 year ago

0.1.3-alpha

1 year ago

0.1.63-alpha

1 year ago

0.1.53-alpha

1 year ago

0.1.43-alpha

1 year ago

0.1.50-alpha

1 year ago

0.1.40-alpha

1 year ago

0.1.30-alpha

1 year ago

0.1.20-alpha

1 year ago

0.1.10-alpha

1 year ago

0.1.26-alpha

1 year ago

0.1.36-alpha

1 year ago

0.1.46-alpha

1 year ago

0.1.6-alpha

1 year ago

0.1.56-alpha

1 year ago

0.1.33-alpha

1 year ago

0.1.23-alpha

1 year ago

0.1.13-alpha

1 year ago

0.1.24-alpha

1 year ago

0.0.38-alpha

1 year ago

0.1.64-alpha

1 year ago

0.1.12-alpha

1 year ago

0.1.5-alpha

1 year ago

0.0.43-alpha

1 year ago

0.1.59-alpha

1 year ago

0.1.47-alpha

1 year ago

0.1.19-alpha

1 year ago

0.1.52-alpha

1 year ago

0.1.58-alpha

1 year ago

0.1.48-alpha

1 year ago

0.1.18-alpha

1 year ago

0.0.49-alpha

1 year ago

0.0.39-alpha

1 year ago

0.1.35-alpha

1 year ago

0.1.25-alpha

1 year ago

0.1.65-alpha

1 year ago

0.1.51-alpha

1 year ago

0.1.11-alpha

1 year ago

0.0.42-alpha

1 year ago

0.1.41-alpha

1 year ago

0.1.54-alpha

1 year ago

0.1.14-alpha

1 year ago

0.1.37-alpha

1 year ago

0.1.34-alpha

1 year ago

0.1.4-alpha

1 year ago

0.1.22-alpha

1 year ago

0.1.62-alpha

1 year ago

0.1.57-alpha

1 year ago

0.1.42-alpha

1 year ago

0.1.7-alpha

1 year ago

0.0.41-alpha

1 year ago

0.0.44-alpha

1 year ago

0.0.37-alpha

1 year ago

0.0.36-alpha

1 year ago

0.0.35-alpha

1 year ago

0.0.30-alpha

1 year ago

0.0.32-alpha

1 year ago

0.0.33-alpha

1 year ago

0.0.31-alpha

1 year ago

0.0.34-alpha

1 year ago

0.0.28-alpha

1 year ago

0.0.27-alpha

1 year ago

0.0.23-alpha

1 year ago

0.0.25-alpha

1 year ago

0.0.29-alpha

1 year ago

0.0.26-alpha

1 year ago

0.0.24-alpha

1 year ago

0.0.22-alpha

1 year ago

0.0.21-alpha

1 year ago

2.0.0-rc.20

1 year ago

2.0.0-rc.19

2 years ago

2.0.0-rc.17

2 years ago

2.0.0-rc.18

2 years ago

2.0.0-rc.16

2 years ago

2.0.0-rc.15

2 years ago

2.0.0-rc.14

2 years ago

2.0.0-rc.13

2 years ago

2.0.0-rc.12

2 years ago

2.0.0-rc.11

2 years ago

2.0.0-rc.10

2 years ago

2.0.0-rc.8

2 years ago

2.0.0-rc.9

2 years ago

2.0.0-rc.6

2 years ago

2.0.0-rc.7

2 years ago

2.0.0-rc.3

2 years ago

2.0.0-rc.4

2 years ago

2.0.0-rc.5

2 years ago

2.0.0-rc.2

2 years ago

2.0.1-rc.0

2 years ago

2.0.0-rc.0

2 years ago