@7kprotocol/sdk-ts
v2.2.0
Published
## Installation
Downloads
3,086
Maintainers
Readme
7K TypeScript SDK
Installation
npm i @7kprotocol/sdk-ts
Usage
Config (Optional)
Set Sui Client
import { SuiClient, getFullnodeUrl } from "@mysten/sui/client";
import { setSuiClient } from "@7kprotocol/sdk-ts";
const network = "mainnet";
const suiClient = new SuiClient({ url: getFullnodeUrl(network) });
setSuiClient(suiClient);
Note: this package only supports mainnet for now.
Swap
See Swap.
Limit Orders (Beta)
See Limit Orders.
DCA Orders (Beta)
See DCA Orders.
Prices
import { getTokenPrice, getTokenPrices, getSuiPrice } from "@7kprotocol/sdk-ts";
const tokenPrice = await getTokenPrice(
"0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",
);
const tokenPrices = await getTokenPrices([
"0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI",
"0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",
]);
const suiPrice = await getSuiPrice();
Miscellaneous
If you encounter issues when importing functions from this SDK in a Node.js environment, refer to src/examples/nodejs/ for guidance.
License
7K TypeScript SDK released under the MIT license. See the LICENSE file for details.