raydium-sdk icon indicating copy to clipboard operation
raydium-sdk copied to clipboard

An SDK for building applications on top of Raydium.

Raydium SDK

npm

An SDK for building applications on top of Raydium.

Installation

Yarn

$ yarn add @raydium-io/raydium-sdk

npm

$ npm install @raydium-io/raydium-sdk --save

Hosting JSON files

Tokens List

  • Solana format: https://api.raydium.io/v2/sdk/token/solana.mainnet.json
  • Raydium format: https://api.raydium.io/v2/sdk/token/raydium.mainnet.json

Token Icons

  • /icons/{mint}.png

Liquidity Pools List

Includes all pubkeys that build transaction need

  • https://api.raydium.io/v2/sdk/liquidity/mainnet.json

Farm/Staking Pools List

Includes all pubkeys that build transaction need

  • https://api.raydium.io/v2/sdk/farm/mainnet.json

Program IDs

Function Version Mainnet
AMM / Liquidity 4 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8
Farm / Staking 3 EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q
Farm / Staking 5 9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z
AMM Route 1 routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS
Serum 3 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin

Usage

Marshmallow

Full layout type inference

Development

yarn install && yarn install-peers

Reference

  • https://github.com/ethers-io/ethers.js/tree/master/packages/bignumber
  • https://github.com/pancakeswap/pancake-swap-sdk
  • https://github.com/project-serum/serum-ts
  • https://yarnpkg.com/advanced/lifecycle-scripts