0.3.15-alpha • Published 9 months ago

test-rrr-sdk v0.3.15-alpha

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
9 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
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
// ids: join pool ids by comma(,)
const data = await raydium.api.fetchPoolById({ ids: 'AVs9TA4nWDzfPJE9gGVNJMVhcQy3V9PGazuz33BfG2RA,8sLbNZoA1cfnvMJLPfp98ZLAnFSYCFApfJKMbiXNLwxj' })
  • fetch pool list by mints
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
// ids: join farm ids by comma(,)
const data = await raydium.api.fetchFarmInfoById({ ids: '4EwbZo8BZXP5313z5A2H11MRBP15M5n6YxfmkjXESKAW,HUDr9BDaAGqi37xbQHzxCyXvfMCKPTPNF8g9c9bPu1Fu' })
0.3.14-alpha

9 months ago

0.3.1-alpha

10 months ago

0.3.15-alpha

9 months ago

0.3.6-alpha

10 months ago

0.3.5-alpha

10 months ago

0.3.10-alpha

10 months ago

0.3.4-alpha

10 months ago

0.3.7-alpha

10 months ago

0.3.11-alpha

10 months ago

0.3.2-alpha

10 months ago

0.3.13-alpha

9 months ago

0.3.8-alpha

10 months ago

0.3.12-alpha

10 months ago

0.3.3-alpha

10 months ago

0.3.9-alpha

10 months ago

0.0.80-alpha

1 year ago

0.0.75-alpha

1 year ago

0.2.7-alpha

12 months ago

0.2.13-alpha

12 months ago

0.2.93-alpha

10 months ago

0.1.27-alpha

1 year ago

0.2.88-alpha

10 months ago

0.2.59-alpha

11 months ago

0.2.64-alpha

11 months ago

0.1.60-alpha

1 year ago

0.2.41-alpha

11 months ago

0.2.36-alpha

11 months ago

0.0.98-alpha

1 year ago

0.1.28-alpha

1 year ago

0.0.99-alpha

1 year ago

0.2.37-alpha

11 months ago

0.2.87-alpha

10 months ago

0.2.14-alpha

12 months ago

0.1.55-alpha

1 year ago

0.0.76-alpha

1 year ago

0.2.70-alpha

11 months ago

0.0.106-alpha

1 year ago

0.1.31-alpha

1 year ago

0.2.6-alpha

12 months ago

0.2.40-alpha

11 months ago

0.2.86-alpha

10 months ago

0.2.71-alpha

10 months ago

0.2.63-alpha

11 months ago

0.2.43-alpha

11 months ago

0.2.91-alpha

10 months ago

0.2.89-alpha

10 months ago

0.2.9-alpha

12 months ago

0.2.66-alpha

11 months ago

0.1.49-alpha

1 year ago

0.0.73-alpha

1 year ago

0.2.11-alpha

12 months ago

0.1.90-alpha

12 months ago

0.1.29-alpha

1 year ago

0.1.3-alpha

1 year ago

0.1.63-alpha

12 months ago

0.1.53-alpha

1 year ago

0.1.40-alpha

1 year ago

0.1.30-alpha

1 year ago

0.1.83-alpha

12 months ago

0.1.10-alpha

1 year ago

0.1.26-alpha

1 year ago

0.2.39-alpha

11 months ago

0.1.86-alpha

12 months ago

0.1.56-alpha

1 year ago

0.1.33-alpha

1 year ago

0.2.73-alpha

10 months ago

0.2.33-alpha

11 months ago

0.2.79-alpha

10 months ago

0.2.44-alpha

11 months ago

0.1.75-alpha

12 months ago

0.1.59-alpha

1 year ago

0.1.47-alpha

1 year ago

0.1.19-alpha

1 year ago

0.1.87-alpha

12 months ago

0.2.84-alpha

10 months ago

0.1.48-alpha

1 year ago

0.0.89-alpha

1 year ago

0.2.57-alpha

11 months ago

0.2.17-alpha

12 months ago

0.0.103-alpha

1 year ago

0.1.88-alpha

12 months ago

0.1.35-alpha

1 year ago

0.0.96-alpha

1 year ago

0.2.3-alpha

12 months ago

0.2.20-alpha

12 months ago

0.1.81-alpha

12 months ago

0.2.60-alpha

11 months ago

0.0.72-alpha

1 year ago

0.1.41-alpha

1 year ago

0.1.54-alpha

1 year ago

0.2.2-alpha

12 months ago

0.1.34-alpha

1 year ago

0.2.58-alpha

11 months ago

0.1.74-alpha

12 months ago

0.2.78-alpha

10 months ago

0.1.4-alpha

1 year ago

0.1.22-alpha

1 year ago

0.1.82-alpha

12 months ago

0.2.38-alpha

11 months ago

0.2.18-alpha

12 months ago

0.0.102-alpha

1 year ago

0.1.62-alpha

12 months ago

0.1.42-alpha

1 year ago

0.2.92-alpha

10 months ago

0.2.52-alpha

11 months ago

0.2.12-alpha

12 months ago

0.0.71-alpha

1 year ago

0.2.32-alpha

11 months ago

0.2.8-alpha

12 months ago

0.2.72-alpha

10 months ago

0.0.97-alpha

1 year ago

0.0.77-alpha

1 year ago

0.2.25-alpha

11 months ago

0.2.45-alpha

11 months ago

0.2.85-alpha

10 months ago

0.2.65-alpha

11 months ago

0.2.76-alpha

10 months ago

0.1.44-alpha

1 year ago

0.2.81-alpha

10 months ago

0.2.48-alpha

11 months ago

0.1.9-alpha

1 year ago

0.2.53-alpha

11 months ago

0.1.16-alpha

1 year ago

0.1.72-alpha

12 months ago

0.0.100-alpha

1 year ago

0.1.67-alpha

12 months ago

0.1.39-alpha

1 year ago

0.0.91-alpha

1 year ago

0.2.0-alpha

12 months ago

0.1.68-alpha

12 months ago

0.1.38-alpha

1 year ago

0.1.8-alpha

1 year ago

0.2.47-alpha

11 months ago

0.0.86-alpha

1 year ago

0.1.45-alpha

1 year ago

0.2.24-alpha

11 months ago

0.2.30-alpha

11 months ago

0.1.21-alpha

1 year ago

0.1.15-alpha

1 year ago

0.2.80-alpha

10 months ago

0.1.71-alpha

12 months ago

0.0.92-alpha

1 year ago

0.0.90-alpha

1 year ago

0.2.23-alpha

11 months ago

0.2.83-alpha

10 months ago

0.1.89-alpha

12 months ago

0.1.69-alpha

12 months ago

0.0.85-alpha

1 year ago

0.0.70-alpha

1 year ago

0.2.69-alpha

11 months ago

0.2.74-alpha

10 months ago

0.2.54-alpha

11 months ago

0.2.51-alpha

11 months ago

0.0.88-alpha

1 year ago

0.2.31-alpha

11 months ago

0.2.26-alpha

11 months ago

0.1.70-alpha

12 months ago

0.2.46-alpha

11 months ago

0.1.73-alpha

12 months ago

0.1.43-alpha

1 year ago

0.1.50-alpha

1 year ago

0.1.20-alpha

1 year ago

0.2.49-alpha

11 months ago

0.1.36-alpha

1 year ago

0.1.46-alpha

1 year ago

0.1.66-alpha

12 months ago

0.2.1-alpha

12 months ago

0.1.23-alpha

1 year ago

0.0.101-alpha

1 year ago

0.1.24-alpha

1 year ago

0.2.16-alpha

12 months ago

0.2.68-alpha

11 months ago

0.1.92-alpha

12 months ago

0.2.4-alpha

12 months ago

0.1.64-alpha

12 months ago

0.0.95-alpha

1 year ago

0.2.61-alpha

11 months ago

0.2.28-alpha

11 months ago

0.1.80-alpha

12 months ago

0.1.52-alpha

1 year ago

0.2.56-alpha

11 months ago

0.2.21-alpha

11 months ago

0.1.58-alpha

1 year ago

0.1.18-alpha

1 year ago

0.2.67-alpha

11 months ago

0.1.25-alpha

1 year ago

0.1.65-alpha

12 months ago

0.2.34-alpha

11 months ago

0.2.90-alpha

10 months ago

0.2.50-alpha

11 months ago

0.1.51-alpha

1 year ago

0.1.11-alpha

1 year ago

0.2.10-alpha

12 months ago

0.0.82-alpha

1 year ago

0.2.27-alpha

11 months ago

0.1.37-alpha

1 year ago

0.1.17-alpha

1 year ago

0.0.105-alpha

1 year ago

0.2.5-alpha

12 months ago

0.1.85-alpha

12 months ago

0.1.57-alpha

1 year ago

0.1.7-alpha

1 year ago

0.2.82-alpha

10 months ago

0.2.42-alpha

11 months ago

0.2.22-alpha

11 months ago

0.0.74-alpha

1 year ago

0.0.81-alpha

1 year ago

0.2.62-alpha

11 months ago

0.2.15-alpha

12 months ago

0.2.55-alpha

11 months ago

0.2.35-alpha

11 months ago

0.0.87-alpha

1 year ago

0.2.75-alpha

10 months ago

0.0.55-alpha

1 year ago

0.0.60-alpha

1 year ago

0.0.63-alpha

1 year ago

0.0.59-alpha

1 year ago

0.0.56-alpha

1 year ago

0.0.66-alpha

1 year ago

0.0.52-alpha

1 year ago

0.0.62-alpha

1 year ago

0.0.50-alpha

1 year ago

0.0.68-alpha

1 year ago

0.0.53-alpha

1 year ago

0.0.61-alpha

1 year ago

0.0.51-alpha

1 year ago

0.0.57-alpha

1 year ago

0.0.67-alpha

1 year ago

0.0.64-alpha

1 year ago

0.0.54-alpha

1 year ago

0.0.40-alpha

1 year ago

0.0.35-alpha

1 year ago

0.0.38-alpha

1 year ago

0.0.37-alpha

1 year ago

0.0.33-alpha

1 year ago

0.0.39-alpha

1 year ago

0.0.41-alpha

1 year ago

0.0.42-alpha

1 year ago

0.0.36-alpha

1 year ago

0.0.34-alpha

1 year ago

0.0.44-alpha

1 year ago

0.0.30-alpha

1 year ago

0.0.22-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.31-alpha

1 year ago

0.0.24-alpha

1 year ago

0.0.20-alpha

1 year ago

0.0.18-alpha

1 year ago

0.0.19-alpha

1 year ago

0.0.21-alpha

1 year ago

0.0.16-alpha

1 year ago

0.0.15-alpha

1 year ago

0.0.14-alpha

1 year ago

0.0.4-alpha

1 year ago

0.0.10-alpha

1 year ago

0.0.11-alpha

1 year ago

0.0.9-alpha

1 year ago

0.0.3-alpha

1 year ago

0.0.1-2.alpha

1 year ago

0.0.12-alpha

1 year ago

0.0.1-3.alpha

1 year ago

0.0.2-alpha

1 year ago

0.0.13-alpha

1 year ago

0.0.6-alpha

1 year ago

0.0.7-alpha

1 year ago

0.0.1-alpha

1 year ago

0.0.8-alpha

1 year ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago