Aftermath 문서조사
  • Aftermath
    • Aftermath Finance 대해
      • 우리는 무엇을 구축하고 있나요?
  • 시작
    • 계정 만들기
      • zkLogin
        • zkLogin 계정 제거하기
      • Sui Metamask Snap
      • Native Sui wallets
    • Dynamic Gas
    • Aftermath 탐색하기
      • 지갑 상호작용하기
      • 포트폴리오 보기
      • 설정 변경하기
      • 브리지
      • 추천
  • Trade
    • 스마트 오더 라우터
    • 거래하기
    • 수수료
  • Pools
    • 상수 함수 시장 메이커
    • 자습서
      • 예치하기
      • 출금하기
      • 풀 생성하기
    • 수수료
    • Contracts
    • Audit
  • Farms
    • Afterburner Vaults
    • 자습서
      • 농장에 스테이킹하기
      • Claiming Rewards
      • Unstaking
    • 아키텍처
      • 볼트
      • 스테이크 포지션 패키지
    • 수수료
    • FAQs
  • Liquid Staking
    • afSUI
    • 자습서
      • 스테이킹
      • 스테이킹 해제하기
    • Architecture
      • Packages & Modules
      • 진입점
    • 수수료
    • FAQs
    • Contracts
    • Audit
  • Our validator
    • About us
  • Developers
    • Getting Started
    • Router
    • Liquid Staking
    • Pools
  • Egg
    • About Egg
  • Links
    • Twitter
    • Discord
    • Github
    • Medium
    • Aftermath Validator
Powered by GitBook
On this page
  • Install
  • Usage
  • Aftermath SDK
  • 1. Create Aftermath provider
  • 2. Create protocol provider
  • Aftermath API
  • 1. Create Aftermath API provider
  • 2. Create new protocol provider
  1. Developers

Getting Started

Official Aftermath Finance TypeScript SDK for Sui

Install

npm i aftermath-ts-sdk

Usage

Create an instance of Aftermath for ease of use to make calls to our server, or create an instance of Aftermath API for finer control of transaction construction.

Aftermath SDK

1. Create Aftermath provider

const afSdk = new Aftermath("MAINNET"); // "MAINNET" | "TESTNET" | "DEVNET"
await afSdk.init(); // initialize provider

2. Create protocol provider

const router = afSdk.Router();

const pools = afSdk.Pools();

const staking = afSdk.Staking();

const farms = afSdk.Farms();

Aftermath API

1. Create Aftermath API provider

const fullnodeEndpoint = "https://fullnode.mainnet.sui.io";
const addresses = {...};

const afApi = new AftermathApi(
    new SuiClient({
        transport: new SuiHTTPTransport({
            url: fullnodeEndpoint,
        }),
    }),
    addresses,
    new IndexerCaller("MAINNET"), // "MAINNET" | "TESTNET" | "DEVNET"
);

2. Create new protocol provider

const poolsApi = afApi.Pools();

const stakinApi = afApi.Staking();

const farmsApi = afApi.Farms();

PreviousAbout usNextRouter