Quick Start

The August Digital SDK provides a TypeScript API for August services and resources. You can use the TypeScript API to build applications or libraries for the browser or Node.js.

npm versionarrow-up-right

The August Digital SDK provides a comprehensive TypeScript methods for interacting with August Digital vaults and services across multiple blockchain networks. Whether you're building web applications, backend services, or integrations, the SDK offers a unified interface for EVM and Solana chains. If you would like to integrate our SDK on your own front end, please reach out to us as we would need to add your domain to our whitelist so you do not get restricted by CORS.

Key Features

Multi-Chain Support

  • EVM Chains: Ethereum, Arbitrum, Base, BSC, Avalanche, and more

    • wagmi/viem and ethers Signers are supported

  • Solana: Native Solana program support with full vault functionality

  • Unified interface across all supported chains

Comprehensive Vault Operations

  • Query all vaults or specific vault details

  • Fetch user positions and balances

  • Get loan data and allocations

  • Retrieve historical APY and TVL data

  • Track user transaction history

Transaction Support

  • Deposit assets into vaults (EVM and Solana)

  • Adapter deposits with alternative tokens (ETH, WETH, native tokens)

  • Multi-asset vault deposits

  • Request withdrawals/redemptions

  • Claim available redemptions

  • Approve token spending

Getting Started

Installation

Install the package in your project directory with:

Initialization

Then, initialize the SDK in your project using your August API key and various provider RPC URLs:

Note: the first provider in the providers object will be what network the SDK is initially connected to.

Development Mode

Enable console logging for debugging:

With Solana Support

Include Solana by adding its RPC endpoint with chain ID -1:

We also have an example app that can be found in this repo: https://github.com/upshift-protocol/example-sdk-apparrow-up-right The example app can be found at https://starter.upshift.finance/arrow-up-right

Last updated