LogoLogo
Dev docs
  • Docs
  • Dev docs
Dev docs
  • Welcome
  • Guides
    • Integrate WOOFi as a liquidity source on EVM
    • Integrate WOOFi as a liquidity source on Solana
      • Rust SDK
      • TypeScript SDK
      • Architecture
    • Become a WOOFi broker
  • Resources
    • Product Docs
    • The math behind sPMM
    • Smart contract architecture
    • On-chain price feeds
  • References
    • Contract Addresses
      • Solana
      • Arbitrum one
      • Avalanche c-chain
      • Base
      • BNB smart chain
      • Ethereum
      • Linea
      • Mantle
      • OP mainnet
      • Polygon PoS
      • zkSync Era
      • Sonic
    • Data APIs
      • Swap
      • Earn & Stake
    • Audits and bounties
    • GitHub
  • Deprecated docs
    • [v1] sPMM liquidity integration
    • [v1] On-chain price feeds
    • Legacy contracts
Powered by GitBook
On this page
  • Typescript SDK Features
  • Installation & Test
  • Usage
  • Run Typescript tests via local validator
  • Generate TypeDoc
  • Sample Codes

Was this helpful?

Edit on GitHub
  1. Guides
  2. Integrate WOOFi as a liquidity source on Solana

TypeScript SDK

Use the SDK to interact with a deployed WOOFi sPMM program via Typescript

Typescript SDK Features

With the Typescript SDK, you can easily do the following:

  • Use the WoofiClient or construct your own transactions with the raw instructions to:

    • Swap tokens on WOOFi sPMM contract

  • Quotes - helper functions to help developers perform quote estimations on tasks such as:

    • Get a quote on a swap and swap fee off-chain

    • Get a quote on a swap and swap fee on-chain

  • Utility classes

    • Get contract supported tokens.

    • Get pyth oracle for supported tokens (in USD).

    • Other helper functions to help interact with WOO sPMM components

Installation & Test

In your package, run:

yarn
yarn build

Usage

Run Typescript tests via local validator

In the WOOFi_Solana/sdk folder, run:

yarn test

Generate TypeDoc

In the sdk folder, run yarn run docs

You can also see the generated TypeDoc under docs folder.

Sample Codes

PreviousRust SDKNextArchitecture

Last updated 1 month ago

Was this helpful?

You can find sample code covering basic operations under sdk/test folder .

here