4.3.1 • Published 4 months ago
@thalalabs/router-sdk v4.3.1
Thala Router
SDK to get optimal swap routing for ThalaSwap. Currently, we support finding routes of no more than 3 hops.
Install
$ npm i @thalalabs/router-sdk
Examples
const router = new ThalaswapRouter({
network: Network.MAINNET,
fullnode: "https://fullnode.mainnet.aptoslabs.com/v1",
resourceAddress:
"0x48271d39d0b05bd6efca2278f22277d6fcc375504f9839fd73f74ace240861af",
v2ResourceAddress:
"0x007730cd28ee1cdc9e999336cbc430f99e7c44397c0aa77516f6f23a78559bb5",
v2LensAddress:
"0xeeadd07bb5e307ea3b3fb312bea4d1876526e63b9d00c3d09acca6d3744eecea",
multirouterAddress:
"0x60955b957956d79bc80b096d3e41bad525dd400d8ce957cdeb05719ed1e4fc26",
});
const fromToken = "0x1::aptos_coin::AptosCoin";
const toToken = "0x7fd500c11216f0fe3095d0c4b8aa4d64a4e2e04f83758462f2b127255643615::thl_coin::THL";
const amountIn = 0.1;
const route = await router.getRouteGivenExactInput(
fromToken,
toToken,
amountIn
);
console.log("Route:", route);
console.log("Entry function payload with 0.5% slippage:", router.encodeRoute(route!, 0.5));
See examples.ts
for more details
Development
This package uses Bun for development and package management.
# install dependencies
pnpm install
# test the app
pnpm run test
# build the app, available under dist
pnpm run build
4.3.1
4 months ago
4.3.0
4 months ago
4.2.4
4 months ago
4.2.3
5 months ago
4.2.2
5 months ago
4.2.1
6 months ago
4.2.0
6 months ago
4.1.1
8 months ago
4.1.0
8 months ago
4.0.0
9 months ago
3.4.0
11 months ago
3.3.0
11 months ago
3.2.1
12 months ago
3.2.0
12 months ago
3.1.1
12 months ago
3.1.0
12 months ago
3.4.1
10 months ago
3.0.0
12 months ago
2.1.1
1 year ago
2.1.0
1 year ago
2.0.0
1 year ago
1.2.0
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago