non-restrictive-aftermath-ts-sdk
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Aftermath TypeScript SDK

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 AftermathApi for finer control of transaction construction.

Aftermath SDK

1. Create Aftermath provider

const afSdk = new Aftermath("MAINNET"); // "MAINNET" | "TESTNET" | "DEVNET"

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 protocol provider

const poolsApi = afApi.Pools();
const stakinApi = afApi.Staking();
const farmsApi = afApi.Farms();

Find the complete documentation for using our router, AMM pools, liquid staking, and more in our GitBook.

Package Sidebar

Install

npm i non-restrictive-aftermath-ts-sdk

Weekly Downloads

3

Version

2.0.0

License

Apache-2.0

Unpacked Size

1.38 MB

Total Files

439

Last publish

Collaborators

  • mehmetkircal