Client Aftermath TypeScript SDK
npm install client-aftermath-ts-sdk``bash`
npm i client-aftermath-ts-sdk
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.
`ts`
const afSdk = new Aftermath("MAINNET"); // "MAINNET" | "TESTNET" | "DEVNET"
`ts`
const router = afSdk.Router();
const pools = afSdk.Pools();
const staking = afSdk.Staking();
const farms = afSdk.Farms();
`ts
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"
);
`
`ts``
const poolsApi = afApi.Pools();
const stakingApi = afApi.Staking();
const farmsApi = afApi.Farms();
Find the complete documentation for using our router, AMM pools, liquid staking, and more in our GitBook.