stxcity-sdk
Version:
SDK for interacting with Stxcity
18 lines (17 loc) • 838 B
TypeScript
import { BondingTokenData, BuyBondingTokenParams, SellBondingTokenParams, SearchTokenType, SearchTokenParams } from "./types";
import { StacksNetwork } from "@stacks/network";
export interface StxCitySDKConfig {
STXCITY_API_HOST: string;
STACKS_NETWORK_API_HOST: string;
HIRO_API_KEY: string;
[key: string]: string;
}
export declare class StxCitySDK {
private context;
constructor(network?: StacksNetwork, config?: Partial<StxCitySDKConfig>);
buyBondingToken(params: BuyBondingTokenParams): Promise<void>;
sellBondingToken(params: SellBondingTokenParams): Promise<void>;
getBondingToken(page: number, limit: number): Promise<BondingTokenData>;
searchToken(params?: SearchTokenParams): Promise<SearchTokenType>;
checkValidBonding(dexContract: string, tokenContract: string): Promise<boolean>;
}