fsl-js-sdk
Version:
sdk for web
798 lines (797 loc) • 18.1 kB
TypeScript
export declare enum ChainId {
Ethereum = 1,
BNBChain = 56,
POLYGON = 137,
POLYGON_MUMBAI = 80001,
POLYGON_AMOY = 80002
}
export declare enum TOKEN_NAME {
SOL = "SOL",
POL = "POL",
BNB = "BNB",
GMT = "GMT",
ETH = "ETH",
GST = "GST",
USDT = "USDT",
USDC = "USDC",
GGT = "GGT",
SUT = "SUT",
SAND = "SAND",
GGUSD = "GGUSD",
BAT = "BAT"
}
export declare enum Chains {
polygon = "polygon",
solana = "solana",
ethereum = "ethereum",
binance = "binance"
}
export declare const SupportedChains: ChainId[];
export declare const EthereumToken: {
WETH: string;
GST: string;
GMT: string;
USDC: string;
USDT: string;
};
export declare const EthereumERC20Token: {
SAND: string;
BAT: string;
};
export declare const BNBChainToken: {
WBNB: string;
GST: string;
GMT: string;
USDC: string;
USDT: string;
GGUSD: string;
};
export declare const AGGAddress = "0xFFFFFFA11290Fe2c4bb99de778A3e248F61c1b35";
export declare const PolygonToken: {
WMATIC: string;
GMT: string;
USDT: string;
GGT: string;
SUT: string;
GST: string;
GGUSD: string;
USDC: string;
};
export declare const PolygonERC20Token: {
SAND: string;
};
export declare const PolygonMumbaiToken: {
GMT: string;
USDC: string;
};
export declare const PolygonAmoyToken: {
GMT: string;
GGT: string;
};
export declare const SolanaToken: {
SOL: string;
GST: string;
GMT: string;
USDC: string;
USDT: string;
BAT: string;
GGUSD: string;
};
export declare const EvmSwapRouterAddress: {
ethereum: string;
solana: string;
polygon: string;
binance: string;
};
export declare const dooarPoolContract: {
SOL_USDC: string;
GST_USDC: string;
GMT_USDC: string;
};
export declare const TOKEN_ADDRESS: {
ethereum: {
ETH: string;
GST: string;
GMT: string;
USDC: string;
SAND: string;
BAT: string;
USDT: string;
};
solana: {
SOL: string;
GST: string;
GMT: string;
USDC: string;
BAT: string;
USDT: string;
GGUSD: string;
};
polygon: {
POL: string;
GMT: string;
USDT: string;
GGT: string;
SUT: string;
GST: string;
GGUSD: string;
SAND: string;
USDC: string;
};
binance: {
BNB: string;
GMT: string;
GST: string;
USDC: string;
GGUSD: string;
USDT: string;
};
};
export declare const gusdAddressMap: {
polygon: string;
binance: string;
solana: string;
};
export declare const gusdReceiveAddressMap: {
polygon: string;
binance: string;
};
export declare const CHAIN_LIST: {
ethereum: {
id: ChainId;
rpc: string;
};
polygon: {
id: ChainId;
rpc: string;
};
solana: {
rpc: string;
id: number;
};
binance: {
rpc: string;
id: number;
};
};
export declare const EvmSwapFactoryAddress: {
ethereum: string;
polygon: string;
binance: string;
};
export declare const EvmUniswapFactoryAddress: {
ethereum: string;
polygon: string;
binance: string;
};
export declare const EvmSwapAddress: {
ethereum: string;
solana: string;
polygon: string;
binance: string;
};
export declare const SOLTokenMintAddress: {
GST: string;
GMT: string;
USDC: string;
};
export declare const TOKEN_SWAP_PATH: {
ethereum: {
ETH: {
GMT: string[];
GST: string[];
USDC: string[];
};
USDC: {
ETH: string[];
GST: string[];
GMT: string[];
};
GMT: {
ETH: string[];
GST: string[];
USDC: string[];
};
GST: {
ETH: string[];
GMT: string[];
USDC: string[];
};
};
polygon: {
POL: {
GMT: string[];
USDT: string[];
GGT: string[];
SUT: string[];
GST: string[];
};
GMT: {
POL: string[];
USDT: string[];
SUT: string[];
GGT: string[];
GST: string[];
};
USDT: {
GMT: string[];
POL: string[];
SUT: string[];
GGT: string[];
GST: string[];
};
SUT: {
POL: string[];
USDT: string[];
GMT: string[];
GGT: string[];
GST: string[];
};
GGT: {
POL: string[];
USDT: string[];
GMT: string[];
SUT: string[];
GST: string[];
};
GST: {
POL: string[];
USDT: string[];
GMT: string[];
GGT: string[];
SUT: string[];
};
};
binance: {
BNB: {
GMT: string[];
GST: string[];
USDC: string[];
};
USDC: {
BNB: string[];
GST: string[];
GMT: string[];
};
GMT: {
GST: string[];
BNB: string[];
USDC: string[];
};
GST: {
GMT: string[];
BNB: string[];
USDC: string[];
};
};
solana: {
SOL: {
GMT: string[];
GST: string[];
USDC: string[];
BAT: string[];
GGUSD: string[];
};
USDC: {
SOL: string[];
GST: string[];
GMT: string[];
BAT: string[];
USDC: string[];
GGUSD: string[];
};
GMT: {
GST: string[];
SOL: string[];
USDC: string[];
BAT: string[];
GGUSD: string[];
};
GST: {
GMT: string[];
SOL: string[];
USDC: string[];
BAT: string[];
GGUSD: string[];
};
BAT: {
GMT: string[];
SOL: string[];
USDC: string[];
GST: string[];
GGUSD: string[];
};
USDT: {
SOL: string[];
GST: string[];
GMT: string[];
BAT: string[];
USDC: string[];
GGUSD: string[];
};
GGUSD: {
SOL: string[];
GST: string[];
GMT: string[];
BAT: string[];
USDC: string[];
USDT: string[];
};
};
};
export declare const SOL_SWAP_PAIRS: {
SOL: {
USDC: TOKEN_NAME[][];
GMT: TOKEN_NAME[][];
GST: TOKEN_NAME[][];
};
USDC: {
SOL: TOKEN_NAME[][];
GMT: TOKEN_NAME[][];
GST: TOKEN_NAME[][];
};
GMT: {
SOL: TOKEN_NAME[][];
USDC: TOKEN_NAME[][];
GST: TOKEN_NAME[][];
};
GST: {
SOL: TOKEN_NAME[][];
GMT: TOKEN_NAME[][];
USDC: TOKEN_NAME[][];
};
};
export declare const erc20Abi: ({
constant: boolean;
inputs: {
name: string;
type: string;
}[];
name: string;
outputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
} | {
inputs: never[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
constant?: undefined;
payable?: undefined;
})[];
export declare const EvmFactoryPairAbi: string[];
export declare const EvmUniswapFactoryAbi: {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
}[];
export declare const gusdReceiveAddressAbiMap: {
polygon: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
name?: undefined;
anonymous?: undefined;
outputs?: undefined;
} | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
anonymous?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
components: {
internalType: string;
name: string;
type: string;
}[];
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
outputs?: undefined;
} | {
inputs: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
} | {
inputs: {
components: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: never[];
stateMutability: string;
type: string;
anonymous?: undefined;
} | {
inputs: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
name: string;
outputs: {
components: ({
internalType: string;
name: string;
type: string;
components?: undefined;
} | {
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
})[];
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
binance: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
name?: undefined;
anonymous?: undefined;
outputs?: undefined;
} | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
anonymous?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
components: {
internalType: string;
name: string;
type: string;
}[];
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
outputs?: undefined;
} | {
inputs: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
} | {
inputs: {
components: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: never[];
stateMutability: string;
type: string;
anonymous?: undefined;
} | {
inputs: ({
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
} | {
internalType: string;
name: string;
type: string;
components?: undefined;
})[];
name: string;
outputs: {
components: ({
internalType: string;
name: string;
type: string;
components?: undefined;
} | {
components: {
internalType: string;
name: string;
type: string;
}[];
internalType: string;
name: string;
type: string;
})[];
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
})[];
};
export declare const EvmUniswapPoolAbi: (string | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
})[];
export declare const EvmErc20TokenAbi: ({
constant: boolean;
inputs: {
name: string;
type: string;
}[];
name: string;
outputs: {
name: string;
type: string;
}[];
payable: boolean;
stateMutability: string;
type: string;
anonymous?: undefined;
} | {
payable: boolean;
stateMutability: string;
type: string;
constant?: undefined;
inputs?: undefined;
name?: undefined;
outputs?: undefined;
anonymous?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
name: string;
type: string;
}[];
name: string;
type: string;
constant?: undefined;
outputs?: undefined;
payable?: undefined;
stateMutability?: undefined;
})[];
export declare const EvmSwapRouterAbi: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
name?: undefined;
outputs?: undefined;
} | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
} | {
stateMutability: string;
type: string;
inputs?: undefined;
name?: undefined;
outputs?: undefined;
})[];
export declare const StepnGoStakingAbi: ({
inputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
name?: undefined;
outputs?: undefined;
} | {
anonymous: boolean;
inputs: {
indexed: boolean;
internalType: string;
name: string;
type: string;
}[];
name: string;
type: string;
stateMutability?: undefined;
outputs?: undefined;
} | {
inputs: {
internalType: string;
name: string;
type: string;
}[];
name: string;
outputs: {
internalType: string;
name: string;
type: string;
}[];
stateMutability: string;
type: string;
anonymous?: undefined;
})[];