Skip to content

avnu-labs/avnu-sdk

Repository files navigation

avnu

TypeScript SDK for building with avnu functionality on Starknet

DocumentationWebsiteTwitter

Features

  • Swap: Token exchange execution with optimized routing
  • DCA (Dollar Cost Averaging): Automated recurring orders
  • Staking: AVNU token staking and rewards management
  • Market Data: Real-time prices, volumes, TVL and market feeds
  • Paymaster: Gasless and gasfree transaction support
  • Token Information: Comprehensive token metadata

Installation

// Using npm
npm install @avnu/avnu-sdk

// or yarn 
yarn add @avnu/avnu-sdk

Quick Start

import { getQuotes, executeSwap } from '@avnu/avnu-sdk';

const quotes = await getQuotes({
  sellTokenAddress: '0x...',
  buyTokenAddress: '0x...',
  sellAmount: 1000000n,
  takerAddress: account.address,
});

await executeSwap({
  quote: quotes[0],
  slippage: 0.01, // 1%
  account,
});

Documentation

For complete documentation, examples, and API reference, visit:

https://docs.avnu.fi/

Requirements

  • Node.js >= 22
  • Starknet.js >= 8.9.0

About

avnu sdk - your starknet liquidity endpoint

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •